Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in AU-2-4 https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=%C3%BCbungsblatt-2&qa_2=au-2-4 Powered by Question2Answer Beantwortet: Welche Produktionsregeln sind zulässig für die Angabe einer rechtslinearen Grammatik? https://info2.aifb.kit.edu/qa/index.php?qa=6815&qa_1=welche-produktionsregeln-zul%C3%A4ssig-rechtslinearen-grammatik&show=6817#a6817 Typ-3-Grammatik (rechtslineare Grammatik): (siehe VL. 8)<br /> <br /> alle Produktionen von einer der Formen A → &nbsp;lamda, A → a oder A → aB mit a aus T und A, B aus N.<br /> <br /> Rechtslinear: jeder Ableitungschritt höchstens ein Zeichen hinzukommt, Ableitung ausschliesslich nach rechts weitergehen kann<br /> <br /> Die Produktion der Form S → 01S wäre somit für eine rechtslineare Grammatik nicht zulässig.<br /> <br /> Viele Grüße<br /> <br /> Jara (Tutor) AU-2-4 https://info2.aifb.kit.edu/qa/index.php?qa=6815&qa_1=welche-produktionsregeln-zul%C3%A4ssig-rechtslinearen-grammatik&show=6817#a6817 Mon, 16 Dec 2019 09:52:21 +0000 Beantwortet: Produktionsfunktion bei rechtslinearer Grammatik https://info2.aifb.kit.edu/qa/index.php?qa=6813&qa_1=produktionsfunktion-bei-rechtslinearer-grammatik&show=6814#a6814 Hallo,<br /> &nbsp;<br /> <br /> da hier nur allgemein nach einer Grammatik und nicht nach einer vom Chomsky-Typ 3 (rechts- oder linkslinear) gefragt wurde ist es egal wie viele Non-/Terminalsymbole auf der rechten Seite steht.<br /> <br /> LG<br /> <br /> Constantin (Tutor) AU-2-4 https://info2.aifb.kit.edu/qa/index.php?qa=6813&qa_1=produktionsfunktion-bei-rechtslinearer-grammatik&show=6814#a6814 Thu, 12 Dec 2019 19:26:52 +0000 Beantwortet: Produktzeichen an falscher Stelle https://info2.aifb.kit.edu/qa/index.php?qa=6621&qa_1=produktzeichen-an-falscher-stelle&show=6623#a6623 Hallo,<br /> <br /> ich bin mir nicht ganz sicher, ob ich deine Frage richtig verstanden habe. Der kleine Punkt zeigt ja das Komplexprodukt (für &quot;Hintereinanderschreiben&quot;) an und kann theoretisch sogar weggelassen werden, dient allerdings der Übersicht. Es ist als &quot;und&quot; zu verstehen, wohingegen das + als &quot;oder&quot; zu verstehen ist. Das Produktzeichen (großes Pi) ist einfach nur eine Kurzschreibweise, um mehrere Klomplexprodukte hintereinander zu schreiben. <br /> <br /> Mit dem Produktzeichen hinter voxvo' zeigen wir also an, dass das, was danach kommt, einfach dahinter geschrieben werden kann, wobei das i hoch zählt. Wenn du einfach mal das Ganze ausschreibst, kommst du auf folgendes:<br /> <br /> L(G) = v0xv0' + v1xv1' + v2xv2' + ... + vnxvn'<br /> <br /> Ich hoffe, das hat beim Verständnis der Aufgabe geholfen.<br /> <br /> Viele Grüße,<br /> <br /> Nayeli (Tutorin) AU-2-4 https://info2.aifb.kit.edu/qa/index.php?qa=6621&qa_1=produktzeichen-an-falscher-stelle&show=6623#a6623 Tue, 29 Jan 2019 11:21:42 +0000 Beantwortet: Striche beim Testwort https://info2.aifb.kit.edu/qa/index.php?qa=5984&qa_1=striche-beim-testwort&show=5985#a5985 Hallo,<br /> <br /> genau wie du vermutet hast: die Striche sollen eine Hilfestellung sein, welcher Teil von Wort im nächsten Schritt ersetzt wird (Strich über dem/den Zeichen) bzw. welcher Teil im Schritt davor ersetzt wurde (Strich unter dem/den Zeichen).<br /> <br /> In der Prüfung kannst du diese natürlich angeben, wenn dir das hilft, ist aber nicht zwingend notwendig.<br /> <br /> Gruß,<br /> <br /> Maren (Tutorin) AU-2-4 https://info2.aifb.kit.edu/qa/index.php?qa=5984&qa_1=striche-beim-testwort&show=5985#a5985 Thu, 04 Jan 2018 12:18:57 +0000 Beantwortet: L(G) formale Darstellung https://info2.aifb.kit.edu/qa/index.php?qa=4850&qa_1=l-g-formale-darstellung&show=4858#a4858 <p> Sie meinen diese Formulierung, oder?</p> <p> $$L(G) = \{\underbrace{v_0xv'_0}_{A} \cdot \prod_{i=1}^n<br> \mbox{+}\underbrace{v_ixv'_i}_{A} \ | \ n \in \mathbb{N}_0 \mbox{ und } \forall i \in \{0, \ldots, n\} : v_i \in \{a, b\}^\star\}$$</p> <p> Das ist so zu lesen: Zunächst bezeichnet ein Apostroph die Rückwärtsschreibung eines Strings (bspw. ist $(ababb)' = bbaba$. Das große $\prod$ bezeichnet die mehrfache Hintereinanderschreibung von Strings - wie die Summe in der Arithmetik durch das Große $\sum$-Symbol bezeichnet wird (oder eben die Multiplikation auch durch das große $\prod$).</p> <p> Also haben wir hier Wörter, die eine $n+1$-fache Hintereinanderschreibung von $v_ixv'_i$ darstellen ($n+1$, weil es mit $0$ vor dem $\prod$ losgeht; mindestens einmal "$vxv'$" kommt also auf jeden Fall vor - oder anders gesagt: das leere Wort ist nicht Teil der Sprache), verbunden mit einem "+". <strong>(Das "+" ist hier vielleicht die verwirrende Stelle: Es ist hier tatsächlich ein Zeichen des der Sprache zugrunde liegenden Alphabets und kein Rechensymbol!)</strong> Die $v_i$ sind beliebige Wörter über $\{a, b\}$, wie der Teil nach dem $|$ zeigt. $x$ ist und bleibt $x$, und danach kommt das jeweilige $v_i$ nochmal rückwärts geschrieben. Dadurch ergibt sich genau die Sprache, wie auch im Fließtext beschrieben.</p> AU-2-4 https://info2.aifb.kit.edu/qa/index.php?qa=4850&qa_1=l-g-formale-darstellung&show=4858#a4858 Sun, 15 Jan 2017 09:23:51 +0000 Beantwortet: Alternativer Lösungsvorschlag (GNF) https://info2.aifb.kit.edu/qa/index.php?qa=2542&qa_1=alternativer-l%C3%B6sungsvorschlag-gnf&show=2543#a2543 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> von der Idee her nicht schlecht, leider stimmt es nicht ganz.</p> <p> Gegenbeispiel:</p> <p> S-&gt;aSA-&gt;aaSALSA-&gt;aaxALSA-&gt;aaxaLSA</p> <p> -&gt;aaxa-SA-&gt;aaxa-xA-&gt;aaxa-xa</p> <p> Dieses Wort kann erzeugt werden, leider ist es aber nicht Teil der Sprache. Leider ist das ganze nicht ganz einfach, da wir kein konkretes Verfahren kennen. Aber versuchs einfach nochmal :D</p> <p> Gruß,</p> <p> Adam (Tutor)</p> </div> <p> &nbsp;</p> AU-2-4 https://info2.aifb.kit.edu/qa/index.php?qa=2542&qa_1=alternativer-l%C3%B6sungsvorschlag-gnf&show=2543#a2543 Tue, 22 Sep 2015 09:56:27 +0000 Beantwortet: Wie ergibt sich die Regelmenge? https://info2.aifb.kit.edu/qa/index.php?qa=2540&qa_1=wie-ergibt-sich-die-regelmenge&show=2541#a2541 Hallo,<br /> <br /> 1. Nicht alle Regeln werden benutzt, denn es ist nur die Erzeugung von einem möglichen Testwort. Allerdings kann die Grammatik an sich viele weitere Worte erzeugen.<br /> 2. Bedingungen einer Greibach Normalform:Die Greibach Normalform erlaubt nur Regeln der Form N-&gt;TN*. Also ein nicht Terminalsymbol zu einem Terminalsymbol und beliebig viele nicht Terminalsymbole (beliebig(*) viele kann auch null bedeuten)<br /> 3. Man kann sie nicht einfach weglassen, weil die für weitere Worte nötig sein könnten. Natürlich gibt es mehrere Lösungen, aber man kann die Regeln nicht einfach weglassen nur weil sie für die Erzeugung von einem bestimmten Testwort nicht benutzt werden<br /> 4. &nbsp;Das ist nicht in der Greibach Normalform, denn z.B S→A − S ist N→NTN und so eine Regel ist nicht erlaubt.<br /> Man soll sich überlegen was bei einer Greibach Normalform erlaubt ist und dann die Regeln so umformen bis die die Bedingungen eine solche Form erfüllen.<br /> <br /> Beste Grüße<br /> Antonio (Tutor) AU-2-4 https://info2.aifb.kit.edu/qa/index.php?qa=2540&qa_1=wie-ergibt-sich-die-regelmenge&show=2541#a2541 Tue, 22 Sep 2015 09:54:41 +0000