Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=kellerautomaten&qa_2=kel-af Powered by Question2Answer Kommentiert: Wie löse ich Aufgabe 46 unter Benutzung des Kellerspeichers? https://info2.aifb.kit.edu/qa/index.php?qa=6840&qa_1=wie-l%C3%B6se-ich-aufgabe-46-unter-benutzung-des-kellerspeichers&show=6852#c6852 Ja, der Algorithmus kann immer angewendet werden, solange nach einem nichtdeterministischen Kellerautomaten gefragt wird. Für die Generierung eines deterministisschen Kellerautomaten kann der Algorithmus nicht verwendet werden. <br /> <br /> Viele Grüße, <br /> <br /> Sören (Tutor) KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=6840&qa_1=wie-l%C3%B6se-ich-aufgabe-46-unter-benutzung-des-kellerspeichers&show=6852#c6852 Sat, 04 Jan 2020 15:26:00 +0000 Beantwortet: diese Lösung auch möglich? https://info2.aifb.kit.edu/qa/index.php?qa=5995&qa_1=diese-l%C3%B6sung-auch-m%C3%B6glich&show=5999#a5999 <p> Hallo,</p> <p> da sich in deinem Keller, sobald Zustand s3 erreicht wird, nur noch das initiale k0 befindet und dieses nicht gelöscht werden kann (vgl. neues Lehrbuch S.48/49), muss der entsprechende Zustandsübergang wie folgt lauten:&nbsp;</p> <p> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; white-space: pre-line;">(s3, b, ko) -&gt; (s4, k0)</span></p> <p> Die letzte Zeile deiner Zustandsüberführungsfunktion ist überflüssig.</p> <p> &nbsp;</p> <p> Um dir für die Klausur keine falschen Angewohnheiten anzugewöhnen, solltest du immer darauf achten, den Kellerautomaten immer vollständig anzugeben (dazu gehört das gesamte 6er-Tupel&nbsp;A = (E, K, S, δ, s0 , F) und nicht nur die Zustandsübergangsfunktion.</p> <p> &nbsp;</p> <p> Ich hoffe ich konnte dir weiterhelfen.&nbsp;</p> <p> &nbsp;</p> <p> LG Tutor</p> KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=5995&qa_1=diese-l%C3%B6sung-auch-m%C3%B6glich&show=5999#a5999 Fri, 05 Jan 2018 14:21:53 +0000 Kommentiert: Alternativlösung (schon wieder) https://info2.aifb.kit.edu/qa/index.php?qa=4753&qa_1=alternativl%C3%B6sung-schon-wieder&show=4755#c4755 Vielen Dank für die schnelle Antwort! KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=4753&qa_1=alternativl%C3%B6sung-schon-wieder&show=4755#c4755 Mon, 09 Jan 2017 11:08:33 +0000 Beantwortet: Alternativlösung? https://info2.aifb.kit.edu/qa/index.php?qa=592&qa_1=alternativl%C3%B6sung&show=593#a593 <div class="ilFrmPostContent"> <p> Stimmt nicht ganz. Die Anzahl der b's vor dem ersten a muss gerade sein (0,2,4,...).</p> <p> Gruß Jörg (Tutor)</p> </div> <p> &nbsp;</p> KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=592&qa_1=alternativl%C3%B6sung&show=593#a593 Wed, 22 Oct 2014 16:47:56 +0000 Beantwortet: Alternativlösung ? https://info2.aifb.kit.edu/qa/index.php?qa=588&qa_1=alternativl%C3%B6sung&show=589#a589 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> meiner Meinung nach sieht das korrekt aus. Allerdings beachte den Hinweis in der Lösung, dass man den Keller nicht zwingend verwenden muss. Dennoch ist es nicht falsch ihn zu verwenden.</p> <p> Grüße</p> <p> Simon</p> </div> <p> &nbsp;</p> KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=588&qa_1=alternativl%C3%B6sung&show=589#a589 Wed, 22 Oct 2014 16:47:19 +0000 Erneut getaggt: Unterscheidung KA det oder ndet ? https://info2.aifb.kit.edu/qa/index.php?qa=565&qa_1=unterscheidung-ka-det-oder-ndet&show=565#q565 <div class="ilFrmPostContent"> <p> wie kann ich denn allgemein erkennen ob ein kellerautomat deterministisch ist und wann&nbsp; nicht deterministisch?</p> <p> &nbsp;</p> <p> danke</p> </div> <p> &nbsp;</p> KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=565&qa_1=unterscheidung-ka-det-oder-ndet&show=565#q565 Wed, 22 Oct 2014 16:46:19 +0000 Erneut getaggt: Übergangsrelationen eines ndet KA immer ohne Keller? https://info2.aifb.kit.edu/qa/index.php?qa=569&qa_1=%C3%BCbergangsrelationen-eines-ndet-ka-immer-ohne-keller&show=569#q569 Ist es immer so, dass wenn ein nichtdet. KA verlangt wird, dass ,man bei den Übergangsrelationen keinen Keller benutzt?<br /> <br /> Ich dachte rechtlin. Gram wäre: P: Nx (T U TN U lamda) oder liege ich falsch? KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=569&qa_1=%C3%BCbergangsrelationen-eines-ndet-ka-immer-ohne-keller&show=569#q569 Wed, 22 Oct 2014 16:46:04 +0000 Erneut getaggt: Frage zu Palindrom in KA https://info2.aifb.kit.edu/qa/index.php?qa=571&qa_1=frage-zu-palindrom-in-ka&show=571#q571 <div class="ilFrmPostContent"> <p> Mit dem Risiko, dass sowas schon mal gefragt wurde.</p> <p> &nbsp;</p> <p> Bei einem nicht deterministischen KA, zum Beispiel bei einem Palindrom, wo der KA die Mitte richtig "abschätzen" muss. Bei langen Wörtern ist es sehr unwahrscheinlich, dass der Keller richtig "schätzt". Bedeutet das, dass der Keller also meistens das Wort nicht akzeptieren würde und man deshalb den Automaten sehr oft mit dem Wort durchgehen müsste bis er zumindest einmal erkannt wird. Und wenn es ja einmal akzeptiert wird von mehreren Versuchen reicht es ja? Ist das so richtig?</p> <p> &nbsp;</p> <p> Was aber wenn ich nun ein Palindrom mit Milliarden Stellen habe, lasse den KA ein paar Millionen mal laufen und es wurde immer falsch geschätzt und das Wort wurde durch das falsche "schätzen" kein mal erkannt. Dann geht man fälschlicherweise davon aus, dass das Wort nicht korrekt ist, obwohl es das aber doch ist, richtig?</p> </div> <p> &nbsp;</p> KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=571&qa_1=frage-zu-palindrom-in-ka&show=571#q571 Wed, 22 Oct 2014 16:45:51 +0000 Beantwortet: Alternativlösung? https://info2.aifb.kit.edu/qa/index.php?qa=586&qa_1=alternativl%C3%B6sung&show=587#a587 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> das müsste stimmen, denn der einzige Unterschied zu der Musterlösung besteht darin, dass du den Keller mitbenutzst.</p> <p> Viele Grüße,</p> <p> Vivian (Tutor)</p> <p> P.S. Im Übrigen muss dein Keller am Ende nicht unbedingt leer sein (d.h. du könntest auch (s2,b,k0)-&gt;(se,bk0) definieren), Hauptsache man kommt am Ende des Wortes in einen Endzustand. Aber das ist nur eine kleine Randbemerkung :)</p> </div> <p> &nbsp;</p> KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=586&qa_1=alternativl%C3%B6sung&show=587#a587 Wed, 22 Oct 2014 16:45:02 +0000 Kommentiert: Erklärung der Übergänge https://info2.aifb.kit.edu/qa/index.php?qa=582&qa_1=erkl%C3%A4rung-der-%C3%BCberg%C3%A4nge&show=585#c585 Hallo,<br /> <br /> lass dich nicht davon verwirren. Hier steht am Ende immer ko, weil unserer Kellerautomat den Keller gar nicht benutzt bzw. braucht. Allerdings gibt es mehrere richtige Lösungen und es ist egal ob du den Keller benutzt oder nicht.<br /> <br /> Einfachere Sprachen können ohne den Keller erkannt werden, aber für komplexere Sprache ist sowas nicht mehr möglich. Z.B für die Sprache a^nb^n brauchst du den Keller &nbsp;um die Sprache erkennen zu können, weil du irgendwie zählen muss, wie viele a bzw b vorgekommen sind.<br /> <br /> Grüße<br /> <br /> Antonio<br /> <br /> (Tutor) KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=582&qa_1=erkl%C3%A4rung-der-%C3%BCberg%C3%A4nge&show=585#c585 Wed, 22 Oct 2014 16:44:21 +0000 Beantwortet: Wieso ist der KA ndet? https://info2.aifb.kit.edu/qa/index.php?qa=578&qa_1=wieso-ist-der-ka-ndet&show=580#a580 <div class="ilFrmPostContent"> <p> Die von dir oben genannten Übergänge sind deterministisch.</p> <p> Ich denke auch, dass der in der Musterlösung angegebene Kellerautomat deterministisch ist. Ich gebe dir recht, Aufgabenstellung und Lösung passen hier nicht 100-prozentig zusammen.</p> <p> Allerdings gilt, dass jeder determistische Kellerautomat auch ein nichtdeterministischer Kellerautomat ist, nur eben eine besondere Form davon (Sprachmächtigkeit det. KA ist <strong>echte Teilmenge</strong> der Sprachmächtigkeit nichtdet. KA)</p> <p> Melanie (Tutorin)</p> </div> <p> &nbsp;</p> KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=578&qa_1=wieso-ist-der-ka-ndet&show=580#a580 Wed, 22 Oct 2014 16:42:31 +0000 Beantwortet: Alternativlösung richtig? https://info2.aifb.kit.edu/qa/index.php?qa=575&qa_1=alternativl%C3%B6sung-richtig&show=577#a577 <div class="ilFrmPostContent"> <p> Das ist so auch richtig, jedoch könnten Sie (wenn Sie den Keller benutzen wollen, vgl. Hinweis in der Lösung), sogar noch den Zustand s1 sparen, da Sie jetzt sowohl im Zustandswechsel, als auch durch die Benutzung des Kellers die Anzahl der b's speichern. Das ist nicht notwendig (aber auch nicht falsch).</p> <p> Sie könnten das dann wie folgt verkürzen:</p> <p> (s0, b, k0) -&gt; (s0, bk0)<br> (s0, b, b) -&gt; (s0, Lambda)</p> <p> ....</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=575&qa_1=alternativl%C3%B6sung-richtig&show=577#a577 Wed, 22 Oct 2014 16:41:28 +0000 Beantwortet: Ist sichergestellt das Wort mit aab endet? https://info2.aifb.kit.edu/qa/index.php?qa=573&qa_1=ist-sichergestellt-das-wort-mit-aab-endet&show=574#a574 Das Wort aaba wird nicht akzeptiert, weil der KA das Wort komplett abarbeiten muss, um zu akzeptieren (im Ggs. zur TM).<br /> <br /> Viele Grüße<br /> <br /> Lukas König KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=573&qa_1=ist-sichergestellt-das-wort-mit-aab-endet&show=574#a574 Wed, 22 Oct 2014 16:39:48 +0000 Kommentiert: Alternativlösung richtig? https://info2.aifb.kit.edu/qa/index.php?qa=561&qa_1=alternativl%C3%B6sung-richtig&show=564#c564 Hallo,<br /> <br /> durch den Nichtdeterminismus machst du dir das Leben ein wenig schwer, so kann es bei deinem KA passieren, dass das leere Wort akzeptiert wird. Die Wörter sollen allerdings alle auf aab enden. Wenn du aber den ersten Übergang weglässt, dann müsste der Rest stimmen.<br /> <br /> Viele Grüße,<br /> <br /> Vivian (Tutor) KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=561&qa_1=alternativl%C3%B6sung-richtig&show=564#c564 Wed, 22 Oct 2014 16:32:44 +0000 Beantwortet: Einige Nachfragen https://info2.aifb.kit.edu/qa/index.php?qa=558&qa_1=einige-nachfragen&show=560#a560 <p> zu 1. Dass es hier eine rechtslineare Grammatik gibt und somit einen Kellerautomaten, der den Keller nicht nutzt, das müssen Sie hier nicht erkennen. Es war nur ein nichtdeterministischer Kellerautomat gefordert. Wenn Sie diesen anders (z.B. mit Verwendung des Kellers) konstruieren, und er richtig ist und&nbsp; zu den Vorgaben der Aufgabenstellung passt, dann ist das ja auch in Ordnung.<br> <br> zu 2. Ich gehe davon aus, dass Sie hier überprüfen wollen, ob ein <strong>Wort zu einer Sprache</strong> gehört, d.h. ob dieses von dem Kellerautomat akzeptiert wird (Akzeptor)? Ob ein Wort zu der gegebenen Sprache gehört oder nicht sieht man daran, ob der Kellerautomat nach Abarbeitung des Wortes in einem Endzustand ist oder nicht. ("Zeichen aus dem Keller löschen" hilft Ihnen beispielsweise die Anzahl von Zeichen zu zählen, vgl. a^nb^n, hilft Ihnen aber nicht zu erkennen, ob ein Wort zu der Sprache gehört oder nicht.)<br> <br> zu 3. sobald hier das erste a kommt, sollten Sie den Zustand wechseln, um zu gewährleisten, dass nach dem a nur noch genau ein a (dann wäre im Keller genau ein a, welches wieder gelöscht werden könnte) und ein b (der Keller enthielte nur k0) kommt.<br> <br> zu 4. dieses Kodieren der geraden / ungeraden Anzahl an b's können Sie, wie bereits beschrieben, auch mit Hilfe des Kellers erreichen.<br> <br> Freundliche Grüße<br> Friederike Pfeiffer</p> KEL-AF https://info2.aifb.kit.edu/qa/index.php?qa=558&qa_1=einige-nachfragen&show=560#a560 Wed, 22 Oct 2014 16:31:05 +0000