Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=%C3%BCbungsblatt-2&qa_2=hu-2-3 Powered by Question2Answer Beantwortet: Alternative lösung https://info2.aifb.kit.edu/qa/index.php?qa=6670&qa_1=alternative-l%C3%B6sung&show=6671#a6671 Hallo,<br /> <br /> ja dein P wäre auch richtig.<br /> <br /> Viele Grüße,<br /> <br /> Verena (Tutorin) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=6670&qa_1=alternative-l%C3%B6sung&show=6671#a6671 Wed, 06 Feb 2019 12:55:37 +0000 Beantwortet: b) Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=6615&qa_1=b-alternativl%C3%B6sung&show=6616#a6616 Hallo,<br /> <br /> deine Grammatik wäre richtig, wenn die Bedingung i=j+k nicht in der Definition der Sprache enthalten wäre. Durch diese sind nur Wörter erlaubt, bei denen die Anzahl der as am Anfang gleich ist, wie die Anzahl der bs und as im zweiten Teil.<br /> <br /> Mit deiner Grammatik könnte z.B. S--&gt;A--&gt;a oder S--&gt;A--&gt;B--&gt;b abgeleitet werden, was allerdings nicht in der Sprache enthalten ist.<br /> <br /> &nbsp;<br /> <br /> Viele Grüße,<br /> <br /> Verena (Tutorin) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=6615&qa_1=b-alternativl%C3%B6sung&show=6616#a6616 Fri, 25 Jan 2019 16:37:05 +0000 Beantwortet: Ist meine Alternativlösung so richtig? (Kontextfreie Grammatik Tut 2 Aufg.7 a) https://info2.aifb.kit.edu/qa/index.php?qa=6585&qa_1=meine-alternativl%C3%B6sung-richtig-kontextfreie-grammatik-aufg&show=6591#a6591 Hallo uvtpu,<br /> <br /> &nbsp;<br /> <br /> deine Lösung ist auch richtig.<br /> <br /> &nbsp;<br /> <br /> Grüße,<br /> <br /> &nbsp;<br /> <br /> Natalie (Tutorin) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=6585&qa_1=meine-alternativl%C3%B6sung-richtig-kontextfreie-grammatik-aufg&show=6591#a6591 Sat, 19 Jan 2019 15:17:28 +0000 Beantwortet: Wizzard fehler / Skript fehler? + Alternativlösung für Kellerautomat möglich? https://info2.aifb.kit.edu/qa/index.php?qa=6574&qa_1=wizzard-fehler-skript-alternativl%C3%B6sung-kellerautomat-m%C3%B6glich&show=6576#a6576 <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Hallo unrqo,</span></span></p> <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">leider ist deine Lösung nicht richtig.</span></span></p> <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Es gibt folgenden Probleme:</span></span></p> <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">1.<span style="color: rgb(0, 0, 0); white-space: pre-line;">(s2, a, b) =&gt; (s2, lambda) hier muss du den Zustand wechseln. Ein Gegenbeispiel wäre das Wort "abbabaab", das nicht zur Sprache L4 gehört aber von deinem Kellerautomat akzeptiert wird.</span></span></span></p> <p> <span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:14px;">2.<span style="color: rgb(0, 0, 0); white-space: pre-line;">(s2, b, a) =&gt; (s1, lambda) hier ist ein neuer Zustand (bspw. s3) notwendig, ansonst wird eine Schleife gebildet. Gegenbeispiel: das Wort "aababbab". </span></span></span></p> <p> <span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="color: rgb(0, 0, 0); white-space: pre-line;">(Außerdem ist dein Kellerautomat nicht deterministisch wegen den zwei Übergangsfunktionen&nbsp;</span><span style="color: rgb(0, 0, 0); white-space: pre-line;">(s1, b, a) =&gt; (s2, ba) und&nbsp;</span><span style="color: rgb(0, 0, 0); white-space: pre-line;">(s1, b, a) =&gt; (s1, lambda). Obwohl es keine Anforderung an </span><span style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(37, 37, 37); outline: none !important;">Determinismus</span><span style="color: rgb(37, 37, 37);">&nbsp;gibt, könnte ein nicht deterministischer Kellerautomaten viele Probleme verursachen, wie eine "Schleife". Deshalb muss man vorsichtig sein, um ein ndet. KA zu bilden.)</span></span></span></p> <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="color: rgb(37, 37, 37);">3. In der Aufgabestellung m und n sind aus <em><strong>N</strong></em> statt <strong><em>N0</em></strong>, somit wird das leere Wort nicht akzeptiert. Deshalb ist F={s0} falsch.</span></span></span></p> <p> <span style="font-family: arial, helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 14px; white-space: pre-line;">Ich hoffe ich konnte dir damit helfen.</span></p> <p style="margin-top: 0px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; white-space: pre-line;"> <span style="font-family: arial, helvetica, sans-serif;">Viele Grüße,</span></p> <p style="margin-top: 0px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; white-space: pre-line;"> <span style="font-family: arial, helvetica, sans-serif;">Runxi (Tutorin)</span></p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=6574&qa_1=wizzard-fehler-skript-alternativl%C3%B6sung-kellerautomat-m%C3%B6glich&show=6576#a6576 Sun, 13 Jan 2019 11:10:49 +0000 Beantwortet: Verständnis Übergang https://info2.aifb.kit.edu/qa/index.php?qa=6517&qa_1=verst%C3%A4ndnis-%C3%BCbergang&show=6518#a6518 Hallo,<br /> <br /> der erste Übergang beschreibt genau die Stelle, an der das i-te a eingelesen wurde und das erste b nun eingelesen wird. An dieser Stelle wirkt die anfangs definierte Idee:<br /> <br /> Für alle folgenden b's und a's wird ein Zeichen (in diesem Fall a) aus dem Keller gelöscht, um &quot; i = j + k &quot; sicherzustellen. <br /> <br /> Um dies entsprechend zu markieren, wird der Zustandsübergang von s1 zu s2 gemacht.<br /> <br /> Der zweite Übergang beschreibt die Situation für alle weiteren eingelesenen b's. Der Kellerautomat bleibt im Zustand s2, solange b's eingelesen werden.<br /> <br /> Ich hoffe, es ist klarer geworden. <br /> <br /> &nbsp;<br /> <br /> Beste Grüße<br /> <br /> Max (Tutor) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=6517&qa_1=verst%C3%A4ndnis-%C3%BCbergang&show=6518#a6518 Mon, 26 Nov 2018 23:09:22 +0000 Beantwortet: Alternativlösung? https://info2.aifb.kit.edu/qa/index.php?qa=6374&qa_1=alternativl%C3%B6sung&show=6379#a6379 Hallo,<br /> <br /> ja deine Grammatik ist auch korekt.<br /> <br /> Liebe Grüße<br /> <br /> Verena (Tutor) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=6374&qa_1=alternativl%C3%B6sung&show=6379#a6379 Fri, 09 Feb 2018 09:24:21 +0000 Beantwortet: Irregulärer Parse-Baum https://info2.aifb.kit.edu/qa/index.php?qa=5986&qa_1=irregul%C3%A4rer-parse-baum&show=5987#a5987 Hallo,<br /> <br /> du kannst für eine Grammatik, die nicht Lambda-frei ist, keinen regulären Parsebaum angeben, da du am Ende immer eine Ableitung auf ein Terminalzeichen benötigst. Es gibt aber die Möglichkeit einen irregulären Parsebaum anzubegeben, genau wie du beschrieben hast. Für mehr Infos siehe auch diese Frage im Forum:<br /> <br /> <a href="http://info2.aifb.kit.edu/qa/index.php?qa=5957&amp;qa_1=warum-ist-lambda-für-parsebäume-problematisch" rel="nofollow" target="_blank">http://info2.aifb.kit.edu/qa/index.php?qa=5957&amp;qa_1=warum-ist-lambda-für-parsebäume-problematisch</a><br /> <br /> Gruß,<br /> <br /> Maren (Tutorin) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=5986&qa_1=irregul%C3%A4rer-parse-baum&show=5987#a5987 Thu, 04 Jan 2018 13:21:51 +0000 Beantwortet: Warum ist lambda für Parsebäume problematisch? https://info2.aifb.kit.edu/qa/index.php?qa=5957&qa_1=warum-ist-lambda-f%C3%BCr-parseb%C3%A4ume-problematisch&show=5958#a5958 Parsebäume leiten auf unterster Ebene immer in Terminalzeichen ab. Es gibt eigentlich keine Ableitung auf Lambda. Man kann das zusätzlich zulassen (in der Vorlesung machen wir das auch), aber die üblichen Algorithmen sind nicht in der Lage, Ableitungsbäume mit Lambda-Regeln zu erzeugen. Auch der XWizard kann Ableitungsbäume nur erzeugen, wenn es keine Lambda-Regeln gibt.<br /> <br /> Der Trick mit dem Pseudo-Lambda-Symbol ist natürlich geschummelt, denn dabei gibt man dem Algorithmus explizit vor, an welcher Stelle er die &quot;Lambda&quot;-Ableitung nutzen soll. Tut man das nicht, ist es im Allgemeinen schwierig zu entscheiden, wo ein Wort erst aufgebaut und dann durch Lambda wieder abgebaut werden kann, sodass am Ende die korrekte Ableitung entsteht.<br /> <br /> Ganz allgemein sind verkürzende Regeln immer problematisch und werden, wo es geht, gemieden. HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=5957&qa_1=warum-ist-lambda-f%C3%BCr-parseb%C3%A4ume-problematisch&show=5958#a5958 Thu, 30 Nov 2017 08:45:42 +0000 Beantwortet: Anzahl der Zustände https://info2.aifb.kit.edu/qa/index.php?qa=5232&qa_1=anzahl-der-zust%C3%A4nde&show=5253#a5253 Die Anzahl an benötigten Zustanden ist kein Kriterium dafür, welche Sprache ein Automat erkennt.<br /> Sie können also so viele Zustände benutzen, wie sie wollen. HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=5232&qa_1=anzahl-der-zust%C3%A4nde&show=5253#a5253 Thu, 02 Feb 2017 19:05:46 +0000 Beantwortet: 7a Lambda-frei https://info2.aifb.kit.edu/qa/index.php?qa=5041&qa_1=7a-lambda-frei&show=5042#a5042 <p> Ja, das müsste auch gehen, da haben Sie recht. Hier ist noch der <a href="http://www.xwizard.de:8080/Wizz?template=ID-22086" rel="nofollow">XWizard-Link zu Ihrer Grammatik</a>.</p> <p> Die Fixierung auf das Lambda im Lösungstext sollte nicht bedeuten, dass es ohne Lambda nicht geht, sondern wir wollten hier nur darauf hinweisen, dass normalerweise Parser mit Lambda in der Grammatik nicht umgehen können. Das ist wichtig zu wissen, denn Lambda ist ja im Prinzip in allen kontextfreien Grammatiken zugelassen, aber beim Parsen macht es Probleme. In der PRAXIS lässt man es daher dann doch wieder weg oder macht eine Sonderbehandlung wie wir in der Aufgabe.</p> <p> Ich werde das beizeiten Umformulieren, Sie haben recht, dass das unnötig verwirrt.</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=5041&qa_1=7a-lambda-frei&show=5042#a5042 Thu, 26 Jan 2017 13:41:19 +0000 Beantwortet: Alternative Grammatik Aufgabenteil 7b https://info2.aifb.kit.edu/qa/index.php?qa=4852&qa_1=alternative-grammatik-aufgabenteil-7b&show=4855#a4855 <p> Hallo,</p> <p> deine Grammatik ist auch richtig. Sie unterscheidet sich von der Musterlösung eigentlich ja nur dadurch,dass du den Übergang $S \rightarrow A$&nbsp;"gespart" hast und du zusätzlich einen Übergang&nbsp;$S \rightarrow \lambda$<span style="font-family: 'Helvetica Neue', Helvetica, 'Nimbus Sans L', Arial, 'Liberation Sans', sans-serif; font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">&nbsp;</span>definiert hast.</p> <p> Viele Grüße&nbsp;</p> <p> Julia (Tutorin)</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=4852&qa_1=alternative-grammatik-aufgabenteil-7b&show=4855#a4855 Sun, 15 Jan 2017 08:37:02 +0000 Beantwortet: Verständnis https://info2.aifb.kit.edu/qa/index.php?qa=4776&qa_1=verst%C3%A4ndnis&show=4777#a4777 Hallo,<br /> <br /> nein das Wort ba kann mit der Grammatik nicht erzeugt werden.<br /> Der Grund ist, dass immer von S4 aus gestartet werden muss wenn ein Wort gebildet wird.<br /> &nbsp;<br /> <br /> unter dieser Bedingung ist das kürzeste Wort das gebildet werden kann: abab<br /> <br /> &nbsp;<br /> <br /> Grüße, Sören (Tutor) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=4776&qa_1=verst%C3%A4ndnis&show=4777#a4777 Tue, 10 Jan 2017 20:37:18 +0000 Beantwortet: Warum werden neue Zustände eingeführt? https://info2.aifb.kit.edu/qa/index.php?qa=4742&qa_1=warum-werden-neue-zust%C3%A4nde-eingef%C3%BChrt&show=4745#a4745 Hallo,<br /> <br /> ich kann deine Lösung nicht nachvollziehen, denn wie komme ich in den Zustand s2?<br /> <br /> Du brauchst diese zusätzlichen Zustände, um zu gewährleisten, dass deine Wörter die der Kellerautomat erkennen soll von der Form $a^mb^na^nb^m$ sind.<br /> <br /> Ich hoffe ich konnte dir weiterhelfen.<br /> <br /> Viele Grüße<br /> <br /> Julian(Tutor) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=4742&qa_1=warum-werden-neue-zust%C3%A4nde-eingef%C3%BChrt&show=4745#a4745 Sat, 07 Jan 2017 18:15:56 +0000 Beantwortet: Aufgabe HU - 2 -3 b) https://info2.aifb.kit.edu/qa/index.php?qa=4660&qa_1=aufgabe-hu-2-3-b&show=4662#a4662 <p> Sie können, wenn Sie die Produktionen / Zustandsübergänge nur ein bisschen anders formatieren, die Grammatik und den Kellerautomaten in den XWizard eingeben und sich die Simulation anschauen. <strong>(Tipp für den XWizard: Wählen Sie einfach ein Beispiel aus und passen Sie die Teile an, die Sie anders haben wollen.)</strong></p> <p> Ihr Kellerautomat: <a href="http://www.xwizard.de:8080/Wizz?template=ID-19100" rel="nofollow">http://www.xwizard.de:8080/Wizz?template=ID-19100</a></p> <p> Zugehöriges Skript:</p> <table border="1" cellpadding="1" style="border-spacing: 1px; width: 256px;"> <tbody> <tr> <td> <p> pda:<br> (S0,a,k) =&gt; (S1,ak);<br> (S1,a,a) =&gt; (S1,aa);<br> (S1,a,a) =&gt; (S2,lambda);<br> (S1,b,a) =&gt; (S2,lambda);<br> (S2,b,a) =&gt; (S2,lambda);<br> (S2,a,a) =&gt; (S2,lambda);<br> (S2,lambda,k) =&gt; (S0,k);<br> --declarations--<br> s0=S0; <em>/* Startzustand */</em><br> F=S0; <em>/* Endzustände */</em><br> kSymb=k; <em>/* Bezeichner für $k_0$ */</em><br> inputs=aaab; <em>/* Eingegebenes Wort */</em><br> --declarations-end--</p> </td> </tr> </tbody> </table> <p> &nbsp;</p> <p> Dabei sehen Sie auch das Problem, das Julia angesprochen hat: das Wort $aaab$ sollte nicht akzeptierbar sein. Die Grammatik scheint zu stimmen:</p> <p> Ihre Grammatik: <a href="http://www.xwizard.de:8080/Wizz?template=ID-19107" rel="nofollow">http://www.xwizard.de:8080/Wizz?template=ID-19107</a></p> <p> Zugehöriges Skript:</p> <table border="1" cellpadding="1" style="border-spacing: 1px; width: 371px;"> <tbody> <tr> <td> grammar:<br> S =&gt; a, S, a | epsilon | a, X, b;<br> X =&gt; a, X, b | epsilon;<br> --declarations--<br> N=S,X; <em>/* Nichtterminale */</em><br> T=a,b; <em>/* Terminale */</em><br> S=S; <em>/* Startzeichen */</em><br> maxdepth=100; <em>/* Maximale Baumtiefe */</em><br> maxLengthWords=10; <em>/* Maximale Wortlänge im Baum */</em><br> --declarations-end--</td> </tr> </tbody> </table> <p> &nbsp;</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=4660&qa_1=aufgabe-hu-2-3-b&show=4662#a4662 Thu, 01 Dec 2016 16:28:46 +0000 Beantwortet: Alternativ-Lösung für kontextfreie Grammatik aus Teil b) https://info2.aifb.kit.edu/qa/index.php?qa=4019&qa_1=alternativ-l%C3%B6sung-f%C3%BCr-kontextfreie-grammatik-aus-teil-b&show=4021#a4021 Hey,<br /> <br /> das sollte so passen.<br /> <br /> liebe grüße,<br /> <br /> maren (tutorin) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=4019&qa_1=alternativ-l%C3%B6sung-f%C3%BCr-kontextfreie-grammatik-aus-teil-b&show=4021#a4021 Mon, 08 Feb 2016 14:19:58 +0000 Beantwortet: Verständnis https://info2.aifb.kit.edu/qa/index.php?qa=3797&qa_1=verst%C3%A4ndnis&show=3803#a3803 Hallo uqdrx,<br /> <br /> genau, die Regel $ (s_0, \lambda , k_0) \rightarrow (s_4, k_0 ) $ ist hinzugefügt, dass der Automat auch das leere Wort akzeptiert. Der Kellerautomat wird dadurch aber auch nichtdeterministisch – er kann, falls als nächstes Zeichen ein $ a $ folgt und er sich in Zustand $ s_0 $ befindet &quot;entscheiden&quot;, ob er direkt das $ a $ einliest (und die zweite Regel befolgt) oder ein $ \lambda $ &quot;einfügt (und die erste Regel befolgt). Etwas formaler ausgedrückt ergibt sich durch diese &quot;Wahl&quot; ein Konfigurationsbaum, in dem wir alle Möglichkeiten betrachten.<br /> <br /> Die Zeile $ (s_1 , a , a) \rightarrow (s_3 , \lambda ) $ sorgt dafür, dass auch Wörter behandelt werden können, die kein $ b $ enhalten. Der Automat macht dies – ähnlich wie die Kellerautomaten, die Palyndrome erkennen – indem er an jeder möglichen Stelle im Wort eine Möglichkeit einräumt, dass gerade die Mitte des Wortes erreicht ist. Deswegen gibt es auch immer eine Konfigurationsfolge, die bei einem Wort mit einer gerade Anzahl an $ a $ in einem Endzustand mit einem leeren Keller endet.<br /> <br /> Ich hoffe, ich konnte etwas helfen, wenn nicht, frag' gerne nochmal nach :)<br /> <br /> Viele Grüße<br /> <br /> Jonas (Tutor) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=3797&qa_1=verst%C3%A4ndnis&show=3803#a3803 Wed, 03 Feb 2016 08:12:35 +0000 Beantwortet: erster Lamda-Übergang, um das leere Wort zu akzeptieren https://info2.aifb.kit.edu/qa/index.php?qa=3698&qa_1=erster-lamda-%C3%BCbergang-um-das-leere-wort-zu-akzeptieren&show=3699#a3699 Hallo uedqa,<br /> <br /> prinzipiell reicht es bei einem nichtdeterministischen Kellerautomaten nicht, sich nur eine mögliche Konfigurationsfolge anzuschauen, sondern sobald eine Konfigurationsfolge existiert, die nach Abarbeitung des Wortes zu einem Endzustand führt, wird das Wort akzeptiert (siehe VL Folie 3,12). Es ist also &quot;kein Problem&quot;, dass es auch eine Konfigurationsfolge gibt, in der das Wort nicht akzeptiert würde, solange es eine andere &quot;akzeptierende&quot; Folge gibt.<br /> <br /> Ich hoffe, das beantwortet die Frage... <br /> <br /> Viele Grüße<br /> <br /> Jonas (Tutor) HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=3698&qa_1=erster-lamda-%C3%BCbergang-um-das-leere-wort-zu-akzeptieren&show=3699#a3699 Sat, 30 Jan 2016 15:15:47 +0000 Beantwortet: Übersicht alternativer Lösungsvorschläge aus dem alten ILIAS-Forum https://info2.aifb.kit.edu/qa/index.php?qa=2377&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=2390#a2390 <div class="ilFrmPostContent"> <p> nochmal eine Frage zu der Grammatik bei a)</p> <p> wäre folgende Grammatik auch richtig?</p> <p> S -&gt; aSb | aAb</p> <p> A -&gt; bAa | ba</p> <p> Es ist doch zulässig, auch auf mehrere Terminalsymbole abzuleiten. So spare ich mir eine Zeile und ich stelle sicher, dass m und n &gt;= 1 sind.</p> <p> Danke!</p> </div> <p> &nbsp;</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2377&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=2390#a2390 Mon, 21 Sep 2015 09:53:59 +0000 Beantwortet: Kann man bei KA den Zustand s0 weglassen? https://info2.aifb.kit.edu/qa/index.php?qa=2373&qa_1=kann-man-bei-ka-den-zustand-s0-weglassen&show=2374#a2374 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> ja das wäre auch möglich. In diesem Fall müsste aber S1 auch noch als Endzustand definiert werden, um auch das leere Wort akzeptieren zu können.</p> <p> Viele Grüße,</p> <p> Sebastian(Tutor)</p> </div> <p> &nbsp;</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2373&qa_1=kann-man-bei-ka-den-zustand-s0-weglassen&show=2374#a2374 Mon, 21 Sep 2015 09:43:59 +0000 Beantwortet: KA1: wieso nicht mit zwei Zuständen? https://info2.aifb.kit.edu/qa/index.php?qa=2365&qa_1=ka1-wieso-nicht-mit-zwei-zust%C3%A4nden&show=2366#a2366 <div class="ilFrmPostContent"> <p> Deine Grammatik ist denke ich auch richtig.</p> <p> Viele Grüße</p> <p> Christiane (Tutorin)</p> </div> <p> &nbsp;</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2365&qa_1=ka1-wieso-nicht-mit-zwei-zust%C3%A4nden&show=2366#a2366 Mon, 21 Sep 2015 09:39:24 +0000 Beantwortet: Verständnisproblem: Lambda-Übergang & KA nicht deterministisch https://info2.aifb.kit.edu/qa/index.php?qa=2363&qa_1=verst%C3%A4ndnisproblem-lambda-%C3%BCbergang-nicht-deterministisch&show=2364#a2364 <div class="ilFrmPostContent"> <p> Zu b)</p> <p> 1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ja das stimmt, du kannst mit dem Übergang nur von s0 nach s4, wenn das oberste Kellerzeichen k0 ist.</p> <p> 2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Du meinst die Übergänge</p> <p> (S1,a,a) --&gt; (S1,aa)</p> <p> (S1,a,a) --&gt; (S3,lamda), oder? Ja, das hatte ich übersehen, der KA ist also nichtdet.</p> <p> 3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ich glaube, du&nbsp; hast Recht, dass man die Unterscheidung zwischen s0 und s1 nicht zwingend braucht.</p> <p> Grüße, Christiane (Tutorin)</p> </div> <p> &nbsp;</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2363&qa_1=verst%C3%A4ndnisproblem-lambda-%C3%BCbergang-nicht-deterministisch&show=2364#a2364 Mon, 21 Sep 2015 09:38:17 +0000 Beantwortet: b): Zusammenfassung von s0 / s1 möglich? https://info2.aifb.kit.edu/qa/index.php?qa=2361&qa_1=b-zusammenfassung-von-s0-s1-m%C3%B6glich&show=2362#a2362 <div class="ilFrmPostContent"> <p> Wenn du die Unterscheidung zwischen s0 und s1 nicht hättest, wäre dein Kellerautomat nicht-deterministisch. Er könnte jedes Mal, wenn er eins der i as einliest, mit einem lambda-Übergang in den Endzustand s4 übergehen und würde so ein Wort akzeptieren, was gar nicht zur Sprache gehört.</p> <p> Viele Grüße</p> <p> Christiane (Tutor)</p> </div> <p> &nbsp;</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2361&qa_1=b-zusammenfassung-von-s0-s1-m%C3%B6glich&show=2362#a2362 Mon, 21 Sep 2015 09:35:43 +0000 Beantwortet: Kann man Übergang S->aSb weglassen? https://info2.aifb.kit.edu/qa/index.php?qa=2357&qa_1=kann-man-%C3%BCbergang-s-asb-weglassen&show=2358#a2358 <div class="ilFrmPostContent"> <p> Hallo,&nbsp;</p> <p> ich stimme dir zu.</p> <p> LG&nbsp;</p> <p> Basti(Tutor)</p> </div> <p> &nbsp;</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2357&qa_1=kann-man-%C3%BCbergang-s-asb-weglassen&show=2358#a2358 Mon, 21 Sep 2015 09:33:43 +0000 Beantwortet: 3 Nonterminalsymbole notwendig? https://info2.aifb.kit.edu/qa/index.php?qa=2355&qa_1=3-nonterminalsymbole-notwendig&show=2356#a2356 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> du kannst das nicht machen, denn&nbsp;m und n element der Natürliche Zahlen ohne null sind. Wenn du die Regel änderst, kannst du nicht sicherstellen, dass n nicht null wird.</p> <p> Beste Grüße</p> <p> Antonio (Tutor)</p> </div> <p> &nbsp;</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2355&qa_1=3-nonterminalsymbole-notwendig&show=2356#a2356 Mon, 21 Sep 2015 09:32:29 +0000 Beantwortet: Anzahl und Funktion von Zuständen? https://info2.aifb.kit.edu/qa/index.php?qa=2353&qa_1=anzahl-und-funktion-von-zust%C3%A4nden&show=2354#a2354 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> oft merkt man erst beim Konstruieren eines Kellerautomatens, wie viele Zustände man letztendlich braucht. Mit einem Zustandsübergang "speicherst" du eigentlich immer Informationen ab, z.B. darüber, an welcher Stelle eines Wortes sich ein Automat befindet.</p> <p> In Aufgabenteil a) (wir haben hier übrigens sogar 5 Zustände :) ) bedeutet z.B. ein übergang von s0 nach s1 ( (s0,b,a) --&gt; (s1, ba) ), dass der Kellerautomat alle a's am Anfang des Wortes (a^m) eingelesen hat. Der Wechsel von s1 auf s2 bedeutet, dass er b^n eingelesen hat. im Zustand s2 wird für jedes der n as ein b aus dem Keller gelöscht. Durch Zustandsübergang von s2 nach s3 "weiß" der Automat, dass er nun für jedes der m bs, die er einliest, ein a aus dem Keller löschen muss.</p> <p> Mit nur 2 Zuständen wüsste der Automat nicht, wann er jetzt as und bs in den Keller reinschreiben, und wann er sie von ihm löschen soll.</p> <p> Ich hoffe, ich konnte dir helfen!</p> <p> Christiane (Tutor)</p> </div> <p> &nbsp;</p> HU-2-3 https://info2.aifb.kit.edu/qa/index.php?qa=2353&qa_1=anzahl-und-funktion-von-zust%C3%A4nden&show=2354#a2354 Mon, 21 Sep 2015 09:30:51 +0000