Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=kellerautomaten&qa_2=kel-ab Powered by Question2Answer Beantwortet: Automat in Aufgabe 41 a) nichtdeterministisch? https://info2.aifb.kit.edu/qa/index.php?qa=7532&qa_1=automat-in-aufgabe-41-a-nichtdeterministisch&show=7542#a7542 Hallo, <br /> <br /> da sowohl bei Aufgabe 41, als auch bei Aufgabe 44 ein Lambda-Übergang notwendig ist, um den Automaten vollständig zu definieren, sind beide Automaten damit auch direkt nichtdeterministisch. <br /> <br /> Bei einem Lambda-Übergang findet ein Zustandsänderung statt, ohne dass etwas in den Keller geschrieben, bzw. eingelesen wird. Dieser ist immer automatisch ein nichtdeterministischer Schritt, da man theoretisch alternativ auch das nächste Zeichen des abzuarbeitenden Wort &quot;bearbeiten&quot; könnte (Siehe Tut 2). KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=7532&qa_1=automat-in-aufgabe-41-a-nichtdeterministisch&show=7542#a7542 Fri, 28 Jan 2022 21:16:24 +0000 Beantwortet: verstandnis problem https://info2.aifb.kit.edu/qa/index.php?qa=7435&qa_1=verstandnis-problem&show=7443#a7443 <p>Hallo uqyxt,</p><p>Die Wörter der Sprache besteht aus den Wiederholungen der Zeichenfolge aab (also z.B. aabaabaab).</p><p>Die Idee der ersten&nbsp;Zeile ist, dass das 1. <em>a</em> dieser Folge eingelesen und in den Keller gepusht wird.&nbsp;<br>In der dritten Zeile wird das 3. <em>a</em> dieser Folge eingelesen und das <em>a&nbsp;</em>im Keller bleibt einfach stehen. Hier muss auch der Zustand gewechselt werden, weil wir sonst nicht mehr aus der dritten&nbsp;&nbsp;Zeile nicht mehr herauskommen (kannst du ja mal ausprobieren, was passiert wenn statt s<sub>1</sub> s<sub>0</sub>stehen würde)<br>In der vierten&nbsp;Zeile wird nun das <em>b&nbsp;</em>eingelesen und das <em>a&nbsp;</em>im Keller gepopt. Damit haben wir einmal die Zeichenfolge <em>aab&nbsp;</em>eingelesen und wechseln in den Endzustand.<br>Im Endzustand geht es aber weiter mit dem Einlesen des nächsten <em>a&nbsp;</em>und das Ganze fängt von vorne an (fünfte Zeile).<br>Nun soll aber auch das leere Wort akzeptiert werden, weshalb wir einen einen&nbsp;<span style="color:#202122; font-family:sans-serif; font-size:14px">λ-Übergang von s<sub>0</sub>&nbsp;brauchen (zweite Zeile). Dies macht den Kellerautomaten dann&nbsp;nichtdeterministisch.</span></p><p><span style="color:#202122; font-family:sans-serif; font-size:14px">Ich hoffe, das hilft dir weiter.</span></p><p><span style="color:#202122; font-family:sans-serif; font-size:14px">Grüße<br>Jahn (Tutor)</span></p> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=7435&qa_1=verstandnis-problem&show=7443#a7443 Sun, 02 Jan 2022 11:15:48 +0000 Beantwortet: Neue Zeichenkette Keller-Automat https://info2.aifb.kit.edu/qa/index.php?qa=6154&qa_1=neue-zeichenkette-keller-automat&show=6160#a6160 Hallo,<br /> <br /> ist deine Frage warum hier:<br /> <br /> (s0, a, a) -&gt; (s1, a)<br /> <br /> auf der rechten Seite (s1, a) und nicht (s1, a k0) steht?<br /> <br /> Da links (s0, a, a) steht wird mit dem zweiten a definiert, dass dieser Übergang nur ausgeführt wird, wenn ein a oben ist. Also könnte rechts gar nicht (s1, a k0) stehen, sondern höchstens (s1, a a), dies würde aber (anders als mit (s1, a)) ein weiteres a in den Keller schreiben.<br /> <br /> Wenn du noch schreibst um welche Aufgabe es geht, kann ich gerne auch konkret darauf eingehen.<br /> <br /> Viele Grüße<br /> <br /> Niklas (Tutor) KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=6154&qa_1=neue-zeichenkette-keller-automat&show=6160#a6160 Mon, 15 Jan 2018 11:51:29 +0000 Beantwortet: Alternativlösung (a) https://info2.aifb.kit.edu/qa/index.php?qa=5833&qa_1=alternativl%C3%B6sung-a&show=5836#a5836 Hi,<br /> <br /> deine Lösung ist auch Korrekt.<br /> <br /> Hier muss den Keller eigentlich gar nicht benutzt werden. Du hättest z.B. auch einfach immer k_0 wieder in der keller schreiben können und nur den Kellerzustand wechseln. <br /> <br /> Viele Grüße,<br /> <br /> Kaleb KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=5833&qa_1=alternativl%C3%B6sung-a&show=5836#a5836 Tue, 25 Jul 2017 16:51:51 +0000 Beantwortet: Übungsaufgabe 41a) https://info2.aifb.kit.edu/qa/index.php?qa=5569&qa_1=%C3%BCbungsaufgabe-41a&show=5574#a5574 Hallo,<br /> <br /> ein Kellerautomat akzeptiert ein Wort genau dann, wenn er sich in einem Endzustand befindet und das Wort komplett abgearbeitet hat.<br /> <br /> Was dann genau im Keller steht ist für das Akzeptanzverhalten des Automaten irrelevant.<br /> <br /> Zur Aufgabe 41a):<br /> <br /> Der Keller ist bei Eingabe des Testwortes &quot;aab&quot; leer (bis auf das Kellersymbol k0). Schau dir dazu nochmal Zeile 3 der Zustandsüberführungsfunktion an. Das zweite a wird nicht auf das bereits im Keller stehende a geschrieben, sondern es ersetzt das a im Keller, sodass danach immernoch nur ein a im Keller steht. (sonst wäre die Schreibweise: s1,aa). Das b löscht dann dieses eine a aus dem Keller, und es bleibt nur noch k0 übrig.<br /> <br /> Liebe Grüße,<br /> <br /> Christian (Tutor) KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=5569&qa_1=%C3%BCbungsaufgabe-41a&show=5574#a5574 Fri, 10 Feb 2017 12:15:21 +0000 Beantwortet: Alternative Lösung? https://info2.aifb.kit.edu/qa/index.php?qa=5430&qa_1=alternative-l%C3%B6sung&show=5438#a5438 <p> Mir sind persönlich ist ein kleiner Fehler aufgefallen:</p> <p> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;">(s0, a, k0) →(s1,ak0) &nbsp;&nbsp;</span></p> <p> <span style="font-size:12px;"><span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif;">wenn da nur ein a steht, heißt das, dass du das a stehen lässt. Also nichts dem Keller hinzufügst oder löschst. Da zu Beginn dort ein k0 steht ist diese Zustandsüberführung nicht zulässig.&nbsp;</span></span></p> <p> <span style="font-size:12px;"><span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif;">Anonsten dürfte es stimmen.&nbsp;</span></span><br> &nbsp;</p> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=5430&qa_1=alternative-l%C3%B6sung&show=5438#a5438 Mon, 06 Feb 2017 23:12:38 +0000 Beantwortet: Wieso Sprache von Typ 1? https://info2.aifb.kit.edu/qa/index.php?qa=4299&qa_1=wieso-sprache-von-typ-1&show=4318#a4318 <p> Hallo,</p> <p> ich glaube du bringst da etwas durcheinander.</p> <p> Bei Grammatiken müssen wir ggf. aufpassen, da z.B. eine Typ 2 Grammatik nicht auch automatisch vom Typ 1 ist (hier machen uns eventuell die <span class="st">λ-Übergänge Probleme). Dennoch können wir durch umformen zu jeder Typ 2 Grammatik auch eine vom Typ 1 finden.</span></p> <p> <span class="st">Bei unseren Sprachklassen dagegen gilt, dass jede Sprache vom Typ i auch vom Typ i-1 ist (für i=1,2,3).</span></p> <p> <span class="st">Hat das deine Frage beantwortet?</span></p> <p> <span class="st">Viele Grüße,</span></p> <p> <span class="st">Tim (Tutor)</span></p> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=4299&qa_1=wieso-sprache-von-typ-1&show=4318#a4318 Sun, 14 Feb 2016 11:05:32 +0000 Beantwortet: Kellerautomaten für n=2,3... https://info2.aifb.kit.edu/qa/index.php?qa=3962&qa_1=kellerautomaten-f%C3%BCr-n-2-3&show=3976#a3976 <p> Hallo uqdrx!</p> <p> Dein Fehler liegt darin, dass ja nicht alle 4 a's nacheinander kommen, sondern das Wort bei n=2 ja heißt : aabaab</p> <p> Nun wird mit (s0,a,k0) -&gt; (s0, ak0) das erste a in den Keller geschrieben. Mit (s0,a,a) -&gt; (s1,a) wird, wie du selbst richtig erkannt hast,<em> kein</em> weiteres a in den Keller geschrieben, sondern das im Keller stehende a mit dem a, das auf dem Band gelesen wurde, überschrieben (also weiterhin nur ein a im Keller) und der Kellerautomat geht in Zustand s1 über.</p> <p> So, und nun folgen eben zunächst keine weiteren a's (es gibt auch gar keinen Übergang (s1,a,a,) -&gt; ... , denn laut Sprachdefinition dürfen nicht mehr als 2 a direkt hintereinander stehen), sondern es folgt der Übergang (s1,b,a) -&gt; (se,lambda), durch den das eine a im Keller gelöscht wird und der Automat in den Endzustand se übergeht. Das Wort könnte hier beendet werden (n=1) oder der Prozess beginnt von vorne mit (se,a,k0) -&gt; (s0,a), wie es im Falle n=2 geschieht.</p> <p> Ich hoffe, das hilft dir weiter!</p> <p> Viele Grüße,</p> <p> Janine (Tutorin)</p> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=3962&qa_1=kellerautomaten-f%C3%BCr-n-2-3&show=3976#a3976 Sun, 07 Feb 2016 11:34:29 +0000 Beantwortet: Verständnis https://info2.aifb.kit.edu/qa/index.php?qa=3942&qa_1=verst%C3%A4ndnis&show=3945#a3945 Hallo uqdrx!<br /> <br /> Dadurch, dass L von dem in Aufgabenteil b) definierten Endichen Automaten erkannt werden kann, handelt es sich um eine Sprache vom Typ 3 (vgl. Folie GdInfoII 2-72).<br /> <br /> Nach Satz aus der Vorlesung (vgl. Folie GdInfoII 1-17) gilt außerdem, dass jede Sprache vom Typ i auch vom Typ i-1 ist (für i=1,2,3).<br /> <br /> Ich hoffe, das hilft dir weiter!<br /> <br /> Viele Grüße,<br /> Janine (Tutorin) KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=3942&qa_1=verst%C3%A4ndnis&show=3945#a3945 Sat, 06 Feb 2016 14:53:33 +0000 Beantwortet: Verständnisproblem https://info2.aifb.kit.edu/qa/index.php?qa=3445&qa_1=verst%C3%A4ndnisproblem&show=3447#a3447 Hey ubelq,<br /> <br /> genau! Zur Sprache gehören nicht die Wörter $a^{2n}$ $b^n$ sondern $ {(a^{2} b)}^n$.<br /> Also für n=2 nicht aaaabb sondern aabaab.<br /> <br /> Viele Grüße<br /> Ashvin (Tutor) KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=3445&qa_1=verst%C3%A4ndnisproblem&show=3447#a3447 Sat, 09 Jan 2016 19:02:06 +0000 Beantwortet: Lösung https://info2.aifb.kit.edu/qa/index.php?qa=3427&qa_1=l%C3%B6sung&show=3430#a3430 <div> Hallo ugemt,</div> <div> &nbsp;</div> <div> dieser Kellerautomat ist zwar nicht minimal (wird hier allerdings nicht gefordert), aber er kann die Sprache erkennen.</div> <div> &nbsp;</div> <div> Bitte beim nächsten Mal den KA komplett angeben:</div> <div> &nbsp;</div> <div> $ A = \{ \{ a , b \} , \{ s_0 , s_1 ,s_2 , s_e \} , \{ k_0 , a, b \} , s_0 , k_0 , \{ s_e \} \} $</div> <div> &nbsp;</div> <div> $ (s_0 , a, k_0) &nbsp;\rightarrow (s_0 , ak_0) $</div> <div> &nbsp;</div> <div> $ (s_0, a, a) &nbsp;\rightarrow &nbsp;(s_1,a) $</div> <div> &nbsp;</div> <div> $ (s_1,b,a) &nbsp;\rightarrow (s_1,b) $</div> <div> &nbsp;</div> <div> $ (s_1, a , b) &nbsp;\rightarrow (s_0,a) $</div> <div> &nbsp;</div> <div> $ (s_1, \lambda,b) &nbsp;\rightarrow (s_2, \lambda) $</div> <div> &nbsp;</div> <div> $ (s_2, \lambda, k_0) &nbsp;\rightarrow &nbsp;(s_e, k_0) $</div> <div> &nbsp;</div> <div> Weiter so,</div> <div> &nbsp;</div> <div> Marvin (Tutor)</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=3427&qa_1=l%C3%B6sung&show=3430#a3430 Sat, 09 Jan 2016 00:29:12 +0000 Beantwortet: Lösungsvorschlag https://info2.aifb.kit.edu/qa/index.php?qa=3424&qa_1=l%C3%B6sungsvorschlag&show=3425#a3425 Hallo ugemt,<br /> <br /> diese Veränderung funktioniert leider nicht, da z.b. das Testwort $aab$ nicht erkannt wird und nicht zugelassene Wörter wie $aabaaaba$ erkannt werden.<br /> <br /> Viel Erfolg,<br /> Marvin (Tutor) KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=3424&qa_1=l%C3%B6sungsvorschlag&show=3425#a3425 Fri, 08 Jan 2016 21:37:33 +0000 Beantwortet: Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=3420&qa_1=alternativl%C3%B6sung&show=3421#a3421 Hallo ugemt,<br /> <br /> der angegebene Kellerautomat:<br /> <br /> $$A = \{ \{ a, b \} , \{ s_0, s_1,s_2, se \}, \{ k_0, a, b \} , \delta , s_0, k_0 , \{ s_e \} \} $$<br /> <br /> $$ \delta : \{ (s_0, a, k_0) &nbsp;-&gt;(s_0 . ak_o ) $$<br /> <br /> $$ (s_0, a,a &nbsp;&nbsp;) &nbsp;-&gt;(s_0 , a) $$<br /> <br /> $$ (s_0, b ,a) &nbsp;-&gt;(s1, \lambda) $$<br /> <br /> $$(s_1, \lambda, k_0) &nbsp;-&gt;(s_e, k_0) $$<br /> <br /> $$ (s_1, a, k_0 ) &nbsp;-&gt;(s_0, ak_0) \} $$<br /> <br /> ist nicht richtig, da dieser nicht unterscheiden kann, ob ein $a$ oder mehrere $a$ kommen ( $(s_0, a,a &nbsp;&nbsp;) &nbsp;-&gt;(s_0 , a) $ ). Somit akzeptiert er auch Woerter, die nicht Teil der Sprache sind.<br /> <br /> Weiterhin viel Erfolg,<br /> <br /> Marvin (Tutor) KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=3420&qa_1=alternativl%C3%B6sung&show=3421#a3421 Fri, 08 Jan 2016 16:12:20 +0000 Beantwortet: Verständnisproblem https://info2.aifb.kit.edu/qa/index.php?qa=1823&qa_1=verst%C3%A4ndnisproblem&show=1824#a1824 Hallo,<br /> <br /> ja, für diese Aufgabe hätte auch ein deterministischer Kellerautomat ausgereicht. Wie später gezeigt wird, gibt es ja sogar einen endlichen Automaten für die Sprache, also ist da sogar ein DKA noch &quot;unterfordert&quot;.<br /> <br /> Nichtdeterministisch ist der Automat aus der Lösung nur, weil es einfacher ist, so einen anzugeben und weil in der Aufgabenstellung kein DKA gefordert war.<br /> <br /> Viele Grüße<br /> <br /> Lukas König KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1823&qa_1=verst%C3%A4ndnisproblem&show=1824#a1824 Mon, 13 Jul 2015 12:14:13 +0000 Beantwortet: Alternativlösung: mit b zwei a's löschen https://info2.aifb.kit.edu/qa/index.php?qa=1737&qa_1=alternativl%C3%B6sung-mit-b-zwei-as-l%C3%B6schen&show=1738#a1738 Hallo,<br /> <br /> so geht das leider nicht, denn du kannst immer nur auf das oberste Kellerzeichen zugreifen. Dann hast du 4 Möglichkeiten: du entfernst es, du behältst es einfach bei, du ersetzt es oder du fügst ein neues hinzu. Etwas anderes geht nicht. KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1737&qa_1=alternativl%C3%B6sung-mit-b-zwei-as-l%C3%B6schen&show=1738#a1738 Thu, 15 Jan 2015 16:03:01 +0000 Beantwortet: Heißt das, nur der Übergang $(s_0, \lambda, k_0) \rightarrow (s_e, k_0)$ macht den KA ndet? https://info2.aifb.kit.edu/qa/index.php?qa=1680&qa_1=hei%C3%9Ft-das-der-%C3%BCbergang-s_0-lambda-rightarrow-s_e-macht-ndet&show=1685#a1685 Sie haben das richtig verstanden. Durch die beiden Übergänge $(s_0, \lambda, k_0) \rightarrow (s_e, k_0)$ und &nbsp;$(s_0, a, k_0) \rightarrow (s_0, ak_0)$ wird der Automat nichtdeterministisch. Würde nur einer der beiden Übergänge existieren, dann wäre der Automat deterministisch, aber da man, wenn als nächstes ein a gelesen wird (und k_0 im Keller ist), sich zwischen dem Einlesen von a und $\lambda$ entscheiden kann, ist der Automat nichtdeterministisch. Nichtdeterministisch bedeutet, dass man an irgendeiner Stelle des Automat die Wahl zwischen zwei Übergängen hat. Beachten Sie hierbei aber, dass dabei das oberste Kellerzeichen gleich ist. Folgender Übergang würde den Automaten auch nichtdeterministisch machen: $(s_1, b, a) \rightarrow (s_1, ba)$, da Sie noch den Übergang $(s_1, b, a) \rightarrow (s_e, \lambda)$ haben. KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1680&qa_1=hei%C3%9Ft-das-der-%C3%BCbergang-s_0-lambda-rightarrow-s_e-macht-ndet&show=1685#a1685 Fri, 09 Jan 2015 09:17:54 +0000 Beantwortet: Möglicher alternativer Kellerautomat https://info2.aifb.kit.edu/qa/index.php?qa=1667&qa_1=m%C3%B6glicher-alternativer-kellerautomat&show=1672#a1672 <p> Wie Sebastian schon geschrieben hat, ist dieser Kellerautomat auch korrekt. Damit Sie ein besseres Gefühl dafür bekommen, wie der Rechenweg eines ndet. Kellerautomaten aussieht, habe ich mal einen für das Wort aabaab und Ihren Autmaten aufgestellt. Daran sehen Sie auch, dass der ndet. Übergang&nbsp;</p> <p> $$(s_0, \lambda, k_0) \rightarrow (s_e, k_0)$$</p> <p> bzw.</p> <p> $$(s_0, a, k_0) \rightarrow (s_0, ak_0)$$</p> <p> nur dazu da ist, das leere Wort zu erkennen. Daher ergibt sich nur zu Beginn eine Verzweigung und danach zwei parallele Rechenwege, die am Ende beide akzeptieren (doppelt gerahmtes Rechteck). Da das immer so ist, können Sie den Automaten auch deterministisch machen, indem Sie den Übergang</p> <p> $$(s_0, a, k_0) \rightarrow (s_0, ak_0)$$</p> <p> weglassen (wenn ich gerade nichts übersehe). Dadurch arbeitet der Automat einen Rechenschritt länger, weil er am Anfang IMMER den $\lambda$-Übergang nehmen muss, ist dafür aber deterministisch.</p> <p style="text-align: center;"> <img alt="" src="http://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=7607378196148001992" style="width: 300px; height: 863px;"></p> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1667&qa_1=m%C3%B6glicher-alternativer-kellerautomat&show=1672#a1672 Wed, 07 Jan 2015 14:14:43 +0000 Beantwortet: Deterministische Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=1100&qa_1=deterministische-alternativl%C3%B6sung&show=1101#a1101 <div> korrekt: denke ja</div> <div> &nbsp;</div> <div> deterministisch: ja.</div> <div> &nbsp;</div> <div> Tobias (Tutor)</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1100&qa_1=deterministische-alternativl%C3%B6sung&show=1101#a1101 Thu, 06 Nov 2014 11:18:38 +0000 Beantwortet: Wie sieht es mit dieser Alternativlösung aus? https://info2.aifb.kit.edu/qa/index.php?qa=1092&qa_1=wie-sieht-es-mit-dieser-alternativl%C3%B6sung-aus&show=1093#a1093 <div> Hallo,</div> <div> &nbsp;</div> <div> das sieht auch richtig aus!</div> <div> &nbsp;</div> <div> Grüße,</div> <div> &nbsp;</div> <div> Jördis (Tutorin)</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1092&qa_1=wie-sieht-es-mit-dieser-alternativl%C3%B6sung-aus&show=1093#a1093 Thu, 06 Nov 2014 10:58:26 +0000 Beantwortet: Verständnisproblem https://info2.aifb.kit.edu/qa/index.php?qa=1090&qa_1=verst%C3%A4ndnisproblem&show=1091#a1091 <div> Hallo,</div> <div> &nbsp;</div> <div> nein, man schreibt zuvor nur ein $a$ in den Keller.</div> <div> &nbsp;</div> <div> Das zweite $a$ bewirkt den Übergang $(s_0, a, a) \rightarrow (s_1, a)$.</div> <div> &nbsp;</div> <div> Beim Kellerautomat muss man das so verstehen, dass das oberste Zeichen ersetzt wird durch das, was im rechten Tupel rechts steht. Nur wenn es $(s_1, aa)$ heißen würde, würde man ein zweites $a$ reinschreiben (man würde dann das alte $a$ durch ein neues ersetzen und zusätzlich noch eins darüber schreiben).</div> <div> &nbsp;</div> <div> Der Zustand $s_1$ ist es, was dir hier anzeigt, dass zwei $a$'s dem $b$ voraus gingen, nicht die Zahl der $a$'s im Keller.</div> <div> &nbsp;</div> <div> Somit wird durch den $b$-Übergang nur das eine $a$ gelöscht und man ist wieder ganz unten im Keller.</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> &nbsp;</div> <div> Philippe (Tutor)</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1090&qa_1=verst%C3%A4ndnisproblem&show=1091#a1091 Thu, 06 Nov 2014 10:55:15 +0000 Beantwortet: Alternativlösung auch korrekt? https://info2.aifb.kit.edu/qa/index.php?qa=1088&qa_1=alternativl%C3%B6sung-auch-korrekt&show=1089#a1089 <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);"> Hallo,</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);"> sieht gut aus.</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);"> Gruß,</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);"> Adam (Tutor)</p> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1088&qa_1=alternativl%C3%B6sung-auch-korrekt&show=1089#a1089 Thu, 06 Nov 2014 10:51:11 +0000 Beantwortet: Frage zur Terminierung des KA https://info2.aifb.kit.edu/qa/index.php?qa=1086&qa_1=frage-zur-terminierung-des-ka&show=1087#a1087 <div> Es reicht dann $s_0 \in F$ als Bedingung (wenn $s_0$ kein Endzustand sein soll, kann aber einen Übergang $(s_0, \lambda, k_0) \rightarrow (s_e, k_0)$ sinnvoll sein). Beachten Sie, dass bei $\lambda$-Übergängen der Automat nicht deterministisch werden KANN (aber nicht muss).</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> &nbsp;</div> <div> Lukas König</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1086&qa_1=frage-zur-terminierung-des-ka&show=1087#a1087 Thu, 06 Nov 2014 10:46:46 +0000 Beantwortet: Wann akzeptiert der KA? https://info2.aifb.kit.edu/qa/index.php?qa=1084&qa_1=wann-akzeptiert-der-ka&show=1085#a1085 <div> Nein, das Wort würde er nicht akzeptieren, da nach dem Einlesen der ersten 3 Zeichen für die Situation $(s_e,b,k_0)$ kein Übergang definiert ist. Der KA ist dann zwar in einem Endzustand, aber nicht alle Zeichen auf dem Eingabeband wurden eingelesen, was auch Voraussetzung für das Akzeptieren eines Wortes ist (s. Folie 3-7 d) )</div> <div> &nbsp;</div> <div> Sven (Tutor)</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1084&qa_1=wann-akzeptiert-der-ka&show=1085#a1085 Thu, 06 Nov 2014 10:42:56 +0000 Beantwortet: Anderer Lösungsvorschlag https://info2.aifb.kit.edu/qa/index.php?qa=1082&qa_1=anderer-l%C3%B6sungsvorschlag&show=1083#a1083 <div> Das ginge so ohne den ersten Übergang. Was bezwecken Sie mit dem Übergang</div> <div> $$(s_0, \lambda, k_0) \rightarrow (s_0, k_0)$$</div> <div> Das macht nicht wirklich Sinn, da Sie beim Einlesen von $\lambda$ nicht den Zustand wechseln, was normalerweise der Sinn eines Lambda-Übergangs ist. So können Sie theoretisch eine unendliche Ableitungsfolge generieren.&nbsp;</div> <div> &nbsp;</div> <div> Freundliche Grüße</div> <div> &nbsp;</div> <div> Friederike Pfeiffer&nbsp;</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1082&qa_1=anderer-l%C3%B6sungsvorschlag&show=1083#a1083 Thu, 06 Nov 2014 10:34:02 +0000 Beantwortet: Verständnisproblem https://info2.aifb.kit.edu/qa/index.php?qa=1080&qa_1=verst%C3%A4ndnisproblem&show=1081#a1081 Deine Umformung ist falsch. Du wendest hier Regeln der Mathematik (Arithmetik) an. $a$ und $b$ sind aber keine numerischen Variablen, die für Zahlen stehen sondern Zeichen aus einem Alphabet. Wörter, die erkannt werden sollen, sind: $\lambda, aab, aabaab, aabaabaab, \ldots$<br /> <br /> &nbsp;<br /> <br /> Viele Grüße,<br /> <br /> &nbsp;<br /> <br /> Sven (Tutor) KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1080&qa_1=verst%C3%A4ndnisproblem&show=1081#a1081 Thu, 06 Nov 2014 10:29:58 +0000 Beantwortet: Ich habe eine andere Lösung https://info2.aifb.kit.edu/qa/index.php?qa=1076&qa_1=ich-habe-eine-andere-l%C3%B6sung&show=1078#a1078 <div> Ich gehe nun mal davon aus, dass bei Ihnen $s_1$ Endzustand ist? Dann wäre der obere Teil bei Ihnen korrekt, als folgender:&nbsp;</div> <div> &nbsp;</div> <div> $$(s_0, a, k_0) \rightarrow (s0, ak_0) \\ (s_0, \lambda, k_0) \rightarrow (s1, k_0) \\ (s_0, a, a) \rightarrow (s_0, b) \\ (s_0, b, b) \rightarrow (s_0, &nbsp;\lambda)$$</div> <div> &nbsp;</div> <div> Beachten Sie aber, das Ihr Automat nicht-deterministisch ist. Was jedoch macht bei Ihnen der Übergang</div> <div> &nbsp;</div> <div> $$(s_0, a, b) \rightarrow (s_0, ab)$$</div> <div> &nbsp;</div> <div> Das verstehet ich nicht.&nbsp;</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> &nbsp;</div> <div> Friederike Pfeiffer</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1076&qa_1=ich-habe-eine-andere-l%C3%B6sung&show=1078#a1078 Thu, 06 Nov 2014 10:26:26 +0000 Beantwortet: Einfachere Lösung möglich? https://info2.aifb.kit.edu/qa/index.php?qa=1057&qa_1=einfachere-l%C3%B6sung-m%C3%B6glich&show=1071#a1071 <div> Wenn ich das richtig sehe, dann würde das so nicht gehen, da Sie dann beliebig viele $a$'s hintereinander einlesen können. Sie müssen ja gewährleisten, dass immer zwei $a$'s gelesen werden und dann ein $b$ kommt. Erst dann dürfen Sie wieder $aab$ einlesen.&nbsp;</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> Friederike Pfeiffer</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1057&qa_1=einfachere-l%C3%B6sung-m%C3%B6glich&show=1071#a1071 Thu, 06 Nov 2014 09:57:54 +0000 Beantwortet: Lösung unnötig kompliziert? https://info2.aifb.kit.edu/qa/index.php?qa=1058&qa_1=l%C3%B6sung-unn%C3%B6tig-kompliziert&show=1061#a1061 <div> "Es müsste doch einfach folgendes gehen:</div> <div> $(s_0, \lambda, k_0) \rightarrow (s_e, k_0)$</div> <div> $(s_0, a, k_0) \rightarrow (s_1, k_0)$</div> <div> $(s_1, a, k_0) \rightarrow (s_1, A)$</div> <div> $(s_a, b, A) \rightarrow (s_0, \lambda)$"</div> <div> &nbsp;</div> <div> Sie müssten hier folgendes ändern:&nbsp;</div> <div> $$(s_a, b, A) \rightarrow (s_0, \lambda)$$&nbsp;</div> <div> zu&nbsp;</div> <div> $$(s_1, b, A) \rightarrow (s_0, \lambda)$$</div> <div> &nbsp;</div> <div> Dann würde es so funktionieren. Der einzige wirkliche Unterschied zwischen Ihrer Lösung und der Musterlösung ist, dass Sie, wenn $aab$ gelesen wurde, in $s_0$ gehen und von dort entweder weiter machen, falls das Wort noch nicht fertig abgearbeitet wurde, oder von dort in $s_e$.&nbsp;</div> <div> In der Musterlösung gehen wir zuerst in $s_e$ und, falls das Wort noch nicht fertig abgearbeitet wurde, wieder in $s_0$. Das macht den einen Zustandsübergang mehr aus.&nbsp;</div> <div> &nbsp;</div> <div> Aber vorsicht, auch Ihre Lösung ist nicht-deterministisch wegen:&nbsp;</div> <div> $$(s_0, \lambda, k_0) \rightarrow (s_e, k_0),\\ (s_0, a, k_0) \rightarrow (s_1, k_0)$$</div> <div> &nbsp;</div> <div> Wenn Sie $s_0$ zum Endzustand machen, dann wären Sie wieder deterministisch.&nbsp;</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> Friederike Pfeiffer</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1058&qa_1=l%C3%B6sung-unn%C3%B6tig-kompliziert&show=1061#a1061 Thu, 06 Nov 2014 09:37:55 +0000 Beantwortet: Ich verstehe den letzten Übergang der Lösung nicht https://info2.aifb.kit.edu/qa/index.php?qa=1055&qa_1=ich-verstehe-den-letzten-%C3%BCbergang-der-l%C3%B6sung-nicht&show=1056#a1056 <div> Im Keller befinden sich nie 2 $a$.</div> <div> $$(s_0,a,a) \rightarrow (s_1,a)$$</div> <div> überschreibt das im Keller vorhandene $a$ durch ein $a$. Der Keller bleibt also unverändert. Mit</div> <div> $$(s_0,a,a) \rightarrow (s_1,aa)$$</div> <div> könnte man 2 $a$ in den Keller schreiben. Ich vermute das war dein Probem.</div> <div> &nbsp;</div> <div> Sven (Tutor)</div> <div> &nbsp;</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1055&qa_1=ich-verstehe-den-letzten-%C3%BCbergang-der-l%C3%B6sung-nicht&show=1056#a1056 Thu, 06 Nov 2014 09:15:30 +0000 Beantwortet: Wäre auch diese Lösung möglich? https://info2.aifb.kit.edu/qa/index.php?qa=1053&qa_1=w%C3%A4re-auch-diese-l%C3%B6sung-m%C3%B6glich&show=1054#a1054 <div> Der zweite Übergang kann so nicht erfolgen, da das oberste Kellerzeichen in $s_1$ immer ungleich $k_0$ ist. Mit $(s_1,a,a) \rightarrow (s1,b)$ müsste es klappen.</div> <div> &nbsp;</div> <div> Viele Grüße,</div> <div> &nbsp;</div> <div> Sven (Tutor)</div> KEL-AB https://info2.aifb.kit.edu/qa/index.php?qa=1053&qa_1=w%C3%A4re-auch-diese-l%C3%B6sung-m%C3%B6glich&show=1054#a1054 Thu, 06 Nov 2014 09:12:02 +0000