Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=pumping-lemma&qa_2=pum-ag Powered by Question2Answer Beantwortet: alternative Zerlegung PPL für kontextfrei Sprachen A66 https://info2.aifb.kit.edu/qa/index.php?qa=6459&qa_1=alternative-zerlegung-ppl-f%C3%BCr-kontextfrei-sprachen-a66&show=6468#a6468 Hallo,<br /> <br /> deine Unterscheidungen im zweiten Fall überschneiden sich: wenn $vx$ eine $1$ oder eine $3$ enthält, kann es trotzdem auch eine $2$ enthalten.<br /> <br /> Außerdem folgt im zweiten Fall für (1) nicht direkt, dass das gepumpte Wort nicht in der Sprache liegt: Mehr $0$en als $1$en sind grundsätzlich erlaubt, solange $\vert z\vert _0=\vert z \vert _2$ und $\vert z\vert _1=\vert z \vert _3$ gilt. Das gleiche gilt auch für die anderen Fälle.<br /> <br /> Viele Grüße<br /> <br /> Julia (Tutorin) PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=6459&qa_1=alternative-zerlegung-ppl-f%C3%BCr-kontextfrei-sprachen-a66&show=6468#a6468 Mon, 12 Feb 2018 19:39:37 +0000 Beantwortet: Verständnis Hinweis https://info2.aifb.kit.edu/qa/index.php?qa=6295&qa_1=verst%C3%A4ndnis-hinweis&show=6391#a6391 Hallo,<br /> <br /> du hast Recht, dieser Fall ist auch bei L' nicht erfüllt, jedoch kannst du den Widerspruch der beiden anderen Fälle nicht zeigen, da auch s=t gelten könnte und somit Fall 1 und 3 für L' erfüllt wären.<br /> <br /> Viele Grüße<br /> <br /> Niklas (Tutor) PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=6295&qa_1=verst%C3%A4ndnis-hinweis&show=6391#a6391 Sat, 10 Feb 2018 05:27:55 +0000 Beantwortet: Abkürzen der Beweisfälle https://info2.aifb.kit.edu/qa/index.php?qa=4924&qa_1=abk%C3%BCrzen-der-beweisf%C3%A4lle&show=4926#a4926 Natürlich, das ist ein ganz typisches Vorgehen. Man muss nur genau aufpassen, wie man formuliert, damit einem nicht Spezialfälle durch die Lappen gehen.<br /> <br /> In dieser Aufgabe heißt es bspw. &quot;$vx$ enthält keine $2$ und keine $3$&quot;, somit also nur die Zeichen $0$ und/oder $1$. Das ist absichtlich so negiert formuliert, denn positiv geschrieben müsste man schon mehr Fälle abdecken ($vx$ enthält entweder $0$ oder $1$ oder beides), was schnell fehleranfällig wird. Man braucht ein bisschen Übung, um zu sehen, wie man das geschickt macht - aber es ist auf jeden Fall eine legitime und gute Technik, die Sie einüben sollten. PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=4924&qa_1=abk%C3%BCrzen-der-beweisf%C3%A4lle&show=4926#a4926 Tue, 17 Jan 2017 15:00:28 +0000 Beantwortet: Verständnis https://info2.aifb.kit.edu/qa/index.php?qa=3785&qa_1=verst%C3%A4ndnis&show=3799#a3799 Hallo uodjt,<br /> <br /> in dieser Aufgabe wurde als Wort z = uvwxy = 0^k 1^k 2^k 3^k &nbsp;gewählt.<br /> <br /> Wenn du dir nun den ersten Fall anschaust, dann besteht vx aus s Nullen und t Einsen (vx = 0^s1^t). Demnach fehlen diese eben im Rest des Wortes uwy (d.h. von den k Nullen sind nur noch k-s Nullen übrig und von den k Einsen nur noch k-t Einsen). So erklären sich die Exponenten.<br /> <br /> Zu deiner zweiten Frage: Nein, das wäre falsch, weil die Sprachdefinition über die Beziehung zwischen der Anzahl an Nullen und Dreien und die Beziehung zwischen der Anzahl an Einsen und Zweien keine Aussage macht. Laut der Sprachdefinition muss stattdessen die Anzahl der Nullen mit der Anzahl der Zweien übereinstimmen (gleicher Exponent i) und die Anzahl der Einsen mit der Anzahl der Dreien (gleicher Exponent j). Dagegen sagt die Aufgabe nichts darüber aus, dass die Exponenten i und j in einer besonderen Beziehung zueinander stehen müssen, daher kannst du über den Vergleich von Zahlen mit unterschiedlichem Exponenten (z.B. 1 und 2) auch keine Aussage zum Widerlegen des PPL treffen.<br /> <br /> Ich hoffe, das hilft dir weiter!<br /> <br /> Viele Grüße,<br /> <br /> Janine (Tutorin) PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=3785&qa_1=verst%C3%A4ndnis&show=3799#a3799 Tue, 02 Feb 2016 23:03:29 +0000 Beantwortet: Unverständnis der Bemerkung in der Lösung https://info2.aifb.kit.edu/qa/index.php?qa=1697&qa_1=unverst%C3%A4ndnis-der-bemerkung-in-der-l%C3%B6sung&show=1705#a1705 <div> Hallo Maximilian,</div> <div> Die beiden Sprachen L' und L'' kannst du dir schön im Kellerautomaten vorstellen, damit wird auch klar wieso diese beiden kontextfrei sind.</div> <div> Bei&nbsp;<span style="white-space: nowrap; font-family: tahoma, geneva, sans-serif;"><span style="color: rgb(0, 0, 0);">L={0$^i$</span></span><span style="white-space: nowrap; font-family: tahoma, geneva, sans-serif;"><span style="color: rgb(0, 0, 0);">1$^i$2$^j$3$^j$ | i,j $\in$ $</span></span>\mathbb{N}$}<span style="white-space: nowrap; font-family: tahoma, geneva, sans-serif;"><span style="color: rgb(0, 0, 0);">&nbsp;</span></span><span style="background-color: transparent; white-space: nowrap;">legt der Kellerautomat zuerst die 0 in den Keller, prüft anschließend ob es genau so viele 1 gibt, anschließend sollte der Keller leer sein, danach überprüft er das selbe mit 2 und 3.</span></div> <div> Bei&nbsp;<span style="white-space: nowrap; font-family: tahoma, geneva, sans-serif;"><span style="color: rgb(0, 0, 0);">L''={0$^i$</span></span><span style="white-space: nowrap; font-family: tahoma, geneva, sans-serif;"><span style="color: rgb(0, 0, 0);">1$^j$2$^j$3$^i$ | i,j $\in$ </span></span>\mathbb{N}<span style="white-space: nowrap; font-family: tahoma, geneva, sans-serif;"><span style="color: rgb(0, 0, 0);">}</span></span>legt der Kellerautomat alle 0er ab, danach alle 1er, prüft ob es gleich viele 2er wie 1er gibt und anschließend prüft er ob es gleich viele 3er wie 0er gibt. Nach dem LiFo Prinzip, ist es relativ anschaulich wie ein Kellerautomat so etwas akzeptieren könnte.</div> <div> &nbsp;</div> <div> Ich hoffe ich konnte dir helfen, falls du noch weitere Fragen hast stelle sie gerne :)</div> <div> &nbsp;</div> <div> Viele Grüße,</div> <div> &nbsp;</div> <div> Marc (Tutor)</div> PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=1697&qa_1=unverst%C3%A4ndnis-der-bemerkung-in-der-l%C3%B6sung&show=1705#a1705 Mon, 12 Jan 2015 17:40:34 +0000 Beantwortet: Vollständiger Beweis nötig oder reicht 1 Teilschritt? https://info2.aifb.kit.edu/qa/index.php?qa=1493&qa_1=vollst%C3%A4ndiger-beweis-n%C3%B6tig-oder-reicht-1-teilschritt&show=1663#a1663 <div> Wie schon gesagt wurde, müssen alle Möglichkeiten durchgegangen werden.</div> <div> &nbsp;</div> <div> Man kann das Pumping-Lemma übrigens auch als eine Art Spiel auffassen (man selbst spielt sozusagen "gegen das Pumping-Lemma"), wie es in einem <a href="http://cs.stackexchange.com/questions/265/how-to-prove-that-a-language-is-not-context-free/276#276" rel="nofollow">Beitrag bei Stackexchange</a> erklärt wird. Ich finde, das ist eine sehr schöne und intuitive Art, sich das Vorgehen klarzumachen, und vielleicht hilft es Ihnen auch beim Verständnis:</div> <div> <hr> </div> <blockquote> <div> Here is an example for the pumping lemma: suppose the language $L=\{ a^k \mid k ∈ P\}$ is context free ($P$ is the set of prime numbers). The pumping lemma has a lot of $∃/∀$ quantifiers, so I will make this a bit like a game:</div> <div> &nbsp;</div> <div> &nbsp; 1. The pumping lemma gives you a $p$</div> <div> &nbsp; 2. You give a word $s$ of the language of length at least $p$</div> <div> &nbsp; 3. The pumping lemma rewrites it like this: $s=uvxyz$ with some conditions ($|vxy|≤p$ and $|vy|≥1$)</div> <div> &nbsp; 4. You give an integer $n≥0$</div> <div> &nbsp; 5. If $uv^nxy^nz$ is not in $L$, you win, $L$ is not context free.</div> <div> &nbsp;</div> <div> For this particular language for $s$ any $a^k$ (with $k≥p$ and $k$ is&nbsp;</div> <div> a prime number) will do the trick. Then the pumping lemma gives you&nbsp;</div> <div> $uvxyz$ with $|vy|≥1$. To disprove the context-freeness, you need to</div> <div> find $n$ such that $|uv^nxy^nz|$ is not a prime number.</div> <div> &nbsp;</div> <div> $$|uv^nxy^nz|=|s|+(n-1)|vy|=k+(n-1)|vy|$$</div> <div> &nbsp;</div> <div> And then $n=k+1$ will do: $k+k|vy|=k(1+|vy|)$ is not prime so $uv^nxy^nz\not\in L$. The pumping lemma can't be applied so $L$ is not context free.</div> </blockquote> <div> <hr> Die Variable $p$ nennen wir normalerweise $n$, und die Pumpvariable, die hier $n$ genannt wurde, ist bei uns gewöhnlich $i$. Das Vorgehen funktioniert analog auch beim Pumping-Lemma für reguläre Sprachen.</div> <div> &nbsp;</div> <div> Vergleichen Sie hierzu auch den Beweis, dass die obige Sprache $L$ nicht regulär ist aus <a href="https://ilias.studium.kit.edu/goto_produktiv_frm_178573_27558.html" rel="nofollow">Aufgabe HU-1-4</a>.&nbsp;</div> PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=1493&qa_1=vollst%C3%A4ndiger-beweis-n%C3%B6tig-oder-reicht-1-teilschritt&show=1663#a1663 Sun, 28 Dec 2014 22:44:41 +0000 Beantwortet: Verständnisschwierigkeit: Folgerung von vx zu z' ? https://info2.aifb.kit.edu/qa/index.php?qa=1501&qa_1=verst%C3%A4ndnisschwierigkeit-folgerung-von-vx-zu-z&show=1502#a1502 Hallo David,<br /> <br /> V und x müssen laut Vorraussetzung (2) existieren. Im ersten Beispiel sind $vx = 0^s1^t$. Wenn man jetzt mit i = 0 pumpt, dann bedeutet das, dass s nullen und t einsen im wort uwy fehlen. Dann kommst du genau auf dein z.<br /> <br /> Ich hoffe, dass ich dir damit etwas helfen konnte.<br /> <br /> Grüße,<br /> <br /> Jördis (Tutorin) PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=1501&qa_1=verst%C3%A4ndnisschwierigkeit-folgerung-von-vx-zu-z&show=1502#a1502 Tue, 25 Nov 2014 08:48:03 +0000 Beantwortet: alternative argumentation https://info2.aifb.kit.edu/qa/index.php?qa=1497&qa_1=alternative-argumentation&show=1498#a1498 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> prinzipiell passt das schon so, allerdings würde mir persönlich bei der Begründung noch der entscheidende Punkt fehlen, nämlich dass vwx aufgrund eben dessen, dass es maximal zwei versch. Zeichen enthält, nie in zwei Zahlenbereiche mit dem gleichen Index reinreichen kann, und somit nur ein i, oder i und j, oder ein j, aber nie beide is oder beide js gleichzeitig gepumpt werden können (mit i meine ich in diesem Kontext das i aus der Sprachen-Definition).</p> <p> Ansonsten ist es prinzipiell genau das, was in der Lösung mathematisch formuliert wurde, in textform.</p> <p> Viele Grüße</p> <p> Philippe (Tutor)</p> </div> <p> &nbsp;</p> PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=1497&qa_1=alternative-argumentation&show=1498#a1498 Tue, 25 Nov 2014 08:44:12 +0000