Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=pumping-lemma&qa_2=pum-ag Powered by Question2Answer Kommentar bearbeitet: 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=6812#c6812 Hallo, bin eben auf die Frage gestoßen und habe mir das ganze mal angeschaut.<br /> Leider treffe ich auf ähnliches Problem, wenn ich analog wie in Aufgabe 66 bis zu den drei Fällen vorgehe.<br /> Erster Fall:<br /> Die Anzahl der Nullen ist kleiner als die Anzahl der Zweien, somit wäre L'' nicht kontextfrei. <br /> Zwar würde Fall zwei für L'' passen, Fall drei jedoch nicht. Müssen bei solch einer Fallunterscheidung alle Fälle der Sprache widersprechen?<br /> <br /> Kann mir da jemand weiterhelfen? 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=6812#c6812 Fri, 06 Dec 2019 12:45:38 +0000 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 Antwort bearbeitet: 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 Mon, 29 Dec 2014 10:25:47 +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 Kommentiert: alternative argumentation https://info2.aifb.kit.edu/qa/index.php?qa=1497&qa_1=alternative-argumentation&show=1500#c1500 Hallo,<br /> <br /> genau, darum geht es ja beim PPL.<br /> <br /> s. Bedingung c) für alle i aus No : $u(v^i)w(x^i)y € L$<br /> <br /> Somit muss, damit die Sprache nicht kontextfrei ist, dein Wort in jeder Zerlegung mindestens eine Pumpvariable i besitzten, für das das resultierende Wort nicht mehr in der Sprache liegt.<br /> <br /> Viele Grüße<br /> <br /> Philippe PUM-AG https://info2.aifb.kit.edu/qa/index.php?qa=1497&qa_1=alternative-argumentation&show=1500#c1500 Tue, 25 Nov 2014 08:45:33 +0000