Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in SPR-AE https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=sprachen&qa_2=spr-ae Powered by Question2Answer Kommentiert: Die Menge der konextfreien Sprachen ist gegenüber der Komplementbildung abgeschlossen. https://info2.aifb.kit.edu/qa/index.php?qa=4522&qa_1=konextfreien-gegen%C3%BCber-komplementbildung-abgeschlossen&show=4526#c4526 ...und diese Aufgabe ist tatsächlich nicht einfach! Wenn Sie die komplett verstanden haben (also alle Heimaufgaben vom 3. Blatt), dann sind Sie schon recht gut vorbereitet... SPR-AE https://info2.aifb.kit.edu/qa/index.php?qa=4522&qa_1=konextfreien-gegen%C3%BCber-komplementbildung-abgeschlossen&show=4526#c4526 Wed, 15 Jun 2016 19:14:01 +0000 Antwort bearbeitet: DEA und NEA für $\emptyset$, $\lambda$ und $E^\star$ https://info2.aifb.kit.edu/qa/index.php?qa=1792&qa_1=dea-und-nea-f%C3%BCr-%24-emptyset%24-%24-lambda%24-und-%24e-star%24&show=1795#a1795 <p> Der NEA für die leere Menge $L=\emptyset$ sieht folgendermaßen aus:</p> <p> <img alt="" src="http://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=1870217354282448280" style="width: 200px; height: 147px;"></p> <p> Script:</p> <div> fsm:</div> <div> s0;</div> <div> &nbsp;</div> <div> Der NEA für $L=E^\star$ sieht so aus (unabhängig vom Inhalt von $E$):</div> <div> &nbsp;</div> <div> <img alt="" src="http://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=13270133023011720798" style="width: 200px; height: 150px;"></div> <div> &nbsp;</div> <div> Script:</div> <div> &nbsp;</div> <div> <div> fsm:</div> <div> s0:f;</div> <div> &nbsp;</div> <div> Der entsprechende DEA für die leere Menge ergibt sich (abhängig von $E$) aus dem NEA durch den Algorithmus aus der Vorlesung zu ($E$ soll dabei für alle Zeichen $e \in E$ stehen):</div> <div> &nbsp;</div> <div> <img alt="" src="http://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=2290825019482290076" style="width: 200px; height: 187px;"></div> <div> &nbsp;</div> <div> &nbsp;</div> <div> Und der DEA für $E^\star$ analog zu:</div> <div> &nbsp;</div> <div> <img alt="" src="http://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=6166299126839302115" style="width: 200px; height: 187px;"></div> <div> Ein NEA für die Sprache $L=\{\lambda\}$ ist:&nbsp;</div> <div> <img alt="" src="http://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=9166850523431068669" style="width: 300px; height: 147px;"></div> <div> Script:</div> <div> <div> &nbsp;</div> <div> fsm:</div> <div> s0:f-E-s1;</div> <div> &nbsp;</div> </div> <div> Und der entsprechende DEA:</div> <div> &nbsp;</div> <div> <img alt="" src="http://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=7285920058800280863" style="width: 300px; height: 182px;"></div> <div> &nbsp;</div> <div> Warum das so ist, lasse ich Sie erst einmal selber überlegen, aber Sie dürfen gerne nochmal nachfragen, wenn es weitere Unklarheiten gibt.</div> <div> &nbsp;</div> </div> <p> (Selbstverständlich sind alle DEAs auch NEAs, aber nicht umgekehrt. NEAs kann man sich also in gewisser Weise schenken, wenn DEAs gegeben sind - aber natürlich sind die NEAs hier kompakter als die zugehörigen DEAs. Die angegebenen DEAs hier sind alle minimal, bei den NEAs haben wir keinen Minimalitäts-Begriff definiert.)</p> SPR-AE https://info2.aifb.kit.edu/qa/index.php?qa=1792&qa_1=dea-und-nea-f%C3%BCr-%24-emptyset%24-%24-lambda%24-und-%24e-star%24&show=1795#a1795 Mon, 09 Feb 2015 18:53:03 +0000 Antwort bearbeitet: Wieso kann eine Teilmenge, die nicht regulär ist, Teil einer regulären Sprache sein? https://info2.aifb.kit.edu/qa/index.php?qa=1713&qa_1=wieso-kann-teilmenge-nicht-regul%C3%A4r-einer-regul%C3%A4ren-sprache&show=1714#a1714 <p> Ganz einfach: Nehmen Sie doch mal die Sprache $E^\star$ für irgendein Alphabet $E$. Diese Sprache ist definitiv regulär, denn ein endlicher Automat muss einfach nur alle Wörter akzeptieren (wie der Automat aussieht, können Sie sich ja mal überlegen). Wenn es stimmen würde, dass alle Teilmengen von regulären Mengen wieder regulär sind, dann gäbe es ja gar keine nicht-reguläre Sprachen.<br> <br> Salopp gesagt entsteht die Schwierigkeit von Sprachen dadurch, dass man sich von den beiden trivialen Sprachen $\emptyset$ und $E^\star$, bzw. noch allgemeiner, von Regelmäßigkeiten ("Mustern") in der Wortbildung entfernt. Da kann man tun, indem man Wörter hinzufügt, aber auch, indem man Wörter weglässt. Hat man etwa die Sprache<br> <br> $$\{a^nb^n \ | n \in \mathbb{N}\}$$<br> <br> dann könnte man die Sprache schwieriger machen, indem man bspw. noch alle Wörter hinzunimmt, deren Länge eine Primzahl ist (unabhängig von $n$). Man könnte sie aber auch schwieriger machen, indem man alle Wörter entfernt, für die $n$ eine Primzahl ist.</p> <p> PS. Diese Analogie stimmt nicht:&nbsp;</p> <blockquote> <p> <span style="color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;">Grammatiken eines Typs i können nur von Sprachen eines Typs j mit j &gt;= i erzeugt werden. Dann müsste ja meiner Überlegung nach eine reguläre Sprache nur reguläre Sprachen enthalten dürfen richtig?</span></p> </blockquote> <p> <strong>Eine reguläre Sprache</strong> ist etwas anderes als <strong>die Menge aller regulären Sprachen</strong>.</p> SPR-AE https://info2.aifb.kit.edu/qa/index.php?qa=1713&qa_1=wieso-kann-teilmenge-nicht-regul%C3%A4r-einer-regul%C3%A4ren-sprache&show=1714#a1714 Wed, 14 Jan 2015 13:26:29 +0000 Beantwortet: Wieso ist E* regulär? https://info2.aifb.kit.edu/qa/index.php?qa=1286&qa_1=wieso-ist-e-regul%C3%A4r&show=1287#a1287 <div class="ilFrmPostContent"> <p> Wie du angemerkt hast, bedeutet E* alle möglichen Kombinationen von Zeichen aus dem Alphabet E. Das heißt, um zu entscheiden, ob ein Wort in E* liegt, muss man nur nachschauen, ob alle Zeichen des Wortes in E enthalten sind. Es ist also nicht nötig, beim von dir angeführten $a^n b^n c^n$ zu prüfen, ob die Anzahl der a, b und c gleich ist (was ein endlicher Automat nicht kann).</p> <p> Tobias (Tutor)</p> </div> <p> &nbsp;</p> SPR-AE https://info2.aifb.kit.edu/qa/index.php?qa=1286&qa_1=wieso-ist-e-regul%C3%A4r&show=1287#a1287 Sun, 16 Nov 2014 16:24:51 +0000 Beantwortet: E* regulär oder nicht? https://info2.aifb.kit.edu/qa/index.php?qa=1284&qa_1=e-regul%C3%A4r-oder-nicht&show=1285#a1285 Hallo,<br /> <br /> es gilt, dass sowohl die leere Menge als auch E* reguläre Sprachen sind.<br /> <br /> Das bleibt auch in Teil 2 erhalten. &quot;B c E* nicht regulär&quot; muss man verstehen als &quot;B, welches eine Teilmenge von E* bildet, ist nicht regulär&quot;. Über E* selbst wird hier keine Aussage getroffen.<br /> <br /> Viele Grüße<br /> <br /> Philippe (Tutor) SPR-AE https://info2.aifb.kit.edu/qa/index.php?qa=1284&qa_1=e-regul%C3%A4r-oder-nicht&show=1285#a1285 Sun, 16 Nov 2014 16:22:47 +0000