Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=kontextfreie-grammatiken&qa_2=kon-aa Powered by Question2Answer Beantwortet: 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=7044#a7044 Hallo,<br /> <br /> ja da hast du recht das ist in den Folien nicht korrekt. Hier wird immer wieder abwechselnd z und w vertauscht auch innerhalb einer Aufgabe. Ich gebe es mal an die Übungsleiter weiter. Ursprünglich wollte man hier w weiterhin für das wort stehen lassen (da es vorher auch immer so war) und hat deshalb bei uvwxy dass w durch z ersetzt dies aber anscheinand an manchen Stellen vergessen.<br /> <br /> Constantin (Tutor) KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=6990&qa_1=kontextfreie-grammatik-folie-pumping-kontextfreie-sprachen&show=7044#a7044 Mon, 03 Feb 2020 10:19:06 +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 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 Beantwortet: 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=1657#a1657 Das ist genau richtig, eine kontextfreie Grammatik hat nur ein Nonterminalsymbol auf der linken Seite (so wie in der Musterlösung), genauer:<br /> <br /> $N \times (N \cup T)^\star$<br /> <br /> Eine kontextsensitive Grammatik kann auf der linken Seite noch einen Kontext haben<br /> <br /> $\phi_1A\phi_2 \rightarrow \phi_1 \psi \phi_2$ mit $\phi_1,\phi_2, \psi \in (N\cup T)^\star, A \in N, \psi \neq \lambda$<br /> <br /> Sie sollten bei Ihrer Grammatik auch noch $A \rightarrow \lambda$ einfügen, sonst erhalten Sie immer mindestens doppelt so viele einsen wie nullen, und können so nicht alle geforderten Wörter erzeugen. Beachten Sie bitte auch, dass Sie bei den Terminal- und Nonterminalmengen Mengenklammern verwenden und die Produktion ebenfalls so angeben.<br /> <br /> Freundliche Grüße<br /> Friederike Pfeiffer KON-AA https://info2.aifb.kit.edu/qa/index.php?qa=1656&qa_1=ist-musterl%C3%B6sung-eine-kontextsensitive-grammatik&show=1657#a1657 Wed, 26 Nov 2014 14:12:41 +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 Beantwortet: Ü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=1648#a1648 <div class="ilFrmPostContent"> <p> Ist diese Lösung auch richtig:</p> <p> S --&gt; 0SA / A,</p> <p> A --&gt; AA / 1&nbsp;</p> <p> Danke schonmal,&nbsp;</p> <p> Grüße Melanie</p> </div> <p> &nbsp;</p> 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=1648#a1648 Wed, 26 Nov 2014 13:54:55 +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