Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in END-AF https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=endliche-automaten&qa_2=end-af Powered by Question2Answer Beantwortet: verstandnis für v https://info2.aifb.kit.edu/qa/index.php?qa=7501&qa_1=verstandnis-f%C3%BCr-v&show=7506#a7506 Hallo,<br /> <br /> ich bin mir nicht ganz sicher, ob ich die Frage richtig verstanden habe, falls nicht, frage einfach noch einmal und konkretisiere die Frage am besten.<br /> <br /> Da in b) kein v vorkommt, geht es vermutlich um a). Alle Wörter, die am Ende auf abc Enden, gehören zur Sprache. Das heißt, es ist egal, wie das Wort am Anfang aussieht, v besteht aus a,b,c in beliebiger Reihenfolge und Häufigkeit und dann sind alle Wörter, die dazugehören vabc END-AF https://info2.aifb.kit.edu/qa/index.php?qa=7501&qa_1=verstandnis-f%C3%BCr-v&show=7506#a7506 Fri, 21 Jan 2022 16:51:51 +0000 Beantwortet: Alternative Lösung des zugehörigen regulären Ausdruckes https://info2.aifb.kit.edu/qa/index.php?qa=6820&qa_1=alternative-l%C3%B6sung-des-zugeh%C3%B6rigen-regul%C3%A4ren-ausdruckes&show=6824#a6824 Hallo,<br /> <br /> das geht so leider nicht, da du mit dem Sternoperator bewirkst, dass der Inhalt der Klammer auch 0-mal wiederholt werden kann. Dann wär die Bedingung nicht erfüllt.<br /> <br /> Viele Grüße<br /> <br /> Niklas (Tutor) END-AF https://info2.aifb.kit.edu/qa/index.php?qa=6820&qa_1=alternative-l%C3%B6sung-des-zugeh%C3%B6rigen-regul%C3%A4ren-ausdruckes&show=6824#a6824 Fri, 27 Dec 2019 20:14:11 +0000 Beantwortet: Weitere Lösung https://info2.aifb.kit.edu/qa/index.php?qa=5661&qa_1=weitere-l%C3%B6sung&show=5668#a5668 <p> Sie können Wörter vom Typ $0~11110~111$ nicht ableiten. Das heißt, Wörter, wo nach <strong>mehr als drei Einsen</strong> wieder eine Null kommen soll.</p> <p> Wörter der Sprache starten mit $0$ und enden mit $111$, wobei dazwischen alle möglichen Kombinationen aus Nullen und Einsen vorkommen können müssen.</p> END-AF https://info2.aifb.kit.edu/qa/index.php?qa=5661&qa_1=weitere-l%C3%B6sung&show=5668#a5668 Sun, 12 Feb 2017 10:54:59 +0000 Beantwortet: Aufgabe 9a) Automat Pfeile https://info2.aifb.kit.edu/qa/index.php?qa=3664&qa_1=aufgabe-9a-automat-pfeile&show=3666#a3666 Hallo,<br /> <br /> die Aufgabe ist hier ein EA zu erstellen, der alle beliebigen Wörter mit der Endung abc akzeptiert. Angenommen es wurde ein a gelesen, und anschließend kommt ein c, der Pfeil würde auf s1 zeigen, dann würde der Automat auch ein Wort akzeptieren, das cbc zum Schluss hätte (der &quot;a&quot;-Pfeil geht ja auf s1 zurück). <br /> Gleiches gilt für s2: wenn ein &quot;a&quot; gelesen wurde, kommt man in s2. Kommt nun ein &quot;a&quot; und man bliebe in s2 würde der Automat ein Wort akzeptieren das als Ende &quot;abac&quot; hätte, dies ist in der Aufgabenstellung ausgeschlossen.<br /> <br /> Der Grund hier also wieso immer wieder zurück gegangen wird, bedeutet man ist in s1, es kommt ein &quot;a&quot;, dann kann man in s1 bleiben, da man mit einem &quot;a&quot; davor auch in s2 gekommen ist. Schreibt man nun ein &quot;b&quot; ist man in s2. Wenn nun etwas anderes als ein &quot;c&quot; kommt muss man in den Zustand zurück, sodass man insgesamt mit einer &quot;abc&quot;-Endung in s3 kommt. Bedeutet bei einem &quot;a&quot; zurück zu s1, da man mit einem &quot;a&quot; in s1 gelandet ist, und mit einem &quot;b&quot; wieder zurück zu s0 da man von Vorne anfangen muss (vor dem &quot;b&quot; muss ein &quot;a&quot; stehen, in diesem fall würde da allerdings ein &quot;b&quot; stehen).<br /> <br /> Ich hoffe es wird so etwas klarere :)<br /> Viele Grüße,<br /> <br /> Marc (Tutor) END-AF https://info2.aifb.kit.edu/qa/index.php?qa=3664&qa_1=aufgabe-9a-automat-pfeile&show=3666#a3666 Wed, 27 Jan 2016 07:20:34 +0000 Beantwortet: Verständnis zur Lösung von Teil b) https://info2.aifb.kit.edu/qa/index.php?qa=237&qa_1=verst%C3%A4ndnis-zur-l%C3%B6sung-von-teil-b&show=238#a238 <div> Es ist am geschicktesten, wenn du den Potenzmengenalgorithmus zur Umwandlung in einen deterministischen Automaten benutzt.</div> <div> &nbsp;</div> <div> Um die unzulässige 1 am Anfang abzufangen wird ein Sackgassenzustand hinzugefügt, der kein Endzustand ist. Dieser Zustand repräsentiert die leere Menge.</div> <div> &nbsp;</div> <div> Christoph (Tutor)</div> END-AF https://info2.aifb.kit.edu/qa/index.php?qa=237&qa_1=verst%C3%A4ndnis-zur-l%C3%B6sung-von-teil-b&show=238#a238 Wed, 15 Oct 2014 17:06:07 +0000 Beantwortet: Alternativlösung zu Teil b) https://info2.aifb.kit.edu/qa/index.php?qa=235&qa_1=alternativl%C3%B6sung-zu-teil-b&show=236#a236 <div> Bei dieser Aufgabe steht halt explizit dabei, dass man die Sprache formal angeben soll, daher wäre Ihre Lösung genau genommen nicht korrekt.</div> <div> &nbsp;</div> <div> In der Klausur verlangen wir meistens aber nicht unbedingt eine formale Lösung, sondern stellen es Ihnen frei, ob Sie eine formale Beschreibung angeben oder eine PRÄZISE umgangssprachliche. In diesem Fall wäre Ihre Lösung in Ordnung.</div> <div> &nbsp;</div> <div> Ich möchte dazu aber betonen, dass es bei komplizierteren Sprachen meist sehr viel einfacher (also kürzer) ist, eine formale Definition anzugeben, als umgangssprachlich alle Eigenschaften &nbsp;anzugeben. Es lohnt sich also, das ein wenig zu üben, um es in der Klausur zu beherrschen.</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> &nbsp;</div> <div> Lukas König und Friederike Pfeiffer-Bohnen</div> END-AF https://info2.aifb.kit.edu/qa/index.php?qa=235&qa_1=alternativl%C3%B6sung-zu-teil-b&show=236#a236 Wed, 15 Oct 2014 16:59:39 +0000 Beantwortet: Alternativer endlicher Automat https://info2.aifb.kit.edu/qa/index.php?qa=233&qa_1=alternativer-endlicher-automat&show=234#a234 <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; 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; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> was mir bei deinem EA aufgefallen ist: Eigentlich soll sich der Zustand s1 ja merken, dass unser letztes Zeichen ein "a" gewesen ist. Wenn ich jetzt noch ein "a" eingebe, ist mein letztes eingegebenes Zeichen aber immer noch ein "a". Anders gesagt: Wie könnte das Wort weitergehen, damit wir im Endzustand landen? Nun, wir könnten z.B. bc dranhängen, oder aber wir hängen "abc" dran, denn das ändert nichts daran, dass unser Wort weiterhin auf abc endet.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Bei dir würde man aber bei der Eingabe von a im Zustand s1 wieder zurück im Startzustand landen. Konkret bedeutet dies, dass dein EA das Wort "aabc" zum Beispiel nicht akzeptieren kann, obwohl es Teil der Sprache ist. Damit wäre dein EA nicht äquivalent zum EA in der Musterlösung.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Ich hoffe, ich konnte dir damit weiterhelfen.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Viele Grüße,</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Vivian (Tutor)</p> END-AF https://info2.aifb.kit.edu/qa/index.php?qa=233&qa_1=alternativer-endlicher-automat&show=234#a234 Wed, 15 Oct 2014 16:57:18 +0000 Beantwortet: Verständnis der Sprachendefinition https://info2.aifb.kit.edu/qa/index.php?qa=231&qa_1=verst%C3%A4ndnis-der-sprachendefinition&show=232#a232 <div class="ilFrmPostContent" style="margin: 20px 0px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; vertical-align: baseline;"> In dieser Aufgabe ist es prinzipell egal, ob vorne ein + oder * steht, da hinten mit w=vabc genauer spezifiziert wird, wie das Wort auszusehen hat, es muss nämlich immer auf abc enden, kann also nicht leer sein.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; vertical-align: baseline;"> Grundsätzlich muss aus der Beschreibung der Sprache immer hervorgehen, ob das leere Wort enthalten ist oder nicht. Es gibt unterschiedliche Möglichkeiten, die formale Beschreibung der Sprache aufzuschreiben, hier hat man die Wahl, aber das ist eben nicht immer so.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; vertical-align: baseline;"> Ich hoffe das ist als Antwort verständlich :)</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; vertical-align: baseline;"> Viele Grüße,</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; vertical-align: baseline;"> &nbsp;</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; vertical-align: baseline;"> Melanie (Tutor)</p> </div> <p> &nbsp;</p> END-AF https://info2.aifb.kit.edu/qa/index.php?qa=231&qa_1=verst%C3%A4ndnis-der-sprachendefinition&show=232#a232 Wed, 15 Oct 2014 16:52:49 +0000 Beantwortet: Alternativer Lösungsvorschlag für den regulären Ausdruck https://info2.aifb.kit.edu/qa/index.php?qa=229&qa_1=alternativer-l%C3%B6sungsvorschlag-f%C3%BCr-den-regul%C3%A4ren-ausdruck&show=230#a230 <div> Das wäre falsch. "Die Abzweigung" von a führt in den Nicht-Endzustand f, aus dem man nicht mehr raus kommt. Heißt also, dass eine Wort, das mit einer 1 beginnt nicht akzeptiert werden kann (dies wäre bei deinem regulären Ausdruck möglich). Man baut ja immer nur die "Wege" durch den Automaten mit dem regulären Ausdruck nach, die in einen Endzustand führen. Dabei ist es meistens leichter, wenn man vom nicht determinstisch Automaten ausgeht.</div> <div> &nbsp;</div> <div> Sven (Tutor)</div> END-AF https://info2.aifb.kit.edu/qa/index.php?qa=229&qa_1=alternativer-l%C3%B6sungsvorschlag-f%C3%BCr-den-regul%C3%A4ren-ausdruck&show=230#a230 Wed, 15 Oct 2014 16:48:44 +0000 Beantwortet: Alternativer regulärer Ausdruck https://info2.aifb.kit.edu/qa/index.php?qa=226&qa_1=alternativer-regul%C3%A4rer-ausdruck&show=228#a228 <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; 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; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> das Problem bei Deinem regulären Ausdruck ist, dass die Wörter immer auf 0111 enden. Das ist aber nicht der Fall. Stattdessen enden alle Wörter der Sprache immer mit mindestens drei einsen.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Beispiel: Das Wort 0111, welches Teil der Sprache ist, lässt sich mit Deinem regulären Ausdruck nicht darstellen, weil der immer mindestens zwei Nullen erzeugt.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Relativ schnell kann man den regulären Ausdruck in der Musterlösung aber auch bei dieser Aufgabe aus dem nicht-deterministischen EA ableiten.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Viele Grüße</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Ben (Tutor)</p> END-AF https://info2.aifb.kit.edu/qa/index.php?qa=226&qa_1=alternativer-regul%C3%A4rer-ausdruck&show=228#a228 Wed, 15 Oct 2014 16:46:50 +0000 Beantwortet: Alternativer regulärer Ausdruck https://info2.aifb.kit.edu/qa/index.php?qa=224&qa_1=alternativer-regul%C3%A4rer-ausdruck&show=225#a225 <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Das ist eine alternative Lösung, unsere ist aber auch richtig, denn die beliebig vielen 1en kann man auch mit (0+1)* bekommen.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> &nbsp;</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Viele Grüße</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Lukas König</p> END-AF https://info2.aifb.kit.edu/qa/index.php?qa=224&qa_1=alternativer-regul%C3%A4rer-ausdruck&show=225#a225 Wed, 15 Oct 2014 16:41:33 +0000