Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=2011-bonusklausur&qa_2=2011-b-02 Powered by Question2Answer Antwort ausgewählt: Zustandwechsel am Anfang notwendig https://info2.aifb.kit.edu/qa/index.php?qa=6929&qa_1=zustandwechsel-am-anfang-notwendig&show=6931#a6931 Hallo urgwq,<br /> <br /> was du dadurch erzeugen würdest wäre ein nichtdeterministischer Kellerautomat, durch den nichtdeterministischen Übergang, den du eingefügt hast.<br /> <br /> Da aber in der Aufgabenstellung nach einem deterministischen Kellerautomat gefragt wurde, brauchst du s0 als Endzustand und den Übergang zu s1.<br /> <br /> Ich hoffe das konnte deine Frage klären.<br /> <br /> Viele Grüße<br /> <br /> Alex (Tutor) 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=6929&qa_1=zustandwechsel-am-anfang-notwendig&show=6931#a6931 Mon, 13 Jan 2020 20:51:35 +0000 Kommentiert: Ist das Wechseln von s1 in s2 notwendig? https://info2.aifb.kit.edu/qa/index.php?qa=4817&qa_1=ist-das-wechseln-von-s1-in-s2-notwendig&show=4822#c4822 Hallo, <br /> <br /> ja da hast du recht, das Beispiel war unpassend gewählt. Dafür sollte das Wort aacacc den Wiederspruch zeigen den ich gemeint habe (wenn mich nicht alles täuscht :D). <br /> (s0, aacacc, k0) --&gt;(s1, acacc, ak0)--&gt; (s1, cacc, aak0)--&gt; (s1, acc, ak0)--&gt; (s1, cc, aak0)--&gt;(s1, c, ak0)--&gt; (s1, lambda, ak0)--&gt; (se, k0)<br /> <br /> <br /> Grüße, Sören (Tutor) 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=4817&qa_1=ist-das-wechseln-von-s1-in-s2-notwendig&show=4822#c4822 Thu, 12 Jan 2017 21:26:13 +0000 Beantwortet: ist s3 notwendig? https://info2.aifb.kit.edu/qa/index.php?qa=4759&qa_1=ist-s3-notwendig&show=4764#a4764 Hier kann man s3 nicht weglassen, sonst könnte ich, wenn ich dann in s0 bin, quasi wieder anfangen und neue Zeichen einlesen.<br /> <br /> Das Wort abccabcc würde damit z.B. erkannt werden, was jedoch nicht Teil der hier definierten Sprache ist.<br /> <br /> Grüße, Sören (Tutor) 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=4759&qa_1=ist-s3-notwendig&show=4764#a4764 Mon, 09 Jan 2017 15:59:25 +0000 Beantwortet: Darf ich in den Keller was anderes schreiben, als ich lese? https://info2.aifb.kit.edu/qa/index.php?qa=3539&qa_1=darf-ich-in-den-keller-was-anderes-schreiben-als-ich-lese&show=3542#a3542 <p> Vielleicht noch zur Ergänzung: Man darf <strong>nicht nur jedes Zeichen </strong>auf den Keller schreiben, das im Kelleralphabet steht, sondern auch <strong>beliebige Kombinationen von Zeichen </strong>aus dem Kelleralphabet. Man darf also sowohl $\lambda$ auf den Keller schreiben, als auch ein einzelnes Kellerzeichen als auch belibig lange Ketten von Kellerzeichen. Gelesen wird dabei aber immer nur ein einziges Zeichen, das oberste, und dieses wird vor dem Schreiben aus dem Keller gelöscht.</p> <p> Schauen Sie sich als Bespiel für Kellerautomaten, die mehr als ein Zeichen auf den Keller schreiben, ruhig mal das Verfahren an, um aus einer kontextfreien Grammatik einen Kellerautomaten zu machen.&nbsp;</p> <p> Auch der XWizard kann das, klicken Sie bei dieser Grammatik mal auf die Konversions-Methode "Kellerautomat":</p> <p> <a href="http://www.xwizard.de:8080/Wizz?template=ID-12630#Output" rel="nofollow" target="_blank">http://www.xwizard.de:8080/Wizz?template=ID-12630#Output</a></p> <p> Es kommt ein Automat heraus, der an einer Stelle $aSb$ auf den Keller schreibt, also ein Zeichen löscht und drei neue schreibt.</p> 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=3539&qa_1=darf-ich-in-den-keller-was-anderes-schreiben-als-ich-lese&show=3542#a3542 Sun, 17 Jan 2016 12:48:57 +0000 Beantwortet: Können prinzipiell mehrere KA richtig sein? https://info2.aifb.kit.edu/qa/index.php?qa=3065&qa_1=k%C3%B6nnen-prinzipiell-mehrere-ka-richtig-sein&show=3066#a3066 <div class="ilFrmPostContent"> <p> Es ist oft der Fall, dass es mehrere mögliche richtige KA gibt. Meistens ist in der Musterlösung die einfachste/effizienteste Antwort dargestellt.</p> <p> Wenn die in der Aufgabe gestellten Anforderungen erfüllt sind, dürfte es keinen Abzug geben.</p> <p> Gruß Jörg (Tutor)</p> </div> <p> &nbsp;</p> 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=3065&qa_1=k%C3%B6nnen-prinzipiell-mehrere-ka-richtig-sein&show=3066#a3066 Tue, 29 Sep 2015 10:09:57 +0000 Beantwortet: Akzeptiert KA auch Wörter die zu viele c's enthalten? https://info2.aifb.kit.edu/qa/index.php?qa=3063&qa_1=akzeptiert-ka-auch-w%C3%B6rter-die-zu-viele-cs-enthalten&show=3064#a3064 <p> Du hast Recht, wenn alle a's und b's abgearbeitet sind, macht der Automat einen lambda Übergang. Erhält das Wort aber mehr c's also a's+b's, dann landen wir in einem Endzustand, aber das Wort ist nicht vollständig abgearbeitet, das Band ist also nicht leer, und das ist eine Voraussetzung dafür, dass ein Wort von einem KA akzeptiert wird:</p> <p> <strong>Endzustand + Wort vollständig abgearbeitet</strong></p> <p> Gruß,</p> <p> Adam (Tutor)</p> 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=3063&qa_1=akzeptiert-ka-auch-w%C3%B6rter-die-zu-viele-cs-enthalten&show=3064#a3064 Tue, 29 Sep 2015 10:08:24 +0000 Kommentiert: Könnte man nicht bei den ersten beiden Übergängen in s0 bleiben? https://info2.aifb.kit.edu/qa/index.php?qa=3055&qa_1=k%C3%B6nnte-man-nicht-bei-den-ersten-beiden-%C3%BCberg%C3%A4ngen-in-bleiben&show=3062#c3062 Hallo,<br /> <br /> Ein KA ist nicht deterministisch, wenn es zwei Übergänge gibt, die der Automat zur selben Zeit ausführen könnte. Einfaches Beispiel:<br /> <br /> (s0,a,k0)-&gt;(s0,ak0)<br /> <br /> (s0,a,k0)-&gt;(s0,bk0)<br /> <br /> Lese ich also am anfang ein a, dann erfülle ich die Voraussetzung für beide Übergänge und weiss nicht, welche ich ausführen soll (d.h. die Definition der Erkennung bei ndet. KA: Wenn es eine Folge von Überführungen gibt, sodass es akzeptiert wird, dann ist es Teil der Sprache).<br /> <br /> Schauen wir uns jetzt speziell das mit dem lambda übergang an. Wir hätten also<br /> <br /> (s0,lambda,k0)-&gt;(se,k0)<br /> <br /> (s0,a,k0)-&gt;(s0,ak0).<br /> <br /> Dies ist beides ausführbar, wenn mein Wort mit einem a beginnt! Denn das lambda dort heißt nicht, dass dieser Übergang verwendet werden darf, wenn kein Buchstabe gelesen wird, also das Band leer ist. Ein lambda Übergang darf immer gemacht werden, wenn Zustand und Kellerzeichen übereinstimmen.<br /> <br /> Würde also ein a gelesen werden, dürfte ich trotzdem einen lambda-Übergang machen! Und genau so geht der Determinismus verloren und deshalb muss auch der Anfagnszustand ein Endzustand sein, wenn das leere Wort Teil der Sprache ist. Denn die einzige Alternative ist der lambda Übergang, den haben wir aber gerade augeschlossen.<br /> Gruß, Adam (Tutor) 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=3055&qa_1=k%C3%B6nnte-man-nicht-bei-den-ersten-beiden-%C3%BCberg%C3%A4ngen-in-bleiben&show=3062#c3062 Tue, 29 Sep 2015 10:07:08 +0000 Beantwortet: Vereinfachung möglich? https://info2.aifb.kit.edu/qa/index.php?qa=3059&qa_1=vereinfachung-m%C3%B6glich&show=3060#a3060 <div class="ilFrmPostContent"> <p> Das hätten Sie hier auch machen können, das würde einige Übergänge sparen.</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=3059&qa_1=vereinfachung-m%C3%B6glich&show=3060#a3060 Tue, 29 Sep 2015 10:05:30 +0000 Beantwortet: Wann genau ist ein KA nicht deterministisch? https://info2.aifb.kit.edu/qa/index.php?qa=3057&qa_1=wann-genau-ist-ein-ka-nicht-deterministisch&show=3058#a3058 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> zu der ersten Frage:</p> <p> Das hat nichts mit dem Determinismus zu tun. der Wechseln in s2 kommt, damit nur Wörter akzeptiert werden, die am Anfang a's und b's haben und am Ende alle c's. Würdest du den Zustand nicht wechseln, könntest du z.B. das Wort abccab erkennen, obwohl das Wort nicht Teil der Sprache ist.</p> <p> Zur zweiten Frage:</p> <p> Würdest du nach s0 wechseln, könntest du auch wieder mehr Wörter akzeptieren. Z.B. abccabcc. Nach abcc würdest du dann mit einem lambda-Übergang nach s0 wechseln und alles nochmal machen. Das Wort darf aber nicht akzeptiert werden.</p> <p> Gruß,</p> <p> Adam (Tutor)</p> </div> <p> &nbsp;</p> 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=3057&qa_1=wann-genau-ist-ein-ka-nicht-deterministisch&show=3058#a3058 Tue, 29 Sep 2015 10:04:15 +0000