Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=endliche-automaten&qa_2=end-az Powered by Question2Answer Beantwortet: Lösung ohne den leeren Ausdruck https://info2.aifb.kit.edu/qa/index.php?qa=7445&qa_1=l%C3%B6sung-ohne-den-leeren-ausdruck&show=7446#a7446 <p>Hallo uglvw,</p><p>deine Lösung ist auch korrekt. Mit dem leeren Ausdruck kann man einfach die ersten zwei Teile zusammenziehen zu einem, aber man kann es auch getrennt lassen, wie du es getan hast. Und in dem&nbsp;<span style="color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px">(00*0)* ist durch den * am Ende auch die Möglichkeit da, es 0-mal zu nutzen, also passt das auch für Wörter die mit 1 beginnen.</span></p><p><span style="color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px">Viel Erfolg noch beim weiteren Lernen<br>Anne (Tutorin)</span></p> END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=7445&qa_1=l%C3%B6sung-ohne-den-leeren-ausdruck&show=7446#a7446 Mon, 03 Jan 2022 10:38:04 +0000 Beantwortet: verstandnis https://info2.aifb.kit.edu/qa/index.php?qa=7433&qa_1=verstandnis&show=7440#a7440 Hallo uqyxt,<br /> <br /> kurze Nachfrage, meinst du Aufgabenteil a) oder b)?<br /> <br /> Grüße<br /> Jahn (Tutor) END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=7433&qa_1=verstandnis&show=7440#a7440 Sun, 02 Jan 2022 10:32:54 +0000 Beantwortet: Übungspool END-AZ Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=6721&qa_1=%C3%BCbungspool-end-az-alternativl%C3%B6sung&show=6722#a6722 Hallo,<br /> <br /> es muss nicht unbedingt der kürzeste Ausdruck sein, damit die Lösung richtig ist. Generell stimmt dein Ausdruck, allerdings ist (00+0)* genau das gleiche wie 0*, da du durch (00+0)* ja auch eine beliebige Anzahl 0 erzeugen kannst. Deswegen wäre es etwas besser 0* hinzuschreiben, aber richtig ist deine Lösung trotzdem.<br /> <br /> Ich hoffe ich konnte dir weiterhelfen.<br /> <br /> Viele Grüße,<br /> <br /> Verena (Tutorin) END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=6721&qa_1=%C3%BCbungspool-end-az-alternativl%C3%B6sung&show=6722#a6722 Fri, 08 Feb 2019 15:18:37 +0000 Beantwortet: Alternative Lösung bzw. Schreibweise reguläre Ausdrücke https://info2.aifb.kit.edu/qa/index.php?qa=6584&qa_1=alternative-l%C3%B6sung-bzw-schreibweise-regul%C3%A4re-ausdr%C3%BCcke&show=6590#a6590 Hallo ugqpr,<br /> <br /> &nbsp;<br /> <br /> das sieht richtig aus. Das Sternchen ersetzt das optionale leere Wort, und die beliebigen Nullen sind auch in dieser Lösung enthalten.<br /> <br /> &nbsp;<br /> <br /> Liebe Grüße<br /> <br /> Philipp<br /> <br /> (Tutor) END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=6584&qa_1=alternative-l%C3%B6sung-bzw-schreibweise-regul%C3%A4re-ausdr%C3%BCcke&show=6590#a6590 Sat, 19 Jan 2019 14:57:22 +0000 Beantwortet: Zyklus über S1 in RA https://info2.aifb.kit.edu/qa/index.php?qa=6283&qa_1=zyklus-%C3%BCber-s1-in-ra&show=6285#a6285 Hallo,<br /> der Fall dass man von $s_1$ wieder in $s_0$ kommt wird im ersten Teil des Ausdrucks abgedeckt.<br /> Im zweiten Teil gelangt man mit einer $0$ von $s_0$ nach $s_1$, danach kann man mit einer $1$ direkt zu $s_4$ wechseln, oder mit $10$ über $s_3$ zu $s_4$. Wenn man gar nichts mehr eingibt, bleibt man in $s_1$ und ist somit in jedem Fall in einem Endzustand.<br /> <br /> Viele Grüße<br /> Julia (Tutor) END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=6283&qa_1=zyklus-%C3%BCber-s1-in-ra&show=6285#a6285 Mon, 05 Feb 2018 10:09:49 +0000 Beantwortet: Alternative Lösung für regulären Ausdruck https://info2.aifb.kit.edu/qa/index.php?qa=5161&qa_1=alternative-l%C3%B6sung-f%C3%BCr-regul%C3%A4ren-ausdruck&show=5178#a5178 Hallo,<br /> <br /> wenn Sie Ihren regulären Ausdruck mit dem nichdeterministischen Automaten aus der Aufgabenstellung vergleichen, sehen Sie, dass:<br /> <br /> z.B. 01 ein Wort in L(A) ist ABER 01 kein Wort ist, das von Ihrem regulären Ausdruck erzeugt werden kann.<br /> <br /> Da die beiden Ausdrücke nicht die gleiche Sprache erkennen, sind sie demnach nicht äquivalent und Ihre Lösung ist nicht richtig. END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=5161&qa_1=alternative-l%C3%B6sung-f%C3%BCr-regul%C3%A4ren-ausdruck&show=5178#a5178 Tue, 31 Jan 2017 14:35:15 +0000 Beantwortet: Verständnisfrage Regulärer Ausdruck https://info2.aifb.kit.edu/qa/index.php?qa=3898&qa_1=verst%C3%A4ndnisfrage-regul%C3%A4rer-ausdruck&show=3918#a3918 Hey uqdrx,<br /> <br /> der von dir oben beschriebene reguläre Ausdruck alpha (welcher ein Teil der Musterlösung ist) stellt die Sprache dar, bei der der Automat sich nach dem Einlesen der Wörter im Endzustand s4 befindet. Der von dir erwähnte Teil 000* stellt dabei die &quot;Schleife&quot; von s0 über s1 zurück nach s0 dar.<br /> <br /> Dies entsprechenden Zeichenketten müssen aus mindestens zwei Nullen bestehen (von s0 in s1 und zurück). Von der Reihenfolge her, wäre 00*0 möglicherweise anschaulicher gewesen (mit der ersten Null springt der Automat in s1, dann können beliebig viele 0en eingelesen werden und mit der letzten 0 springt er wieder in s0). Es macht aber keinen Unterschied ob man 00*0 oder 000* schreibt, es werden in beiden Fällen die gleichen Sprachen dargestellt.<br /> <br /> &nbsp;<br /> <br /> Viele Grüße<br /> Ashvin (Tutor) END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=3898&qa_1=verst%C3%A4ndnisfrage-regul%C3%A4rer-ausdruck&show=3918#a3918 Fri, 05 Feb 2016 20:52:27 +0000 Beantwortet: Verständnisproblem: Reguläre Ausdrücke https://info2.aifb.kit.edu/qa/index.php?qa=3905&qa_1=verst%C3%A4ndnisproblem-regul%C3%A4re-ausdr%C3%BCcke&show=3909#a3909 <p> Hallo uqdrx!</p> <p> Du musst den Regulären Audruck hier ein bischen "anders lesen".</p> <p> Der komplette Ausdruck lautet ja:</p> <p> alpha = <span style="background-color:#ffff00;">(000* +leere Menge*)1(0+1)*0</span>&nbsp; + &nbsp;<span style="background-color:#00ff00;"> 00*(1+10+leere Menge*)</span></p> <p> Wie du anhand der farbigen Markierung siehst, zerfällt alpha in 2 verschiedene Möglichkeiten in einen Endzustand zu gelangen:</p> <p> <span style="background-color:#ffff00;">1. Möglichkeit:</span> Du kannst direkt mit einer 1, dann einer 0 oder einer 1, und am Ende mit einer 0 von s0 aus in den Endzustand s4 übergehen, wobei du ganz am Anfang beliebig oft die Schleife s0 - s1 durchlaufen kannst (das ist der Teil&nbsp; 000*, der dich so verwirrt hat).</p> <p> <span style="background-color:#00ff00;">2. Möglichkeit: </span>Du gehst mit einer 0 von s0 in s1, bleibst da beliebig lange mit der Eingabe weiterer Nullen (0*) oder gehst anschließend in den Zusand s4 weiter (das ist die Klammer (1+10+leere Menge*)).</p> <p> Dein eigentlicher Verständnisfehler liegt also darin, dass der gelbmarkierte Teil <span style="text-decoration: underline;">nicht </span>den Weg beschreibt, um in den Endzustand s1 zu kommen, sondern wie man in den Endzustand s4 gelangt.</p> <p> Ich hoffe, das hilft dir weiter!</p> <p> Viele Grüße,</p> <p> Janine (Tutorin)</p> END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=3905&qa_1=verst%C3%A4ndnisproblem-regul%C3%A4re-ausdr%C3%BCcke&show=3909#a3909 Fri, 05 Feb 2016 17:47:32 +0000 Beantwortet: Nr 20 Aufgabenpool, Regulärer Ausdruck https://info2.aifb.kit.edu/qa/index.php?qa=3676&qa_1=nr-20-aufgabenpool-regul%C3%A4rer-ausdruck&show=3679#a3679 Hallo uodjt,<br /> <br /> durch die &quot;durchgestrichene Null&quot;, wird die leere Menge! und (mit einem Stern versehen, das leere Wort!) bei regulären Ausdrücken dargestellt (vgl. Tutorium 2 Mini Aufgabe).<br /> Bei &gt;1 Endzuständen machst du die selben Schritte, wie wenn du einen Endzustand hast. Du betrachtest nacheinander die einzelnen Endzustände und fügst dann die regulären Ausdrücke durch &quot;+&quot; (Vereinigung) aneinander.<br /> <br /> Viele Grüße<br /> <br /> Timo (Tutor) END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=3676&qa_1=nr-20-aufgabenpool-regul%C3%A4rer-ausdruck&show=3679#a3679 Wed, 27 Jan 2016 19:57:37 +0000 Beantwortet: Verständnisfrage zur Lösung https://info2.aifb.kit.edu/qa/index.php?qa=222&qa_1=verst%C3%A4ndnisfrage-zur-l%C3%B6sung&show=223#a223 <div> Hallo,</div> <div> &nbsp;</div> <div> regüläre Ausdrücke sind nicht eindeutig, und der reguläre Ausdruck muss nicht die Funktionsweise der Automaten widerspiegeln und kann auch anders funktionieren. Versuchs einfach mit ein paar Testwörtern (bei denen du denkst, dass es kritisch sein könnte), dann wirst du sehn, dass es funktioniert. Man kann also nich jeden RA mit dem Automaten auf die Funktionsweise vergleichen, auch wenn sie die selbe Sprache darstellen/akzeptieren.</div> <div> &nbsp;</div> <div> Gruß,</div> <div> &nbsp;</div> <div> Adam (Tutor)</div> END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=222&qa_1=verst%C3%A4ndnisfrage-zur-l%C3%B6sung&show=223#a223 Wed, 15 Oct 2014 14:10:16 +0000 Beantwortet: Verständnisproblem mit regulären Ausdrücken https://info2.aifb.kit.edu/qa/index.php?qa=197&qa_1=verst%C3%A4ndnisproblem-mit-regul%C3%A4ren-ausdr%C3%BCcken&show=198#a198 <div> Hallo,&nbsp;</div> <div> &nbsp;</div> <div> das allgemeine Vorgehen ist eher so:&nbsp;</div> <div> &nbsp;</div> <div> -für jeden enzustand schaust du wie komme ich vom anfangszustand dahin und welche Teilwörter kann ich dann noch erkennen lassen, so dass ich immer wieder in diesem Endzustand lande. (kann wird dann also hier so clever gelöst, dass es mit dem leeren Wort per + verknüpft wird)</div> <div> &nbsp;</div> <div> -wenn du das für jeden Endzustand hast, verknüpst du deine ganzen Teile mit +</div> <div> &nbsp;</div> <div> -manchmal musst du dann noch schauen wie du es einrichtest, dass du mehrere verschiedene erkennbare Wörter kombinieren kannst</div> <div> &nbsp;</div> <div> und immer vom nichtdeterministischen endlichen Automaten ausgehen, sonst macht man sich das leben unnötig schwer ;)</div> <div> &nbsp;</div> <div> LG</div> <div> &nbsp;</div> <div> Basti(Tutor)</div> END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=197&qa_1=verst%C3%A4ndnisproblem-mit-regul%C3%A4ren-ausdr%C3%BCcken&show=198#a198 Wed, 15 Oct 2014 12:17:25 +0000 Beantwortet: Verständnisproblem mit Musterlösung und alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=195&qa_1=verst%C3%A4ndnisproblem-mit-musterl%C3%B6sung-alternative-l%C3%B6sung&show=196#a196 <div> Hallo Raphael,</div> <div> &nbsp;</div> <div> was Ihre erste Frage angeht, sind die beiden Vorschläge 000* bzw. 00*0 äquivalent. Ob man die beiden obligatorischen Nullen am Anfang schreibt oder eine am Anfang und eine nach den optionalen Nullen, ist egal.</div> <div> &nbsp;</div> <div> &nbsp;</div> <div> Was Ihren anderen Vorschlag angeht, haben Sie recht, da haben wir uns vertippt. Das müsste eigentlich das leere Wort sein, das in regulären Ausdrücken als Ø* geschrieben wird. Danke für diesen Hinweis, das wird morgen geändert.</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> &nbsp;</div> <div> Lukas König (Übungsleiter)</div> END-AZ https://info2.aifb.kit.edu/qa/index.php?qa=195&qa_1=verst%C3%A4ndnisproblem-mit-musterl%C3%B6sung-alternative-l%C3%B6sung&show=196#a196 Wed, 15 Oct 2014 12:15:31 +0000