Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in PUM-AC https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=pumping-lemma&qa_2=pum-ac Powered by Question2Answer Beantwortet: verstandnis https://info2.aifb.kit.edu/qa/index.php?qa=7437&qa_1=verstandnis&show=7442#a7442 <p>Hallo uqyxt,</p><p>ja kannst du. Wichtig: Es gilt 0 <strong>&lt;</strong> k &lt;= j &lt;= n!</p><p>Grüße</p><p>Jahn (Tutor)</p> PUM-AC https://info2.aifb.kit.edu/qa/index.php?qa=7437&qa_1=verstandnis&show=7442#a7442 Sun, 02 Jan 2022 10:44:26 +0000 Beantwortet: Alternativer Weg https://info2.aifb.kit.edu/qa/index.php?qa=3795&qa_1=alternativer-weg&show=3798#a3798 <p> Hallo uodjt!</p> <p> Ich glaube du hast einfach nur den ersten Satz der Aufgabe überlesen. Da steht, dass <em><strong>x' </strong></em>gerade die <strong>Umkehrung von x</strong>&nbsp; ist, also einfach x rückwärts.&nbsp;</p> <p> Damit ist x = x' durchaus möglich, nämlich dann, wenn x symmetrisch zu sich selbst ist (z.B.&nbsp; x = 000 oder x&nbsp; = 010)</p> <p> Ich hoffe, das hilft dir weiter!</p> <p> Viele Grüße,</p> <p> Janine (Tutorin)</p> PUM-AC https://info2.aifb.kit.edu/qa/index.php?qa=3795&qa_1=alternativer-weg&show=3798#a3798 Tue, 02 Feb 2016 22:43:10 +0000 Beantwortet: Zerlegung Pumpinglemma https://info2.aifb.kit.edu/qa/index.php?qa=423&qa_1=zerlegung-pumpinglemma&show=424#a424 Bei der Zerlegung w = xyz gilt beim Pumping-Lemma für endliche Automaten, dass xy maximal die Länge n haben darf. Da bei dem gewählten Wort die ersten n Stellen nur aus 0 bestehen, kann xy und damit auch x keine 1 enthalten. Bei dem gewählten Wort muss man nur ein beliebiges Wort &gt;= n wählen, nicht alle Wörter der Sprache.<br /> <br /> Viele Grüße<br /> <br /> Alexander (Tutor) PUM-AC https://info2.aifb.kit.edu/qa/index.php?qa=423&qa_1=zerlegung-pumpinglemma&show=424#a424 Wed, 22 Oct 2014 11:17:10 +0000 Beantwortet: Testwort https://info2.aifb.kit.edu/qa/index.php?qa=421&qa_1=testwort&show=422#a422 <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Die Ableitung funktioniert genauso, wie Sie es vorgeschlagen haben:</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> S =&gt; 0SB =&gt; 00SBB =&gt; 001SABB =&gt; 0011SAABB =&gt; 00110SBAABB =&gt; 00110S0AABB =&gt; 00110S01ABB =&gt; ... =&gt; 00110S01100 =&gt;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;">00110101100.</span></p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> <span style="margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;">Sie können sich jeden beliebigen Teilstring im bisher abgeleiteten Wort nehmen, wenn es eine Regel gibt, auf deren linken Seiter er auftritt, und ihn durch die entsprechende rechte Seite ersetzen. Dabei ist die Position im Wort völlig unerheblich.</span></p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> &nbsp;</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> <span style="line-height: 18.511999130249px; background-color: rgb(250, 250, 250);">Im übrigen könnten Sie das S auch vor dem letzten Schritt ableiten. S muss im Wort nicht vorkommen, damit man weiter ableiten darf - oder besser gesagt: man muss solange ableiten, bis alle Nonterminale verschwunden sind.</span></p> <p> <br style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);"> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);">Viele Grüße</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);"> <br style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);"> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);">Lukas König</span></p> PUM-AC https://info2.aifb.kit.edu/qa/index.php?qa=421&qa_1=testwort&show=422#a422 Wed, 22 Oct 2014 11:16:01 +0000 Beantwortet: Aufgabe b https://info2.aifb.kit.edu/qa/index.php?qa=419&qa_1=aufgabe-b&show=420#a420 <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Schau dir mal ein Testwort an.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> S--&gt;1S1--&gt;10S01--&gt;10101</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Passt doch alles. Es findet eine Umkehrung statt.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Bei dir wäre es:</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> S--&gt;1S0--&gt;10S10--&gt;10110</p> PUM-AC https://info2.aifb.kit.edu/qa/index.php?qa=419&qa_1=aufgabe-b&show=420#a420 Wed, 22 Oct 2014 11:13:40 +0000 Beantwortet: Unterschied der Spracharten https://info2.aifb.kit.edu/qa/index.php?qa=417&qa_1=unterschied-der-spracharten&show=418#a418 <div class="ilFrmPostContent" style="margin: 20px 0px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Hallo,</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> die angegebene Grammatik ist ebenfalls korrekt.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Der Unterschied zwischen den verschiedenen Sprachebenen rührt von der Art der Grammatik her, die man zur Erzeugung der Sprache benötigt. Bei regulären Sprachen brauche ich nur eine rechtslineare Grammatik. Bei einer solchen Grammatik steht auf der linken Seite der Produktionen immer ein einzelnes Nonterminalsymbol. Auf der rechten Seite steht entweder das leere Wort, ein einzelnes Terminalsymbol oder ein Terminalsymbol gefolgt von einem Nonterminalsymbol.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Bei einer kontextfreien Grammatik, fällt die Einschränkung der rechtslinearen Grammatik für die rechte Seite der Produktionen weg. D.h. auf der linken Seite der Produktion steht immernoch nur ein einzelnes Nonterminal, auf der rechten kann jedoch eine beliebige Folge von Terminal- und Nonterminalsymbolen stehen - oder auch das leere Wort.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Bei einer kontextsensitiven Grammatik kann zusätzlich auf der linken Seite eine beliebige Folge von (Non-)Terminalsymbolen vor und nach dem eigentlich zu ersetzenden Nonterminalsymbol stehen. Diese muss aber genauso auch auf der rechten Seite der jeweiligen Produktion stehen. Zudem kannst du ein Nonterminal niemals durch das leere Wort ersetzen.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Ich hoffe das hilft dir etwas weiter!</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Beste Grüße</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Fabian (Tutor)</p> <div> &nbsp;</div> </div> <p> &nbsp;</p> PUM-AC https://info2.aifb.kit.edu/qa/index.php?qa=417&qa_1=unterschied-der-spracharten&show=418#a418 Wed, 22 Oct 2014 11:11:48 +0000 Beantwortet: Widerspruchbeweis https://info2.aifb.kit.edu/qa/index.php?qa=415&qa_1=widerspruchbeweis&show=416#a416 <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> An sich geht man hier genau vor wie bei Aufgabe 34. |y|&gt;0 gilt aufgrund der zweiten Aussage des PPL. y wurde gewählt als y = 0^k mit 0&lt;k&lt;=n. Somit enthält y mindestens eine Null. Wenn man i = 0 wählt, fällt also im vorderen Teil des Wortes mindestens eine Null weg und somit folgt der Widerspruch.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Viele Grüße,</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Sven (Tutor)</p> PUM-AC https://info2.aifb.kit.edu/qa/index.php?qa=415&qa_1=widerspruchbeweis&show=416#a416 Wed, 22 Oct 2014 11:09:55 +0000