Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=turingmaschinen&qa_2=tur-ag Powered by Question2Answer Beantwortet: Wann muss man das Wort wiederherstellen, wann darf man es löschen. https://info2.aifb.kit.edu/qa/index.php?qa=4188&qa_1=wann-muss-man-das-wort-wiederherstellen-wann-darf-man-l%C3%B6schen&show=4224#a4224 <p> Trommelwirbel und hgier ist das Skript:<br> <br> <br> <br> <img alt="" src="http://info2.aifb.kit.edu/qa/?qa=blob&amp;qa_blobid=1473487590801950452" style="width: 600px; height: 305px;"></p> <p> &nbsp;</p> <p> turing:<br> (s0, a) =&gt; (s1, d, R);<br> (s0, b) =&gt; (s2, e, R);<br> (s0, c) =&gt; (s3, f, R);<br> <br> (s1, a) =&gt; (s1, a, R);<br> (s1, b) =&gt; (s1, b, R);<br> (s1, c) =&gt; (s1, c, R);<br> (s1, d) =&gt; (s9, a, L);<br> (s1, e) =&gt; (s9, b, L);<br> (s1, f) =&gt; (s9, c, L);<br> (s1, *) =&gt; (s4, *, R);<br> <br> (s2, a) =&gt; (s2, a, R);<br> (s2, b) =&gt; (s2, b, R);<br> (s2, c) =&gt; (s2, c, R);<br> (s2, d) =&gt; (s10, a, L);<br> (s2, e) =&gt; (s10, b, L);<br> (s2, f) =&gt; (s10, c, L);<br> <br> (s3, a) =&gt; (s3, a, R);<br> (s3, b) =&gt; (s3, b, R);<br> (s3, c) =&gt; (s3, c, R);<br> (s3, d) =&gt; (s11, a, L);<br> (s3, e) =&gt; (s11, b, L);<br> (s3, f) =&gt; (s11, c, L);<br> <br> (s4, a) =&gt; (s5, d, L);<br> (s4, b) =&gt; (s6, e, L);<br> (s4, c) =&gt; (s7, f, L);<br> (s4, d) =&gt; (see, a, N);<br> (s4, e) =&gt; (see, b, N);<br> (s4, f) =&gt; (see, c, N);<br> <br> (s5, a) =&gt; (s5, a, L);<br> (s5, b) =&gt; (s5, b, L);<br> (s5, c) =&gt; (s5, c, L);<br> (s5, d) =&gt; (s8, a, R);<br> (s5, e) =&gt; (s8, b, R);<br> (s5, f) =&gt; (s8, c, R);<br> <br> (s6, a) =&gt; (s6, a, L);<br> (s6, b) =&gt; (s6, b, L);<br> (s6, c) =&gt; (s6, c, L);<br> (s6, d) =&gt; (s8, a, R);<br> (s6, e) =&gt; (s8, b, R);<br> (s6, f) =&gt; (s8, c, R);<br> <br> (s7, a) =&gt; (s7, a, L);<br> (s7, b) =&gt; (s7, b, L);<br> (s7, c) =&gt; (s7, c, L);<br> (s7, d) =&gt; (s8, a, R);<br> (s7, e) =&gt; (s8, b, R);<br> (s7, f) =&gt; (s8, c, R);<br> <br> (s8, a) =&gt; (s1, d, R);<br> (s8, b) =&gt; (s2, e, R);<br> (s8, c) =&gt; (s3, f, R);<br> (s8, d) =&gt; (see, a, L);<br> (s8, e) =&gt; (see, b, L);<br> (s8, f) =&gt; (see, c, L);<br> <br> (s9, a) =&gt; (s5, d, L);<br> (s9, d) =&gt; (see, a, N);<br> <br> (s10, b) =&gt; (s6, e, L);<br> (s10, e) =&gt; (see, a, N);<br> <br> (s11, c) =&gt; (s7, f, L);<br> (s11, f) =&gt; (see, c, N);<br> <br> --declarations--<br> e=#n#;<br> s0=s0;<br> F=see,;<br> blank=*;<br> inputs=abbbab;<br> runStepsScript=100;<br> shortTrace=false;<br> displayMode=2<br> --declarations-end--</p> TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=4188&qa_1=wann-muss-man-das-wort-wiederherstellen-wann-darf-man-l%C3%B6schen&show=4224#a4224 Fri, 12 Feb 2016 20:01:59 +0000 Beantwortet: Falsche Ansichtsweise? https://info2.aifb.kit.edu/qa/index.php?qa=4056&qa_1=falsche-ansichtsweise&show=4061#a4061 Hallo,<br /> <br /> Palindrome sind Wörter die von vorne nach hinten gelesen das gleiche ergeben wie von hinten nach vorne. Entscheidend ist also, dass das Wort symetrisch zur Mitte ist. Dies ist aber auch z.B. bei dem von dir abgeleiteten Wort aabaa der Fall, wobei hier das b die Mitte darstellt, um das das Wort symetrisch aufgebaut ist.<br /> <br /> Palindrome können also sowohl eine gerade als auch eine ungerade Anzahl von Zeichen haben.<br /> <br /> Viele Grüße<br /> <br /> Tim (Tutor) TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=4056&qa_1=falsche-ansichtsweise&show=4061#a4061 Tue, 09 Feb 2016 11:47:58 +0000 Beantwortet: Fehler in der Lösung? Kontextfreie Grammatik https://info2.aifb.kit.edu/qa/index.php?qa=3572&qa_1=fehler-in-der-l%C3%B6sung-kontextfreie-grammatik&show=3599#a3599 Hallo uagll,<br /> <br /> schoen, wenn sich die Frage erledigt hat, nochmal fuer alle: Palindrom bedeutet, dass das Wort von hinten nach vorne gelesen das gleiche ergibt wie anders herum. Also gibt es eine Art Mittelpunkt. Dieser faellt bei Woertern mit ungerader Laenge auf den Mittlersten Buchstaben (vgl. racEcar , hier ist E der Mittelpunkt/Spiegelpunkt) und bei Woertern mit gerader Laenge (vgl. aNNa, &nbsp;hier ist der Spiegelpunkt zwischen den beiden N's) zwischen die beiden mittleren Buchstaben.<br /> <br /> Viel Erfolg,<br /> <br /> Marvin (Tutor) TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=3572&qa_1=fehler-in-der-l%C3%B6sung-kontextfreie-grammatik&show=3599#a3599 Tue, 19 Jan 2016 10:04:06 +0000 Beantwortet: Prolog-Tool zur Simulationen zu Turingmaschinen https://info2.aifb.kit.edu/qa/index.php?qa=1618&qa_1=prolog-tool-zur-simulationen-zu-turingmaschinen&show=1619#a1619 <div class="ilFrmPostContent"> <p> Gib einfach mal "Turingmachine Simulation" oder ähnliches in eine Suchmaschine ein. Ich habe z.B. dieses java-Applet gefunden: <a href="http://ironphoenix.org/tril/tm/" rel="nofollow" target="_blank">http://ironphoenix.org/tril/tm/</a></p> <p> Das oben erwähnte Prolog-Programm habe ich angehängt. Die TM wird im oberen Bereich des Quelltextes definiert. Ich hoffe, die Kommentare sind selbst erklärend. Die derzeit definierte TM ist die Additions-TM aus der Anwesenheitsübung. Falls du Fragen hast, dann schicke sie mir bitte an tobias.stengel@student.kit.edu</p> <p> &nbsp;</p> <p> Tobias (Tutor)</p> </div> <p> &nbsp;</p> TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1618&qa_1=prolog-tool-zur-simulationen-zu-turingmaschinen&show=1619#a1619 Wed, 26 Nov 2014 13:02:36 +0000 Beantwortet: Alternativer Lösungsvorschlag für TM https://info2.aifb.kit.edu/qa/index.php?qa=1615&qa_1=alternativer-l%C3%B6sungsvorschlag-f%C3%BCr-tm&show=1616#a1616 <div class="ilFrmPostContent"> <p> Wenn ich mich nicht täusche, habe ich bereits heute mittag eine TM von jemandem mit der gleichen Art, die Aufgabennummer zu markieren, korrigiert. Ich nehme an, dass warst du. Es ist sehr zeitaufwendig, eine komplizierter TM zu korrigieren, da ich sie Schritt für Schritt nachvollziehen muss, was zusätzlich fehleranfällig ist. Im Internet sind verschiedene Simulationen zu Turingmaschinen frei zugänglich. Wenn du willst, kann ich dir auch ein Prolog-Programm schicken/hochladen, dass für eine gegebene TM entscheidet, ob sie in einem Endzustand hält und wenn ja, mit welchem Bandinhalt. Da letztes Semester in Info I Prolog behandelt wurde und die Prolog-Syntax sehr einfach ist, könntest du deine TM leicht eintragen und testen (falls du den Interpreter noch installiert hast). Für die Korrektheit des Programms kann ich jedoch nicht garantieren.</p> <p> Alternativ kannst du auch warten, bis ein Tutor/eine Tutorin Zeit hat, deine Lösung anzuschauen. Wenn ich dich recht verstanden habe, weißt du bereits, dass deine TM unnötigerweise die Bandinschrift am Ende wieder herstellt.</p> <p> Gruß,</p> <p> Tobias (Tutor)</p> </div> <p> &nbsp;</p> TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1615&qa_1=alternativer-l%C3%B6sungsvorschlag-f%C3%BCr-tm&show=1616#a1616 Wed, 26 Nov 2014 12:58:23 +0000 Beantwortet: Verwenden von "*" statt "#" möglich ? https://info2.aifb.kit.edu/qa/index.php?qa=1613&qa_1=verwenden-von-statt-%23-m%C3%B6glich&show=1614#a1614 <div class="ilFrmPostContent"> <p> Hallo Lars,</p> <p> deine Turingmaschine sieht soweit ganz gut aus. Es gibt nur ein Problem, wenn du ein Palindrom mit einer geraden Anzahl an Zeichen (z.B. aa) erkennen willst. In diesem Fall wechselt dein Automat nicht in den Endzustand über. Du müsstest hier noch im Zustand s0 einen Übergang in den Endzustand bei Eingabe einer Raute hinzufügen. Dann müsste es passen.</p> <p> Viele Grüße</p> <p> Lukas (Tutor)</p> </div> <p> &nbsp;</p> TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1613&qa_1=verwenden-von-statt-%23-m%C3%B6glich&show=1614#a1614 Wed, 26 Nov 2014 12:55:18 +0000 Beantwortet: Wann erkennt Turingmaschine ein Wort ? https://info2.aifb.kit.edu/qa/index.php?qa=1610&qa_1=wann-erkennt-turingmaschine-ein-wort&show=1612#a1612 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> Eine Turingmaschine hält akzeptierend, falls sie in einem Endzustand ist und kein weiterer Übergang möglich ist. Sie ist also in einer akzeptierenden Endkonfiguration (v, s, w) mit v ist Bandinschrift links und w ist Bandinschrift rechts vom Schreib-Lese-Kopf und "s ist Element der Menge der Endzustände" und für (v, s, w) existiert keine Folgekonfiguration.</p> <p> Viele Grüße</p> <p> Christiane (Tutorin)</p> </div> <p> &nbsp;</p> TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1610&qa_1=wann-erkennt-turingmaschine-ein-wort&show=1612#a1612 Wed, 26 Nov 2014 12:49:43 +0000 Beantwortet: Übersicht alternativer Lösungsvorschläge aus dem alten ILIAS-Forum: a) https://info2.aifb.kit.edu/qa/index.php?qa=1601&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=1608#a1608 Wäre es auch so möglich?<br /> <br /> S -&gt; aAa | bAb | cAc | a | b | c<br /> <br /> A -&gt; S | lambda TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1601&qa_1=%C3%BCbersicht-alternativer-l%C3%B6sungsvorschl%C3%A4ge-alten-ilias-forum&show=1608#a1608 Wed, 26 Nov 2014 12:46:32 +0000 Beantwortet: Zustand Sn überflüssig ? https://info2.aifb.kit.edu/qa/index.php?qa=1599&qa_1=zustand-sn-%C3%BCberfl%C3%BCssig&show=1600#a1600 Sie haben recht, der Zustand sN ist nicht notwendig (wenn es nicht so in der Aufgabenstellung gefordert ist). Es kann aber bei komplizierteren Aufgaben einfacher sein, so den Überblick zu behalten.<br /> <br /> Viele Grüße<br /> Friederike Pfeiffer TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1599&qa_1=zustand-sn-%C3%BCberfl%C3%BCssig&show=1600#a1600 Wed, 26 Nov 2014 12:37:32 +0000 Beantwortet: Teil a) Vereinfachung der Grammatik möglich ? https://info2.aifb.kit.edu/qa/index.php?qa=1597&qa_1=teil-a-vereinfachung-der-grammatik-m%C3%B6glich&show=1598#a1598 so könnten nur Wörter ungerader Länge erzeugt werden, was nicht ausreichend ist, deshalb der zusätzl. Übergang TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1597&qa_1=teil-a-vereinfachung-der-grammatik-m%C3%B6glich&show=1598#a1598 Wed, 26 Nov 2014 12:35:14 +0000 Beantwortet: Was ist Zustand s00 ? https://info2.aifb.kit.edu/qa/index.php?qa=1595&qa_1=was-ist-zustand-s00&show=1596#a1596 Auf s00 wird erst aus sL zugegriffen und wird benötigt, da ich, wenn ich hier auf * stoße, in einen Endzustand wechsel.<br /> Wenn ich das von s0 aus machen würde, dann würden Sie das leere Wort auch erkennen, was aber laut Aufgabenbeschreibung nicht in der Sprache ist.<br /> <br /> Freundliche Grüße<br /> Friederike Pfeiffer TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1595&qa_1=was-ist-zustand-s00&show=1596#a1596 Wed, 26 Nov 2014 12:33:38 +0000 Beantwortet: Definition von Lambda https://info2.aifb.kit.edu/qa/index.php?qa=1593&qa_1=definition-von-lambda&show=1594#a1594 Ja, das stimmt.<br /> <br /> (Ausgenommen bestimmte Normalformen wie die Chomsky-Normalform, wo genau dasselbe gilt wie bei kontextsensitiven Grammatiken.)<br /> <br /> Grüße<br /> <br /> Lukas König TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1593&qa_1=definition-von-lambda&show=1594#a1594 Wed, 26 Nov 2014 12:31:28 +0000