Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in SPR-AA https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=sprachen&qa_2=spr-aa Powered by Question2Answer Beantwortet: Verwirrung Buch und Vorlesung https://info2.aifb.kit.edu/qa/index.php?qa=7093&qa_1=verwirrung-buch-und-vorlesung&show=7117#a7117 Es ist eine echte Teilmenge.<br /> <br /> Aber das Skript ist an der Stelle auch nicht falsch, es ist nur schwächer in der Formulierung. Man kann ja auch schreiben<br /> $$3 \leq 4$$<br /> obwohl auch die noch schärfere Formulierung gilt:<br /> $$3 &lt; 4$$ SPR-AA https://info2.aifb.kit.edu/qa/index.php?qa=7093&qa_1=verwirrung-buch-und-vorlesung&show=7117#a7117 Wed, 05 Feb 2020 20:21:44 +0000 Beantwortet: Wie funktioniert Sprachmächtigkeit https://info2.aifb.kit.edu/qa/index.php?qa=6102&qa_1=wie-funktioniert-sprachm%C3%A4chtigkeit&show=6107#a6107 <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> <span style="font-size:12px;">Hallo Jasper,</span></p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> &nbsp;</p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> <span style="font-size:12px;">Bei den kontextfreien Sprachen wird unterschieden zwischen deterministischen und nicht deterministischen kontextfreien Sprachen. Eine det. kontextfreie Sprachen wird durch einen det. KA erkannt und eine n-det. kontextfreie Sprache durch einen n-det. KA.&nbsp;</span></p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> &nbsp;</p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> <span style="font-size:12px;">Dabei ist die Deterministische eine Teilmenge von der Nichtdeterministischen.</span></p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> &nbsp;</p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> <span style="font-size:12px;">Jede det. kontextfreie Sprache kann durch eine LK(A) Grammatik erzeugt werden (Für mehr Infos dazu siehe Kapitel 3, Folie 40). Jede n-det. kontextfreie Sprache wird von einer kontextfreien Grammatik erzeugt. Damit kann die kontextfreie Grammatik aber natürlich auch die det. kontextfreie Sprache erzeugen. </span></p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> &nbsp;</p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> <span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:12px;">Damit gilt: L(det-KA) ist eine Teilmenge von L(ndet. KA)</span></span></p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> <span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:12px;">Die Aussage: "<span style="color: rgb(0, 0, 0); white-space: pre-line;">L2 = L det Kellerautomat und L2 = L n.det. Kellerautomat" habe ich so noch nicht gesehen und muss in die oberen Fälle differenziert werden.&nbsp;</span></span>So ist das auch abgebildet in der Übersicht zu den Sprachen.</span></p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> &nbsp;</p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> <span style="font-size:12px;">Ich hoffe das konnte dir weiterhelfen!</span></p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> &nbsp;</p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> <span style="font-size:12px;">Viele Grüße,</span></p> <p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: &quot;Helvetica Neue&quot;; color: rgb(69, 69, 69);"> <span style="font-size:12px;">Timon (Tutor)</span></p> <div> &nbsp;</div> <p> &nbsp;</p> SPR-AA https://info2.aifb.kit.edu/qa/index.php?qa=6102&qa_1=wie-funktioniert-sprachm%C3%A4chtigkeit&show=6107#a6107 Fri, 12 Jan 2018 14:06:37 +0000 Beantwortet: Beispielgrammatik Typ-1-Sprache https://info2.aifb.kit.edu/qa/index.php?qa=5308&qa_1=beispielgrammatik-typ-1-sprache&show=5313#a5313 Ja ich sehe das genau so, hier hat man keine Möglichkeit das S in ein Terminal zu überführen und kann somit keine Wörter generieren. SPR-AA https://info2.aifb.kit.edu/qa/index.php?qa=5308&qa_1=beispielgrammatik-typ-1-sprache&show=5313#a5313 Sat, 04 Feb 2017 14:55:41 +0000 Beantwortet: minimale Reguläre Ausdrücke https://info2.aifb.kit.edu/qa/index.php?qa=4568&qa_1=minimale-regul%C3%A4re-ausdr%C3%BCcke&show=4577#a4577 Wenn nach einem Regulären Ausdruck gefragt ist, wird es wohl für einen korrekten Regulären Ausdruck die &quot;korrekte&quot; Anzahl Punkte geben. <br /> <br /> Wenn z.B. nach einem minimalen Regulären Ausdruck gefragt wird wirst du wohl auch nicht die volle Punktzahl erhalten. <br /> <br /> Bei einer allgemeinen Frage ist eine Algemeine Lösung richtig, bei einer spezifischen Frage nur eine spezifische Lösung. <br /> <br /> &nbsp;<br /> <br /> Angaben ohne Gewähr ;) SPR-AA https://info2.aifb.kit.edu/qa/index.php?qa=4568&qa_1=minimale-regul%C3%A4re-ausdr%C3%BCcke&show=4577#a4577 Sat, 23 Jul 2016 18:00:59 +0000 Beantwortet: Wann schreibe ich bei nichtleeren Wörtern ein "+" in die Sprachdefinition und wann ein "*"? https://info2.aifb.kit.edu/qa/index.php?qa=3350&qa_1=wann-schreibe-nichtleeren-w%C3%B6rtern-sprachdefinition-wann&show=3354#a3354 Hey,<br /> <br /> bei beiden Sprachen hast du richtig erkannt, dass durch die Form der Bedingungen das leere Wort nicht in den Sprachen enthalten ist. Ob du nun vorne bei der Definition der Zeichenmenge ein + oder * in den Exponenten schreibst, spielt für die Sprache somit keine Rolle: Das leere Wort ist durch die Bedingung in beiden Fällen nicht in der Sprache und soll das auch nicht. Du würdest in beiden Fällen die selbe Sprache definieren.<br /> <br /> Bei der Sprache in Kapitel 4 Aufgabe 29 muss also nicht ein + im Exponenten stehen, kann es aber.<br /> <br /> Mein persönlicher Ratschlag: Wenn die, zu beschreibende Sprache das leere Wort nicht enthalten soll, das + in den Exponenten schreiben. Damit läuft man nicht in Gefahr, dass &quot;ausversehen&quot; doch das leere Wort in der Sprache enthalten ist, falls man beim Aufstellen der Bedingung das leere Wort nicht ausschließt.<br /> <br /> Viele Grüße<br /> Ashvin (Tutor) SPR-AA https://info2.aifb.kit.edu/qa/index.php?qa=3350&qa_1=wann-schreibe-nichtleeren-w%C3%B6rtern-sprachdefinition-wann&show=3354#a3354 Tue, 29 Dec 2015 10:58:00 +0000 Beantwortet: Unterschied kontextsensitive und monotone Grammatik? https://info2.aifb.kit.edu/qa/index.php?qa=534&qa_1=unterschied-kontextsensitive-und-monotone-grammatik&show=535#a535 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> das ist eigentlich ganz einfach:</p> <ul> <li> Kontextsensitive Grammatiken sind auch monoton (denn durch eine kontextsensitive Regel <span class="MathJax" id="MathJax-Element-1-Frame" style=""><span class="math" id="MathJax-Span-1"><span style="display: inline-block; position: relative; width: 5.353em; height: 0px; font-size: 126%;"><span style="position: absolute; clip: rect(1.901em, 1000em, 3.168em, -0.459em); top: -2.784em; left: 0em;"><span class="mrow" id="MathJax-Span-2"><span class="mi" id="MathJax-Span-3" style="font-family: MathJax_Math; font-style: italic;">ϕ</span><span class="mi" id="MathJax-Span-4" style="font-family: MathJax_Math; font-style: italic;">A</span><span class="mi" id="MathJax-Span-5" style="font-family: MathJax_Math; font-style: italic;">ψ</span><span class="mo" id="MathJax-Span-6" style="font-family: MathJax_Main; padding-left: 0.278em;">→</span><span class="mi" id="MathJax-Span-7" style="font-family: MathJax_Math; font-style: italic; padding-left: 0.278em;">ϕ</span><span class="mi" id="MathJax-Span-8" style="font-family: MathJax_Math; font-style: italic;">γ</span><span class="mi" id="MathJax-Span-9" style="font-family: MathJax_Math; font-style: italic;">ψ</span></span></span></span></span></span>&nbsp;wird immer ein einzelnes Zeichen <span class="MathJax" id="MathJax-Element-2-Frame" style=""><span class="math" id="MathJax-Span-10"><span style="display: inline-block; position: relative; width: 0.725em; height: 0px; font-size: 126%;"><span style="position: absolute; clip: rect(1.678em, 1000em, 2.729em, -0.467em); top: -2.561em; left: 0em;"><span class="mrow" id="MathJax-Span-11"><span class="mi" id="MathJax-Span-12" style="font-family: MathJax_Math; font-style: italic;">A</span></span></span></span></span></span>&nbsp;durch eine nichtleere Zeichenfolge <span class="MathJax" id="MathJax-Element-3-Frame" style=""><span class="math" id="MathJax-Span-13"><span style="display: inline-block; position: relative; width: 0.558em; height: 0px; font-size: 126%;"><span style="position: absolute; clip: rect(1.953em, 1000em, 2.945em, -0.491em); top: -2.561em; left: 0em;"><span class="mrow" id="MathJax-Span-14"><span class="mi" id="MathJax-Span-15" style="font-family: MathJax_Math; font-style: italic;">γ</span></span></span></span></span></span>&nbsp;ersetzt, also kann das Wort durch die Ableitung nicht kleiner werden).</li> <li> Monotone Grammatiken sind nicht unbedingt kontextsensitiv (denn eine Regel wie <span class="MathJax" id="MathJax-Element-4-Frame" style=""><span class="math" id="MathJax-Span-16"><span style="display: inline-block; position: relative; width: 4.572em; height: 0px; font-size: 126%;"><span style="position: absolute; clip: rect(1.901em, 1000em, 2.963em, -0.467em); top: -2.784em; left: 0em;"><span class="mrow" id="MathJax-Span-17"><span class="mi" id="MathJax-Span-18" style="font-family: MathJax_Math; font-style: italic;">A</span><span class="mi" id="MathJax-Span-19" style="font-family: MathJax_Math; font-style: italic;">B</span><span class="mo" id="MathJax-Span-20" style="font-family: MathJax_Main; padding-left: 0.278em;">→</span><span class="mi" id="MathJax-Span-21" style="font-family: MathJax_Math; font-style: italic; padding-left: 0.278em;">B</span><span class="mi" id="MathJax-Span-22" style="font-family: MathJax_Math; font-style: italic;">A</span></span></span></span></span></span>&nbsp;ist nicht kontextsensitiv).</li> </ul> <p> Entsprechend sind kontextsensitive Grammatiken eine echte Teilmenge der monotonen Grammatiken, ABER:</p> <ul> <li> Die Menge der durch monotone Grammatiken darstellbaren Sprachen ist gleich der Menge der durch kontextsensitive Grammatiken darstellbaren Sprachen. Beide Grammatiktypen können nämlich genau die Typ-1-Sprachen erzeugen.</li> </ul> <p> Viele Grüße</p> <p> Lukas König</p> </div> <p> &nbsp;</p> SPR-AA https://info2.aifb.kit.edu/qa/index.php?qa=534&qa_1=unterschied-kontextsensitive-und-monotone-grammatik&show=535#a535 Wed, 22 Oct 2014 16:09:58 +0000