Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=2011-bonusklausur&qa_2=2011-b-02 Powered by Question2Answer Beantwortet: Zustandwechsel am Anfang notwendig https://info2.aifb.kit.edu/qa/index.php?qa=6929&qa_1=zustandwechsel-am-anfang-notwendig&show=6936#a6936 Hallo urgwq<br /> <br /> Wenn du dir bei deiner Lösung deine ersten drei Übergänge anschaust, da hast du ja zum Beispiel die Möglichkeiten:<br /> <br /> 1) Erstes Zeichen ist ein 'a': Ich lese im Startzustand (s0) und leerem Keller (oberstes Kellerzeichen k0) ein 'a' ein und bleibe in s0 oder ich lese ' 2011-B-02 https://info2.aifb.kit.edu/qa/index.php?qa=6929&qa_1=zustandwechsel-am-anfang-notwendig&show=6936#a6936 Sun, 12 Jan 2020 15:15:31 +0000 Beantwortet: 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=4820#a4820 Hallo,<br /> <br /> ja der Zustandswechsel ist hier notwendig. In deinem Fall würden sonst beispielsweise auch Wörter wie abccabcc erkannt werden. Da ich ja ein c einlese und weiterhin in S1 bin kann ich im Anschluss also beispielsweise wieder ein a einlesen. Das ist bei den Wörtern der Sprache jedoch nicht der Fall. Sobald einmal ein c eingelesen wurde dürfen nur noch c kommen und zwar genau n+m viele.<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=4820#a4820 Thu, 12 Jan 2017 20:17:44 +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 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 Beantwortet: 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=3056#a3056 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> in diesem Fall muss man in den Zustand s1 wechseln, da das leere Wort Teil der Sprache ist und anderenfalls dein Automat nicht deterministisch wäre! (Denn dann dürfte s0 kein Endzustand sein und du bäruchtest einen lambda Übergang der Form (s0,lambda,k0), womit dein Automat nicht mehr deterministisch ist!)</p> <p> Gruß,</p> <p> Adam (Tutor)</p> </div> <p> &nbsp;</p> 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=3056#a3056 Tue, 29 Sep 2015 10:02:56 +0000