Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in END-AG https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=endliche-automaten&qa_2=end-ag Powered by Question2Answer Beantwortet: ALTERNATIVE https://info2.aifb.kit.edu/qa/index.php?qa=7502&qa_1=alternative&show=7505#a7505 Hallo uqyxt,<br /> <br /> in der Aufgabe ist nach einer rechtlinearen Grammatik gefragt, also sind nur Regeln der Form N-&gt;TN | T erlaubt.<br /> Also ist deine Lösung hier nicht richtig. mit dem leeren Wort auf der rechten Seite muss man eventuell auch aufpassen, je nachdem, welcher Typ die Grammatik haben soll.<br /> Zusatz: Anstatt A -&gt; 0B | 1B .. kannst du auch direkt A -&gt; 0A | 1A ... schreiben, das B gibt keinen Mehrwert.<br /> <br /> Viele Grüße <br /> Anne (Tutorin) END-AG https://info2.aifb.kit.edu/qa/index.php?qa=7502&qa_1=alternative&show=7505#a7505 Fri, 21 Jan 2022 16:30:27 +0000 Beantwortet: Weitere Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=6997&qa_1=weitere-alternativl%C3%B6sung&show=7379#a7379 Hey, deine Lösung ist auch richtig END-AG https://info2.aifb.kit.edu/qa/index.php?qa=6997&qa_1=weitere-alternativl%C3%B6sung&show=7379#a7379 Sat, 20 Mar 2021 16:09:51 +0000 Beantwortet: Weiterer Alternativvorschlag https://info2.aifb.kit.edu/qa/index.php?qa=4788&qa_1=weiterer-alternativvorschlag&show=4790#a4790 Leider ist eine Grammatik mit dieser Regelmenge nicht rechtslinear, da die Regel $C \rightarrow D$ nicht rechtslinear ist.<br /> <br /> &nbsp;<br /> <br /> Viele Grüße,<br /> Julia (Tutorin) END-AG https://info2.aifb.kit.edu/qa/index.php?qa=4788&qa_1=weiterer-alternativvorschlag&show=4790#a4790 Wed, 11 Jan 2017 13:28:35 +0000 Beantwortet: Alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=3479&qa_1=alternative-l%C3%B6sung&show=3480#a3480 <div> Diese Lösung würde insofern nicht gehen, als nach einer rechtslinearen Grammatik gefragt ist, und solche Regeln wie $S \rightarrow 01A$ daher nicht erlaubt sind.&nbsp;</div> <div> &nbsp;</div> <div> Ansonsten ist Ihre Lösung aber von der Funktionsweise her (wenn ich nichts übersehe) korrekt.</div> <div> &nbsp;</div> <div> Sie können übrigens auch den XWizard nutzen, um Ihre Grammatik zu untersuchen. Hier ist der Direktlink:</div> <div> &nbsp;</div> <div> <a href="http://www.xwizard.de:8080/Wizz?template=ID-11173#Output" rel="nofollow" target="_blank">http://www.xwizard.de:8080/Wizz?template=ID-11173#Output</a></div> <div> &nbsp;</div> <div> Und hier das zugehörige Skript:</div> <blockquote> <div> grammar:</div> <div> A =&gt; 1, A | 0, B;</div> <div> B =&gt; 0, B | 1, B | 0, C;</div> <div> C =&gt; 1;</div> <div> S =&gt; 0, 1, A;</div> <div> --declarations--</div> <div> e=#n#;</div> <div> N=S,A,B,C;</div> <div> T=a,b,c;</div> <div> S=S;</div> <div> displayMode=2;</div> <div> maxdepth=50;</div> <div> cutNonTerminalBranches=true;</div> <div> cutTerminalDoubleBranches=true;</div> <div> maxLengthWords=7;</div> <div> multiLetterSymbolsHaveIndex=false;</div> <div> parseTreeNum=0</div> <div> --declarations-end--</div> </blockquote> END-AG https://info2.aifb.kit.edu/qa/index.php?qa=3479&qa_1=alternative-l%C3%B6sung&show=3480#a3480 Tue, 12 Jan 2016 13:46:31 +0000 Beantwortet: Noch ein weiterer Alternativlösungs-Vorschlag https://info2.aifb.kit.edu/qa/index.php?qa=189&qa_1=noch-ein-weiterer-alternativl%C3%B6sungs-vorschlag&show=190#a190 <div> Hallo,</div> <div> &nbsp;</div> <div> nein, diese Grammatik ist nicht ganz korrekt, denn man kann folgendes ableiten:</div> <div> &nbsp;</div> <div> $S \Rightarrow 0A \Rightarrow 01B \Rightarrow 011 \notin L$</div> <div> &nbsp;</div> <div> Denken Sie noch etwas darüber nach.</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> &nbsp;</div> <div> Lukas König, Friederike Pfeiffer-Bohnen und Micaela Wünsche</div> END-AG https://info2.aifb.kit.edu/qa/index.php?qa=189&qa_1=noch-ein-weiterer-alternativl%C3%B6sungs-vorschlag&show=190#a190 Wed, 15 Oct 2014 12:07:49 +0000 Beantwortet: Noch ein alternativer Lösungsvorschlag https://info2.aifb.kit.edu/qa/index.php?qa=185&qa_1=noch-ein-alternativer-l%C3%B6sungsvorschlag&show=188#a188 <div> Ich nehme an, A ist das Startsymbol.</div> <div> &nbsp;</div> <div> Nein, wegen $C \rightarrow \lambda$ kann man Wörter erzeugen, die nicht auf 01 enden, z.B. 010.</div> <div> &nbsp;</div> <div> Daneben ist $D \rightarrow 1E$ und $E \rightarrow \lambda$ unnötig kompliziert und kann zu $D \rightarrow 1$ vereinfacht werden (soweit ich informiert bin, gibt es in der Klausur keinen Abzug für unnötig komplizierte Grammatiken/Automaten)</div> <div> &nbsp;</div> <div> Gruß,</div> <div> &nbsp;</div> <div> Tobias (Tutor)</div> END-AG https://info2.aifb.kit.edu/qa/index.php?qa=185&qa_1=noch-ein-alternativer-l%C3%B6sungsvorschlag&show=188#a188 Wed, 15 Oct 2014 12:06:23 +0000 Beantwortet: Alternative Lösung - wie geht es kürzer? https://info2.aifb.kit.edu/qa/index.php?qa=182&qa_1=alternative-l%C3%B6sung-wie-geht-es-k%C3%BCrzer&show=183#a183 <div> Hi,</div> <div> &nbsp;</div> <div> deine Lösung ist leider falsch. Das Wort 011101 ist Teil der Sprache und wäre mit deinem regulären Ausdruck nicht zu erzeugen. Um den regulären Ausdruck zu erhalten, betrachtet man am besten den nichtdeterministischen Automaten oder die Definition der Sprache, der deterministische Automat ist meistens deutlich komplizierter.&nbsp;</div> <div> Die Sprache ist so definiert, dass am Anfang und am Ende immer 01 stehen müssen und die Zeichenanzahl mindestens 4 beträgt. Wenn am Anfang und am Ende 01 stehen, ist die Bedingung zur Zeichenanzahl ja schon automatisch erfüllt. Dazwischen können noch beliebige Zeichen stehen, deshalb fügt man im regulären Ausdruck (0 + 1)* ein.&nbsp;</div> <div> Wenn man den nichtdeterministischen Automaten bretrachtet erkennt man gleichermaßen, dass die Wörter die Form 01(beliebige Zeichen)01 haben und erhält so den regulären Ausdruck.</div> <div> &nbsp;</div> <div> Gruß,</div> <div> Jonas (Tutor)&nbsp;</div> END-AG https://info2.aifb.kit.edu/qa/index.php?qa=182&qa_1=alternative-l%C3%B6sung-wie-geht-es-k%C3%BCrzer&show=183#a183 Wed, 15 Oct 2014 12:03:30 +0000 Beantwortet: Leeres Wort Nonterminalsymbol? https://info2.aifb.kit.edu/qa/index.php?qa=179&qa_1=leeres-wort-nonterminalsymbol&show=181#a181 <div> Lambda ist weder Terminal- noch Nonterminalsymbol. Es bedeutet einfach, dass ein Nonterminalsymbol auf nichts weiter abgeleitet wrid, also leer ist.</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> &nbsp;</div> <div> Friederike Pfeiffer-Bohnen und Lukas König</div> END-AG https://info2.aifb.kit.edu/qa/index.php?qa=179&qa_1=leeres-wort-nonterminalsymbol&show=181#a181 Wed, 15 Oct 2014 12:01:58 +0000 Beantwortet: Noch eine alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=173&qa_1=noch-eine-alternative-l%C3%B6sung&show=175#a175 <div> Hallo.</div> <div> &nbsp;</div> <div> In deiner Lösung sind mehrere Dinge nicht ganz richtig. Zum einen ist kann mit deiner Lösung das leere Wort erzeugt werden. $S \rightarrow \lambda$!</div> <div> &nbsp;</div> <div> Außerdem ist nicht gesichert, dass die Wörter länger als 4 Zeichen sind. Deine Grammatik erzeugt z.B. auch die Wörter 0, 1, 011, 00 und viele andere. Damit ist zudem nicht gesichert dass das Wort mit 01 beginnt und endet.</div> <div> &nbsp;</div> <div> Wichtiger ist allerdings noch, dass du die Regeln für eine &nbsp;rechtslineare Grammatik beachten musst!</div> <div> &nbsp;</div> <div> Zur Erinnerung: $P_{rechtsnlinear} \subset N \times (T \cup TN \cup \{\lambda\})$</div> <div> &nbsp;</div> <div> Deine Regel $S \rightarrow 01S$ ist allerdings von der Form "$N \rightarrow TTN$"</div> <div> &nbsp;</div> <div> Liebe Grüße,</div> <div> &nbsp;</div> <div> Leonard</div> END-AG https://info2.aifb.kit.edu/qa/index.php?qa=173&qa_1=noch-eine-alternative-l%C3%B6sung&show=175#a175 Wed, 15 Oct 2014 12:00:01 +0000 Beantwortet: Alternative Lösung auch korrekt? https://info2.aifb.kit.edu/qa/index.php?qa=171&qa_1=alternative-l%C3%B6sung-auch-korrekt&show=172#a172 <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,&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);"> bereits in der ersten Zeile : S --&gt; 01A verletzt du die Regeln für Rechstlineare Grammatiken.</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);"> 'nur Produktionen der Form: A --&gt; lambda ; A --&gt; a oder A--&gt; aB' vergl.: erstes Kapitel der VL-Folien</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);"> In der Aufgabenstellung ist explizit nach einer rechstlinearen G gefragt, somit würde deine G zwar die korrekte Sprache erzeugen aber nicht den korrekten Typ aufweisen.</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 mit dem lambda ist auch nicht so schön, weil es ja auch nicht Element deiner Terminalsymbolmenge ist und somit nicht wirklich ein Terminalsymbol. Somit verstößt du mit deiner Umbenennung (A --&gt; C ) wieder gegen die Rechstlinearität.&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);"> Abkürzen könntest du eleganter, indem du gleich die Regel A--&gt;01 hinzufügst - aber Achtung: wieder nicht rechtslinear!</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);"> LG</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);"> Basti(Tutor)</p> END-AG https://info2.aifb.kit.edu/qa/index.php?qa=171&qa_1=alternative-l%C3%B6sung-auch-korrekt&show=172#a172 Wed, 15 Oct 2014 11:55:09 +0000 Beantwortet: Umwandlung von det. EA in rechtslineare Grammatiken https://info2.aifb.kit.edu/qa/index.php?qa=161&qa_1=umwandlung-von-det-ea-in-rechtslineare-grammatiken&show=162#a162 <p> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);">Solange Sie es richtig machen, ist das natürlich ok!</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);"> <br style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);"> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);">Wenn in der Aufgabenstellung nichts von einer minimalen Lösung, etc. steht, dürfen Sie auch längere Lösungen angeben, ohne dass Punkte dafür abgezogen werden.</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);"> <br style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);"> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);">Viele Grüße</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);"> <br style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);"> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18.511999130249px; background-color: rgb(250, 250, 250);">Lukas König</span></p> END-AG https://info2.aifb.kit.edu/qa/index.php?qa=161&qa_1=umwandlung-von-det-ea-in-rechtslineare-grammatiken&show=162#a162 Wed, 15 Oct 2014 11:51:16 +0000