Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in Kontextfreie Grammatiken https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=kontextfreie-grammatiken Powered by Question2Answer Alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=7651&qa_1=alternative-l%C3%B6sung Hallo,<br /> <br /> Passt die Sprache <br /> <br /> P={S -&gt; aSb | SC | λ<br /> <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C -&gt; cC | λ} zu der Aufgabe? KON-AL https://info2.aifb.kit.edu/qa/index.php?qa=7651&qa_1=alternative-l%C3%B6sung Wed, 15 Feb 2023 11:58:30 +0000 Beantwortet: Ableitung für c https://info2.aifb.kit.edu/qa/index.php?qa=7123&qa_1=ableitung-f%C3%BCr-c&show=7125#a7125 <p> Man soll G in Chomsky-Normalform bringen, hierfür ist erlaubt:</p> <ul> <li> Von Nonterminal zu 2 Nonterminalen</li> <li> Von Nonterminal zu 1 Terminal</li> </ul> <p> C--&gt;c ist von Nonterminal zu Terminal also kann man es so stehen lassen.</p> <p> Bei den anderen Aufgaben die du gemacht hast waren hier vermutlich auf der rechten Seite vermutlich noch mehrere Terminale oder mehr als zwei Nonterminale wodurch die zusättliche Regel eingeführt wurde.</p> <p> Siehe hierzu Tut 4...hier wird das Vorgehen erklärt.</p> <p> LG, Nico (Tutor) (Alle Angaben ohne Gewähr)</p> KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=7123&qa_1=ableitung-f%C3%BCr-c&show=7125#a7125 Thu, 06 Feb 2020 11:27:45 +0000 Kommentiert: 10 Kontextfreie Grammatik Teil 2 Folie GDI2 -107 (Pumping-Lemma für kontextfreie Sprachen) https://info2.aifb.kit.edu/qa/index.php?qa=6990&qa_1=kontextfreie-grammatik-folie-pumping-kontextfreie-sprachen&show=7052#c7052 Danke für die Klarstellung KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=6990&qa_1=kontextfreie-grammatik-folie-pumping-kontextfreie-sprachen&show=7052#c7052 Mon, 03 Feb 2020 12:21:26 +0000 Beantwortet: Alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=6955&qa_1=alternative-l%C3%B6sung&show=6956#a6956 Hallo ulqgs,<br /> <br /> an sich müsste der Algorithmus das Wort akzeptieren, wenn es aus der gegebenen CNF produziert wurde.<br /> Anhand deiner Angaben könnte sich nur der Fehler eingeschlichen haben, dass du am Ende die Regeln, in denen Nonterminalsymbole in Terminalsymbole überführt werden, nicht richtig angepasst hast. Ansonsten reichen die Infos leider für keine tiefer führende Antwort.<br /> <br /> Viele Grüße<br /> <br /> Moritz (Tutor) KON-AG https://info2.aifb.kit.edu/qa/index.php?qa=6955&qa_1=alternative-l%C3%B6sung&show=6956#a6956 Mon, 13 Jan 2020 16:22:33 +0000 Kommentiert: (b): Korrekter Eintrag in Kästchen m=3, erstes b ? https://info2.aifb.kit.edu/qa/index.php?qa=6948&qa_1=b-korrekter-eintrag-in-k%C3%A4stchen-m-3-erstes-b&show=6953#c6953 Ich hatte den Algorithmus grundlegend falsch verstanden und deine Antwort hat mir enorm weiter geholfen. Vielen Dank! KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=6948&qa_1=b-korrekter-eintrag-in-k%C3%A4stchen-m-3-erstes-b&show=6953#c6953 Mon, 13 Jan 2020 15:22:52 +0000 Beantwortet: Algorithmus Grammatik zu Kellerautomat https://info2.aifb.kit.edu/qa/index.php?qa=6947&qa_1=algorithmus-grammatik-zu-kellerautomat&show=6950#a6950 Hallo,<br /> <br /> laut Algorithmus benötigen wir 3 Zustände. Zuerst fügen wir unser Startsymbol in den Keller ein und wechseln in den Zustand s1. Dann wird für jede Regel der Grammatik ein lambda-Übergang in s1 definiert sowie die Lösch-Vorgänge. Der letzte Schritt ist ein lambda-Übergang in den Endzustand.<br /> <br /> Hoffe das hilft dir weiter<br /> <br /> Viele Grüße<br /> <br /> Jara (Tutorin) KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=6947&qa_1=algorithmus-grammatik-zu-kellerautomat&show=6950#a6950 Mon, 13 Jan 2020 14:59:49 +0000 Fall N=1 https://info2.aifb.kit.edu/qa/index.php?qa=6798&qa_1=fall-n-1 Hallo,<br /> <br /> beim Fall N=1, hätte man doch mit S ein Nonterminalsymbol noch im wort (abScc), wenn es nach der Produktion P2 gehen würde. Bräuchte man nicht noch einen Lamda-Übergang. Also müsste doch folgende Produktion S-&gt; lamda | abScc gelten, oder?<br /> <br /> &nbsp;<br /> <br /> VG KON-AI https://info2.aifb.kit.edu/qa/index.php?qa=6798&qa_1=fall-n-1 Tue, 09 Jul 2019 15:23:41 +0000 Beantwortet: Aufgabe 54 Band I https://info2.aifb.kit.edu/qa/index.php?qa=6186&qa_1=aufgabe-54-band-i&show=6187#a6187 Ein Tutor kann das bestimmt besser, d.h. studierendengerechter beantworten.<br /> <br /> Allgemein ist meine Aussage dazu aber folgende: Solange wir verstehen, was Sie meinen, lassen wir Ihre Lösung auch gelten. Wir gehen da maximal zu Ihrem Gunsten vor. ABER: Erfahrungsgemäß machen Sie weitaus weniger Fehler, wenn Sie sich an die in der Vorlesung gelehrten Schemen halten. Wenn es tolle Abkürzungen gibt, dann bringen wir Ihnen diese auch bei oder schreiben Sie in die Hinweise in der Klausur. Wenn Sie eigene Abkürzungen finden, ist das super, aber oft sind solche Abkürzungen halt nicht allgemeingültig oder in anderer Hinsicht problematisch.<br /> <br /> Wenn es nur darum geht, den Schritt &quot;Lambda-Produktionen eliminieren&quot; wegzulassen, wenn es solche gar nicht gibt, dann dürfen Sie das tun. Aber versuchen Sie sich nicht mit aller Macht Schreibarbeit zu ersparen, wenn darunter die Strukturiertheit oder Übersichtlichkeit leidet. KON-AB https://info2.aifb.kit.edu/qa/index.php?qa=6186&qa_1=aufgabe-54-band-i&show=6187#a6187 Fri, 19 Jan 2018 13:09:13 +0000 Beantwortet: Ableiten von Wörtern bei Grammatiken in Chomsky-Normalform https://info2.aifb.kit.edu/qa/index.php?qa=6095&qa_1=ableiten-von-w%C3%B6rtern-bei-grammatiken-in-chomsky-normalform&show=6097#a6097 <p> Hallo,</p> <p> <strong>Zur ersten Frage:</strong></p> <p> Eine CNF besitzt eine sehr <span style="text-decoration: underline;">eingeschränkte Regelmenge</span>, d.h. Ableitungsmöglichkeiten, da lediglich erlaubt ist: &nbsp;N -&gt; NN&nbsp;| T. Damit erhält man ein etwas sequentielleres und strukturierteres Vorgehen beim Ableiten eines Testworts.</p> <p> Im Gegensatz dazu sind bei beispielsweise Kontextfreien Grammatiken (aus denen oft &nbsp;eine CNF abgeleitet wird) die Ableitungen von einem N beliebig. Daher können diese sehr unschön aussehen, müssen allerdings nicht.</p> <p> Im Allgemeinen ist es daher sinnvoll von einer CNF auszugehen. Ist die ursprüngliche Grammatik aber direkt einleuchtend, kann auch diese verwendet werden.</p> <p> <strong>Zur zweiten Frage:</strong></p> <p> Nein gibt es leider nicht. Es ist aber immer sinnvoll, sich vorab eine grobe Struktur zu überlegen, über welche Schritte das Testwort erreicht werden kann.&nbsp;</p> <p> Viele Grüße,</p> <p> Timon (Tutor)</p> KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=6095&qa_1=ableiten-von-w%C3%B6rtern-bei-grammatiken-in-chomsky-normalform&show=6097#a6097 Fri, 12 Jan 2018 07:50:15 +0000 Beantwortet: Muss man in CNF/GNF umformen können? https://info2.aifb.kit.edu/qa/index.php?qa=5551&qa_1=muss-man-in-cnf-gnf-umformen-k%C3%B6nnen&show=5552#a5552 Nur CNF, nicht GNF. KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=5551&qa_1=muss-man-in-cnf-gnf-umformen-k%C3%B6nnen&show=5552#a5552 Thu, 09 Feb 2017 14:24:09 +0000 Kommentiert: A56, Chomsky-Normalfom mit λ? https://info2.aifb.kit.edu/qa/index.php?qa=5286&qa_1=a56-chomsky-normalfom-mit-%CE%BB&show=5291#c5291 Es ist gut, dass Sie so genau hinschauen - aber an dieser Stelle ist es nicht nötig :-) KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=5286&qa_1=a56-chomsky-normalfom-mit-%CE%BB&show=5291#c5291 Fri, 03 Feb 2017 21:56:44 +0000 Beantwortet: Alternativlösung https://info2.aifb.kit.edu/qa/index.php?qa=5196&qa_1=alternativl%C3%B6sung&show=5199#a5199 Hallo, deine Grammatik ist nicht richtig, da du beispielsweise über die erste Regel das b an den rechten Rand schreiben kannst und dazwischen c's auftauchen können. Betrachte zum Beispiel die Produktiond es Wortes aaabbcb. Dieses Wort kann von deiner Grammatik erzeugt werden, entspricht aber nicht der Sprache, da dort die c's erst nach den b's auftreten. KON-AL https://info2.aifb.kit.edu/qa/index.php?qa=5196&qa_1=alternativl%C3%B6sung&show=5199#a5199 Wed, 01 Feb 2017 07:38:22 +0000 Antwort ausgewählt: Schritt (4) Umbenennung doppelt https://info2.aifb.kit.edu/qa/index.php?qa=4986&qa_1=schritt-4-umbenennung-doppelt&show=4988#a4988 <p> Ja, das wäre absolut auch in Ordnung!</p> <p> Wenn man so einfach sagen könnte, wann das Zusammenfassen zu Problemen führen kann, würde es wahrscheinlich gar nicht mehr zu Problemen führen <img alt="smiley" height="20" src="http://info2.aifb.kit.edu/qa/qa-plugin/wysiwyg-editor/plugins/smiley/images/regular_smile.gif" title="smiley" width="20"> Solange man einen einfachen übersichtlichen Fall wie hier hat, ist es kein Problem, die Variable doppelt zu benutzen, denn man "sieht" ja, dass keine Nebeneffekte entstehen können (also Ableitungen, die man <strong>nicht </strong>haben wollte). Wird es aber komplexer, kann man leicht die Übersicht verlieren, denn die Ableitung durch Grammatiken ist ja hochgradig nichtdeterministisch. Auch bei der Implementierung eines Algorithmus für die CNF würde man normalerweise die sichere Variante wählen, denn zu entscheiden, wann eine Variable mehrfach genutzt werden kann, ist knifflig. (Wahrscheinlich gibt es dafür schon auch Regeln, die man einsehen würde, aber wir behandeln das in der Vorlesung nicht, und daher gilt einfach: Wenn Sie sich zutrauen, den Überblick zu behalten, dann komprimieren Sie die Grammatik, so weit Sie wollen, und wenn nicht, dann bleiben Sie auf der sicheren Seite.)</p> KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=4986&qa_1=schritt-4-umbenennung-doppelt&show=4988#a4988 Tue, 24 Jan 2017 12:54:48 +0000 Beantwortet: (c) Produktion des Testwortes https://info2.aifb.kit.edu/qa/index.php?qa=4836&qa_1=c-produktion-des-testwortes&show=4838#a4838 Hallo,<br /> <br /> wie du vielleicht schon gemerkt hast gibt es oft mehrere richtige Lösungen für Automaten. Das gleiche gilt natürlich auch für Grammatiken. Je nach dem in welcher Form deine Grammatik vorliegen soll, hast du jedoch manchmal mehr und manchmal weniger „Spielraum“.<br /> Bei einer monotonen Grammatik beispielsweise könntest du z.B. statt A --&gt; aa auch die Produktionen A--&gt; BC , B --&gt; a, C --&gt; c verwenden, wodurch du eben dann „mehr Übergänge“ bräuchtest um dein Testwort aa abzuleiten.<br /> Bei der Aufgabe hier soll die Grammatik ja in Chomsky-Normalform vorliegen, hier hast du nicht ganz so viel „Spielraum“, weil die Übergänge, welche erlaubt sind, eigentlich sehr stark vorgeschrieben sind.<br /> <br /> Wichtig ist auch, dass allein die Produktion des Testworts nicht garantiert, dass die Grammatik richtig ist. Es müssen natürlich auch alle weiteren Wörter der Sprache abgedeckt werden und es dürfen auch keine Wörter produziert werden, die nicht Teil der Sprache sind.<br /> <br /> Grüße, Sören (Tutor) KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=4836&qa_1=c-produktion-des-testwortes&show=4838#a4838 Sat, 14 Jan 2017 11:10:09 +0000 Beantwortet: Ausführlichkeit der Lösung https://info2.aifb.kit.edu/qa/index.php?qa=4834&qa_1=ausf%C3%BChrlichkeit-der-l%C3%B6sung&show=4835#a4835 Allgemein gilt, dass Zwischenschritte nicht unbedingt notwendig sind, aber sie sind gut für Sie, weil wir so später bei der Korrektur nachvollziehen können, was Sie getan haben und eventuell noch Punkte vergeben können, obwohl das Endergebnis falsch ist.<br /> <br /> Gerade bei CNF könnte es aber sein, dass in der Aufgabenstellung steht: &quot;Geben Sie alle Zwischenschritte an.&quot; Und dann ist es natürlich verlangt, alle hinzuschreiben. (Wenn sich in einem Schritt keine Veränderung ergibt, dann logischerweise nicht!) KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=4834&qa_1=ausf%C3%BChrlichkeit-der-l%C3%B6sung&show=4835#a4835 Sat, 14 Jan 2017 09:01:24 +0000 Erneut kategoriesiert: Aufgabe 51: Alternative Lösung https://info2.aifb.kit.edu/qa/index.php?qa=4549&qa_1=aufgabe-51-alternative-l%C3%B6sung&show=4549#q4549 Könnte man das ganze nicht noch vereinfachen mit P=<br /> <br /> S --&gt; Sc / A<br /> <br /> A --&gt; lambda / aAb<br /> <br /> ? KON-AL https://info2.aifb.kit.edu/qa/index.php?qa=4549&qa_1=aufgabe-51-alternative-l%C3%B6sung&show=4549#q4549 Fri, 15 Jul 2016 15:27:22 +0000 Antwort ausgewählt: Alternative Lösung A51a) https://info2.aifb.kit.edu/qa/index.php?qa=4534&qa_1=alternative-l%C3%B6sung-a51a&show=4535#a4535 Hi ich glaube dein Vorschlag ist leider nicht richtig. Es muss ja die Reinfolge beachtet werden das zuerst alle a dann b und dann die c kommen. Mit deiner Grammatik wäre das nicht gewährleistet, da ich z.B. S-&gt; aSb-&gt; aSAb -&gt; aScb -&gt; acb ableiten könnte. KON-AL https://info2.aifb.kit.edu/qa/index.php?qa=4534&qa_1=alternative-l%C3%B6sung-a51a&show=4535#a4535 Tue, 28 Jun 2016 09:42:25 +0000 Kommentiert: Warum wird A im 2. Schritt komplett eliminiert? https://info2.aifb.kit.edu/qa/index.php?qa=1306&qa_1=warum-wird-a-im-2-schritt-komplett-eliminiert&show=4200#c4200 würde mich auch interessieren, grüße KON-AC https://info2.aifb.kit.edu/qa/index.php?qa=1306&qa_1=warum-wird-a-im-2-schritt-komplett-eliminiert&show=4200#c4200 Fri, 12 Feb 2016 11:04:59 +0000 Beantwortet: Verständnis https://info2.aifb.kit.edu/qa/index.php?qa=3955&qa_1=verst%C3%A4ndnis&show=3967#a3967 Ableitungsbaum, Parsebaum und Syntaxbaum verwenden wir synonym, ja.<br /> <br /> Viele Grüße<br /> <br /> Lukas König KON-AH https://info2.aifb.kit.edu/qa/index.php?qa=3955&qa_1=verst%C3%A4ndnis&show=3967#a3967 Sun, 07 Feb 2016 07:26:19 +0000 Beantwortet: Verständnis https://info2.aifb.kit.edu/qa/index.php?qa=3956&qa_1=verst%C3%A4ndnis&show=3964#a3964 Hallo,<br /> <br /> das ist lediglich eine alternative Schreibweise, in Aufgabe 55 wird die neue Menge N index(CNF)={S, B, C, D} eingefügt, die damit die entsprechenden Zeichen enthält.<br /> <br /> Viele Grüße<br /> <br /> Max (Tutor) KON-AC https://info2.aifb.kit.edu/qa/index.php?qa=3956&qa_1=verst%C3%A4ndnis&show=3964#a3964 Sun, 07 Feb 2016 06:22:03 +0000 Beantwortet: Alternativlösung zu Kontextfreier Grammatik https://info2.aifb.kit.edu/qa/index.php?qa=3870&qa_1=alternativl%C3%B6sung-zu-kontextfreier-grammatik&show=3887#a3887 Hallo,<br /> <br /> zunächst folgendes Gegenbeispiel:<br /> <br /> Testwort aaabbbb (nicht in der Sprache)<br /> <br /> Mit deiner Grammatik wäre es wie folgt abzuleiten:<br /> <br /> S -&gt; aAaB -&gt; aaaB -&gt; aaabBb -&gt; aaabbbb<br /> <br /> Das Problem liegt im Zusammenspiel von erster und zweiter Regel. Damit ist es möglich, eine gerade Anzahl von a's im Wort zu erhalten (was jedoch die Sprache ausschießt).<br /> <br /> Viele Grüße<br /> <br /> Max (Tutor) KON-AI https://info2.aifb.kit.edu/qa/index.php?qa=3870&qa_1=alternativl%C3%B6sung-zu-kontextfreier-grammatik&show=3887#a3887 Fri, 05 Feb 2016 12:54:52 +0000 Beantwortet: andere Lösung https://info2.aifb.kit.edu/qa/index.php?qa=3871&qa_1=andere-l%C3%B6sung&show=3886#a3886 Hallo,<br /> <br /> die Lösung sieht für mich richtig aus.<br /> <br /> Gruß<br /> <br /> Max (Tutor) KON-AL https://info2.aifb.kit.edu/qa/index.php?qa=3871&qa_1=andere-l%C3%B6sung&show=3886#a3886 Fri, 05 Feb 2016 12:49:47 +0000 Kommentiert: 51 a) Alternative Grammatik https://info2.aifb.kit.edu/qa/index.php?qa=3749&qa_1=51-a-alternative-grammatik&show=3776#c3776 Vielen Dank Herr König! KON-AL https://info2.aifb.kit.edu/qa/index.php?qa=3749&qa_1=51-a-alternative-grammatik&show=3776#c3776 Tue, 02 Feb 2016 14:44:29 +0000 Beantwortet: Verständnis der Lösung 50 a) https://info2.aifb.kit.edu/qa/index.php?qa=3745&qa_1=verst%C3%A4ndnis-der-l%C3%B6sung-50-a&show=3748#a3748 <p> Hallo,</p> <p> die Sprache enthält nur genau die Wörter, die stets zu Beginn eine ungerade Anzahl a's (2k+1) enthalten und danach 2k b's (gerade Anzahl).</p> <p> Die Reihenfolge der Buchstaben spielt also eine Rolle, es sind <strong>nicht</strong> einfach alle Wörter mit insgesamt 2k+1 a's und 2k b's enthalten.</p> <p> Viele Grüße</p> <p> Max (Tutor)</p> KON-AI https://info2.aifb.kit.edu/qa/index.php?qa=3745&qa_1=verst%C3%A4ndnis-der-l%C3%B6sung-50-a&show=3748#a3748 Mon, 01 Feb 2016 16:51:47 +0000 Beantwortet: Alternative Lösung 49)a https://info2.aifb.kit.edu/qa/index.php?qa=3744&qa_1=alternative-l%C3%B6sung-49-a&show=3747#a3747 Hallo,<br /> <br /> zugegeben funktioniert deine Grammatik natürlich für das Testwort abbaabba aus Aufgabenteil b).<br /> <br /> Allerdings ist die durch deine Grammatik entstehende Sprache nicht äquivalent mit der gesuchten, dazu folgendes Testwort:<br /> <br /> ababbaba (ist in der Sprache der acht Zeichen langen Palindrome erhalten)<br /> <br /> Folgender Ablauf:<br /> <br /> S -&gt; aBa -&gt; abbCa oder aaaDa (siehe zweite Regel der Grammatik)<br /> <br /> Hier wird schon klar, dass das obige Wort nicht mehr zu bilden ist, da z.B. zwischen den ersten zwei a's kein Nonterminalzeichen mehr existiert, welches zu einem b umgewandelt werden könnte.<br /> <br /> Ich hoffe das Problem wird klar, so bildet die Grammatik zwar einzelne Testwörter ab, sie stellt jedoch keineswegs die gesuchte Sprache dar.<br /> <br /> Gruß<br /> <br /> Max (Tutor) KON-AH https://info2.aifb.kit.edu/qa/index.php?qa=3744&qa_1=alternative-l%C3%B6sung-49-a&show=3747#a3747 Mon, 01 Feb 2016 16:42:03 +0000 Antwort ausgewählt: Cocke-Younger-Kasami-Algorithmus: Vorgehensweise https://info2.aifb.kit.edu/qa/index.php?qa=3355&qa_1=cocke-younger-kasami-algorithmus-vorgehensweise&show=3359#a3359 <p> Sehr schöne und ausführliche Antwort von Ashvin, vielen Dank dafür!&nbsp;</p> <p> Nur zwei kleine Fehler haben sich in den angegebenen Pseudocode eingeschlichen: Das j in den Deklarationen von i und k muss durch m ersetzt werden, es bezeichnet die Zeilen der Tabelle.&nbsp;<br> Des weiteren bezeichnet F(i,m) das i-te Feld von links in der m-ten Zeile (nicht Spalte).</p> <p> Und für alle, denen es wie mir geht und die durch die vielen Indizes und Laufvariablen total verwirrt sind: Ein kleines Bild, das zeigt, aus welchen Feldern die Symbole miteinander kombiniert werden, am Beispiel von Feld F(4,2). Es werden alle Symbole eingetragen, aus denen BS, BA, BC (1), SB, AB (2), A, C (3) abgeleitet werden können.<img alt="" src="http://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=12318075846224736032" style="width: 500px; height: 175px;"></p> <p> &nbsp;</p> <p> Viele Grüße,</p> <p> Micaela Wünsche</p> <p> &nbsp;</p> KON-AE https://info2.aifb.kit.edu/qa/index.php?qa=3355&qa_1=cocke-younger-kasami-algorithmus-vorgehensweise&show=3359#a3359 Sun, 31 Jan 2016 10:43:01 +0000 Kommentiert: Frage zur Reihenfolge von Nonterminalzeichen https://info2.aifb.kit.edu/qa/index.php?qa=3534&qa_1=frage-zur-reihenfolge-von-nonterminalzeichen&show=3554#c3554 Ja, deine Lösung ist ähnlich wie die Musterlösung, einige der Produktionen kann man noch ersetzen, beispielsweise wird A -&gt; ab durch aAb -&gt; ab mit A -&gt; lambda erzeugt. A -&gt; ab muss somit nicht explizit aufgeschrieben werden. Da aber nicht nach einer minimalen Lösung gefragt wird, ist das in Ordnung. KON-AL https://info2.aifb.kit.edu/qa/index.php?qa=3534&qa_1=frage-zur-reihenfolge-von-nonterminalzeichen&show=3554#c3554 Sun, 17 Jan 2016 15:55:02 +0000 Beantwortet: 2. Schritt der Chomsky-NF https://info2.aifb.kit.edu/qa/index.php?qa=3439&qa_1=2-schritt-der-chomsky-nf&show=3441#a3441 Hallo,<br /> <br /> bei den Beispielen, die du genannt hast, besteht der Unterschied darin, dass in der Aufgabe 55, in der das A im zweiten Schritt wegfällt, das A nicht &quot;anderweitig verwendet&quot; wird. Es ist eine reine Umbenennung von S → A, sonst kommt das A nirgens vor. Bei Aufgabe 54 gibt es neben dem Übergang S &nbsp;→A auch noch die Übergänge S → AB und S → ACa. Würdest du A ganz weglassen, würdest du also die Grammatik verändern. <br /> <br /> Ich hoffe, das hilft dir weiter.<br /> <br /> Viele Grüße<br /> <br /> Sandra (Tutor) KON-AB https://info2.aifb.kit.edu/qa/index.php?qa=3439&qa_1=2-schritt-der-chomsky-nf&show=3441#a3441 Sat, 09 Jan 2016 14:23:51 +0000 Beantwortet: zugehörige menge https://info2.aifb.kit.edu/qa/index.php?qa=3380&qa_1=zugeh%C3%B6rige-menge&show=3382#a3382 <p> Hallo ugemt!</p> <p> Laut dem <a rel="nofollow" href="http://info2.aifb.kit.edu/secure/Aufgabenpool.pdf#KON-AI">verlinkten Aufgabenbuch</a> gilt für den Exponenten <em>k </em>der Sprache<em> L2, </em>dass er Element der Menge N = {1,2,3, ...} ist, und die angegebene Grammatik in Aufgabenteil b) ist somit korrekt!</p> <p> Viele Grüße,<br> Janine (Tutorin)</p> KON-AI https://info2.aifb.kit.edu/qa/index.php?qa=3380&qa_1=zugeh%C3%B6rige-menge&show=3382#a3382 Sun, 03 Jan 2016 22:57:13 +0000 Erneut getaggt: Alternative Lösung mit nur einem Nonterminalsymbol https://info2.aifb.kit.edu/qa/index.php?qa=1748&qa_1=alternative-l%C3%B6sung-mit-nur-einem-nonterminalsymbol&show=1748#q1748 Ist die Lösung mit p = {S -&gt; a | aaSbb} auch richtig?<br /> <br /> &nbsp;<br /> <br /> (Arbeite mit alten Lösungen) KON-AI https://info2.aifb.kit.edu/qa/index.php?qa=1748&qa_1=alternative-l%C3%B6sung-mit-nur-einem-nonterminalsymbol&show=1748#q1748 Sat, 17 Jan 2015 06:48:53 +0000 Kommentar bearbeitet: ist Musterlösung eine kontextsensitive Grammatik? https://info2.aifb.kit.edu/qa/index.php?qa=1656&qa_1=ist-musterl%C3%B6sung-eine-kontextsensitive-grammatik&show=1662#c1662 $1S0 \rightarrow 1A$ ist NICHT kontextsensitiv und auch nicht monoton. $1S \rightarrow 1A$ ist kontextsensitiv, aber $S1 \rightarrow 1A$ ist nicht kontextsensitiv (aber monoton). KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=1656&qa_1=ist-musterl%C3%B6sung-eine-kontextsensitive-grammatik&show=1662#c1662 Fri, 26 Dec 2014 17:18:16 +0000 Beantwortet: Testwort 10101 zulässig ? https://info2.aifb.kit.edu/qa/index.php?qa=1653&qa_1=testwort-10101-zul%C3%A4ssig&show=1655#a1655 $ 0^i1^j$ heißt, dass erst ALLE 0er kommen müssen und dann ALLE 1er. 10101 ist daher nicht in der Sprache enthalten und lässt sich folglich auch nicht mit der Musterlösung erzeugen. Du verwechselst $0^i$ (i Nullen hintereinander) wahrscheinlich mit der Schreibweise $|w|_0$ für die Anzahl der 0er in w, egal wo sie in w stehen.<br /> <br /> Tobias (Tutor) KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=1653&qa_1=testwort-10101-zul%C3%A4ssig&show=1655#a1655 Wed, 26 Nov 2014 14:08:50 +0000 Kommentiert: Übersicht alternativer Lösungsvorschläge aus dem alten ILIAS-Forum https://info2.aifb.kit.edu/qa/index.php?qa=1642&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=1652#c1652 Deine Aussage ist eine richtige Folgerung aus der Definition der Grammatik. Daraus ergibt sich aber keine Notwendigkeit $j\in \mathbb{N}$ in der Definition der Grammatik zu schreiben, da beide Versionen dasselbe ausdrücken würden.<br /> <br /> Sven (Tutor) KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=1642&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=1652#c1652 Wed, 26 Nov 2014 13:59:22 +0000 Beantwortet: Allgemeine Vorgehensweise für diesen Aufgabentyp https://info2.aifb.kit.edu/qa/index.php?qa=1640&qa_1=allgemeine-vorgehensweise-f%C3%BCr-diesen-aufgabentyp&show=1641#a1641 <div class="ilFrmPostContent"> <p> Zur Vorgehensweise bei solchen Aufgaben:</p> <p> Eine allgemeines Schema gibt es da nicht. Vor allem bei rechtslinearen Grammatiken kann man mit den Nonterminalsymbolen bestimmte Situationen codieren. Bei kontextfreien Grammatiken hat man oft die Struktur N -&gt; TNT, um gleich viele (u.U.) verschiedene Terminalsymbole zu erzeugen. Dann kann man dieses Nonterminalsymbol N noch auf andere Zeichen abbilden, um weitere Eigenschaften zu realisieren. Üben um Erfahrung zu sammeln hilft hier viel ;-)</p> <p> Viele Grüße,</p> <p> Sven (Tutor)</p> </div> <p> &nbsp;</p> KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=1640&qa_1=allgemeine-vorgehensweise-f%C3%BCr-diesen-aufgabentyp&show=1641#a1641 Wed, 26 Nov 2014 13:39:34 +0000 Beantwortet: Äquivalenz von: B->cB & B->Bc ? https://info2.aifb.kit.edu/qa/index.php?qa=1591&qa_1=%C3%A4quivalenz-von-b-cb-%26-b-bc&show=1592#a1592 <div class="ilFrmPostContent"> <p> Nein, das ist nicht immer das gleiche. In diesem Fall macht es zwar keinen Unterschied, ob du auf Bc oder cB ableitest, weil die cs sowieso nur hinten dran gehängt werden und es abgesehen vom Lambda keine Alternativen gibt, auf die das B abgebildet werden könnte. Es gibt aber Beispiele, bei denen das einen Unterschied macht.</p> <p> Viele Grüße</p> <p> Lukas (Tutor)</p> </div> <p> &nbsp;</p> KON-AL https://info2.aifb.kit.edu/qa/index.php?qa=1591&qa_1=%C3%A4quivalenz-von-b-cb-%26-b-bc&show=1592#a1592 Wed, 26 Nov 2014 11:10:16 +0000 Kommentiert: Übersicht alternativer Lösungsvorschläge aus dem alten ILIAS-Forum https://info2.aifb.kit.edu/qa/index.php?qa=1584&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=1590#c1590 Hallo,<br /> <br /> ja dein Vorschlag müsste auch korrekt sein.<br /> <br /> Gruß<br /> <br /> Johannes (Tutor) KON-AL https://info2.aifb.kit.edu/qa/index.php?qa=1584&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=1590#c1590 Wed, 26 Nov 2014 11:08:02 +0000 Beantwortet: Regel D -> lambda zulässig? https://info2.aifb.kit.edu/qa/index.php?qa=1471&qa_1=regel-d-lambda-zul%C3%A4ssig&show=1473#a1473 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> im Teil a) wird keine spezifische Grammatik vorausgesetzt. Du kannst es also machen, auch wenn es nicht sehr sinnvoll ist.</p> <p> Gruß,</p> <p> Adam (Tutor)</p> </div> <p> &nbsp;</p> KON-AH https://info2.aifb.kit.edu/qa/index.php?qa=1471&qa_1=regel-d-lambda-zul%C3%A4ssig&show=1473#a1473 Sun, 23 Nov 2014 13:17:51 +0000 Beantwortet: Zwei Pfeile jeweils auf ein a auch möglich? https://info2.aifb.kit.edu/qa/index.php?qa=1469&qa_1=zwei-pfeile-jeweils-auf-ein-a-auch-m%C3%B6glich&show=1472#a1472 Stimmt, das mit dem einen Pfeil auf aa ist ein wenig vereinfacht, man könnte da auch zwei Pfeile für jedes der terminalen a's zeichnen. Ich werde das dahingehend ändern, denn es wäre tatsächlich formal etwas korrekter.<br /> <br /> <br /> Viele Grüße<br /> <br /> Lukas König und Friederike Pfeiffer KON-AH https://info2.aifb.kit.edu/qa/index.php?qa=1469&qa_1=zwei-pfeile-jeweils-auf-ein-a-auch-m%C3%B6glich&show=1472#a1472 Sun, 23 Nov 2014 13:17:25 +0000 Beantwortet: Wie könnte rechtslineare Grammatik hier aussehen? https://info2.aifb.kit.edu/qa/index.php?qa=1465&qa_1=wie-k%C3%B6nnte-rechtslineare-grammatik-hier-aussehen&show=1468#a1468 <div class="ilFrmPostContent"> <p> Sie müssten sich hier einfach den endlichen Automaten hinzeichen, welcher aber schon ziemlich aufwendig wird, da sie im Endeffekt jedes Wort, welches Sie erzeugen können, als einen separaten Zweig angeben müssen. Genau so gehen Sie dann bei der Grammatik vor, bei der Sie alle möglichen Wörter separat ableiten.</p> <p> Demnach wird diese dann sehr aufwendig.</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> KON-AH https://info2.aifb.kit.edu/qa/index.php?qa=1465&qa_1=wie-k%C3%B6nnte-rechtslineare-grammatik-hier-aussehen&show=1468#a1468 Sun, 23 Nov 2014 13:13:38 +0000 Beantwortet: Abbruch, sobald S dasteht? https://info2.aifb.kit.edu/qa/index.php?qa=1440&qa_1=abbruch-sobald-s-dasteht&show=1441#a1441 Nein, Sie dürfen nicht einfach aufhören, wenn S im unteren Feld auftaucht.<br /> <br /> Sie haben natürlich recht, dass ein realer Algorithmus, der nur das Wortproblem lösen soll, an dieser Stelle aufhören würde. Wir wollen aber überprüfen, ob Sie den Algorithmus bis zum Schluss korrekt ausführen können.<br /> <br /> Viele Grüße<br /> <br /> Lukas König und Friederike Pfeiffer-Bohnen KON-AE https://info2.aifb.kit.edu/qa/index.php?qa=1440&qa_1=abbruch-sobald-s-dasteht&show=1441#a1441 Thu, 20 Nov 2014 13:49:04 +0000 Beantwortet: Alternative Lösung Aufgabe a) https://info2.aifb.kit.edu/qa/index.php?qa=1304&qa_1=alternative-l%C3%B6sung-aufgabe-a&show=1305#a1305 <div class="ilFrmPostContent"> <p> Ja, das kannst du machen.</p> <p> Gruß</p> <p> Lukas (Tutor)</p> </div> <p> &nbsp;</p> KON-AC https://info2.aifb.kit.edu/qa/index.php?qa=1304&qa_1=alternative-l%C3%B6sung-aufgabe-a&show=1305#a1305 Sun, 16 Nov 2014 17:07:23 +0000 Beantwortet: S im untersten Feld notwendig? https://info2.aifb.kit.edu/qa/index.php?qa=1302&qa_1=s-im-untersten-feld-notwendig&show=1303#a1303 <div class="ilFrmPostContent"> <p> Damit man das vorgegebene Wort aus der Grammatik erzeugen kann, muss das Startsymbol im untersten Feld stehen (in der Regel heißt das bei uns S).</p> <p> Viele Grüße,</p> <p> Sven (Tutor)</p> </div> <p> &nbsp;</p> KON-AC https://info2.aifb.kit.edu/qa/index.php?qa=1302&qa_1=s-im-untersten-feld-notwendig&show=1303#a1303 Sun, 16 Nov 2014 17:04:43 +0000 Beantwortet: Frage zu Zeile m=4 https://info2.aifb.kit.edu/qa/index.php?qa=984&qa_1=frage-zu-zeile-m-4&show=985#a985 <div class="ilFrmPostContent"> <p> Das H in der vierten Zeilen müsste eigentlich stimmen (wegen H -&gt; CF).</p> <p> Das S in der 6. Zeile ergibt sich dann wegen S -&gt; AH.</p> <p> Sven (Tutor)</p> </div> <p> &nbsp;</p> KON-AF https://info2.aifb.kit.edu/qa/index.php?qa=984&qa_1=frage-zu-zeile-m-4&show=985#a985 Tue, 04 Nov 2014 09:08:22 +0000 Chomsky Normalform Alternative https://info2.aifb.kit.edu/qa/index.php?qa=621&qa_1=chomsky-normalform-alternative <div class="ilFrmPostContent" style="margin: 20px 0px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; 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; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Im zweiten Schritt werden alle reinen Umbennungen eliminiert. Deshalb erhalten wir S--&gt; b|bc|AB|ACa.</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; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Kann man dann nicht A --&gt; b|bc ganz weglassen und dann für S folgendes schreiben: S--&gt; b|bc|SB|SCa ?</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; font-stretch: 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; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Alexander</p> <div> &nbsp;</div> </div> <p> &nbsp;</p> KON-AB https://info2.aifb.kit.edu/qa/index.php?qa=621&qa_1=chomsky-normalform-alternative Wed, 22 Oct 2014 17:36:23 +0000 Chomsky Normalform Alternative https://info2.aifb.kit.edu/qa/index.php?qa=619&qa_1=chomsky-normalform-alternative <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);">Ist die Chomsky Normalform auch dann noch korrekt, wenn man die Produktion:D--&gt;b komplett weglässt und D überall durch A ersetzt was ja auf b produziert werden kann?</span></p> KON-AB https://info2.aifb.kit.edu/qa/index.php?qa=619&qa_1=chomsky-normalform-alternative Wed, 22 Oct 2014 17:35:04 +0000 Erklärung zum Lambda-frei machen? https://info2.aifb.kit.edu/qa/index.php?qa=486&qa_1=erkl%C3%A4rung-zum-lambda-frei-machen <div class="ilFrmPostContent"> <p> kann mir jmd erklären wie hier das mit dem lamda-frei machen geht? hab das nicht so ganz verstanden was genau man da machen muss...</p> <p> Danke schon mal</p> </div> <p> &nbsp;</p> KON-AG https://info2.aifb.kit.edu/qa/index.php?qa=486&qa_1=erkl%C3%A4rung-zum-lambda-frei-machen Wed, 22 Oct 2014 15:10:01 +0000 kann ich Schritt "(1) G lambda-frei machen" nicht IMMER ohne neuen Startzustand S' machen? https://info2.aifb.kit.edu/qa/index.php?qa=484&qa_1=schritt-lambda-machen-nicht-immer-neuen-startzustand-machen <div class="ilFrmPostContent"> <p> Hallo,</p> <p> kann ich Schritt "(1) G lambda-frei machen" nicht IMMER ohne neuen Startzustand S' machen?</p> <p> In einem Beispiel in den Folien (Kap. 3, Seite 32) gibt es in P nur eine Startzeile, diese hat lambda am Ende und S kommt auch rechts vor: ([ und ] sind Terminale)<br> <strong>P = { S --&gt; SS | [S] | lambda }</strong></p> <p> Nach Schritt (1) hat man:<br> <strong>P = { S --&gt; SS | [S] | S | [ ] }</strong><br> Also lambda wurde entfernt, der Rest beibehalten und alles ergänzt, was eintreten kann, wenn S --&gt; lambda. Im neuen P kann S also nie nach lambda gehen, was ja aber laut der Methodik mit Einführung von S' gehen muss.</p> <p> Bei Aufgabe 59 (KON-AG) vom Aufgabenpool steht lambda NUR in EINER Zeile (... B --&gt; ... | ... | lambda), also nicht in der Startzeile mit S und das B, was eben lambda werden kann, steht auch auf weiteren rechten Seiten. Hier wird für Schritt (1) lambda entfernt, alle Zeilen ansonsten beibehalten und alles in allen Zeilen ergänzt, was eintreten kann, wenn S --&gt; lambda - also wie oben beschrieben.</p> <p> Für mich sind die beiden Beispiele das gleiche Schema und ich erkenne nicht, wieso es notwendig ist, dass man überhaupt einen neuen Startzustand S' einführen soll.<br> Bei der Nachklausur 2013 (Aufgabe 3 a) hat man lambda nur in der Startzeile bei S und S auch nur auf einer rechten Seite (in der Startzeile). Hier wird S' --&gt; S | lambda eingeführt und dann wohl nix mehr geändert (bis auf lambda danach weg) und S immer stehen gelassen. Wenn ich es hier machen würde wie oben beschrieben, müsste man für Schritt (1) ja neben S --&gt; ASB auch noch S --&gt; AB haben (hier wurden leider keine Zwischenschritte angegeben).</p> <p> Ich hoffe, mir kann jemand weiterhelfen.</p> <p> Und wenn man S' ergänzt.</p> </div> <p> &nbsp;</p> KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=484&qa_1=schritt-lambda-machen-nicht-immer-neuen-startzustand-machen Wed, 22 Oct 2014 15:04:39 +0000 Dieser Aufgabentyp in der Klausur zu erwarten? https://info2.aifb.kit.edu/qa/index.php?qa=481&qa_1=dieser-aufgabentyp-in-der-klausur-zu-erwarten <div class="ilFrmPostContent"> <p> Hi, ich hätte ein paar allgemeine Fragen bezüglich dieses Aufgabentyps in der Klausur. Hauptsächlich eigentlich wegen der Schwierigkeit dieser speziellen Aufgabe.</p> <p> Zum einen Bezüglich des C-Y-K-Algorithmus, können wir da tasächlich ein so langes Wort mit so vielen Einträgen in der Tabelle bekommen? Ich zumindest sitze da relativ lange dran, und mache bei so einem großen Umfang dann auch einige Folgefehler, wie wird das dann bepunktet?&nbsp;</p> <p> Zum anderen Wegen der Produktion des Testwortes. Da komme ich nämlich speziell hier auf keinen grünen Zweig. Ich weiß natürlich, wie das geht, aber selbst mit der Musterlösung fällt es mir schwer, ein so langes Testwort zu produzieren. Sind so lange Testwörter in der Klausur möglich?</p> <p> Vielen Dank und schönen Abend!</p> </div> <p> &nbsp;</p> KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=481&qa_1=dieser-aufgabentyp-in-der-klausur-zu-erwarten Wed, 22 Oct 2014 15:02:23 +0000 warum ist bei Teil b), m=4 an der Stelle des ersten Cs nur C eingetragen? https://info2.aifb.kit.edu/qa/index.php?qa=479&qa_1=warum-ist-bei-teil-an-der-stelle-des-ersten-cs-nur-eingetragen <div class="ilFrmPostContent"> <p> Hallo,</p> <p> warum ist bei Teil b), m=4 an der Stelle des ersten Cs nur C eingetragen?</p> <p> Wäre nicht auch für (2|2) die Stelle S' möglich, da ja (-|S) = S und S' -&gt; S| lambda.</p> <p> Oder kann man das nicht machen, da "<span>in Chomsky-Normalform [...] der S' -&gt; S Übergang formal gesehen gar nicht dazu [gehört]"?</span></p> <p> <span>Danke</span></p> </div> <p> &nbsp;</p> KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=479&qa_1=warum-ist-bei-teil-an-der-stelle-des-ersten-cs-nur-eingetragen Wed, 22 Oct 2014 15:00:54 +0000 Verfahren zu Teil c)? https://info2.aifb.kit.edu/qa/index.php?qa=477&qa_1=verfahren-zu-teil-c Gibt es zum Aufgabenteil c) ein Verfahren oder muss man sich das selbst überlegen (was extrem lange dauern kann wenn man immer das ganze Wort betrachten muss m zu entscheiden was man als nächstes einfügt?!) KON-AD https://info2.aifb.kit.edu/qa/index.php?qa=477&qa_1=verfahren-zu-teil-c Wed, 22 Oct 2014 14:59:52 +0000