Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=turingmaschinen&qa_2=tur-ag Powered by Question2Answer Antwort ausgewählt: 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 Sat, 23 Apr 2016 06:00:33 +0000 Antwort erneut angezeigt: 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 12:08:54 +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 Kommentar erneut angezeigt: 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=1617#c1617 Jepp, der andere war auch von mir! Tut mir leid, wenn ich dass Forum so überbeanspruche ;-) Man ist sich halt seiner Lösung dann doch nicht immer so sicher. Wo finde ich im Netz den so ein Prolog-Tool? TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1615&qa_1=alternativer-l%C3%B6sungsvorschlag-f%C3%BCr-tm&show=1617#c1617 Mon, 01 Dec 2014 19:26:12 +0000 Antwort ausgewählt: 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 Fri, 28 Nov 2014 23:16:17 +0000 Kommentiert: 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=1620#c1620 Hab ich vergessen: testen kann man das Programm, indem man es im Interpreter lädt (consult('TM_Prolog.pl'). ) und dann die TM mit starten(Bandinschrift rechs vom lesekopf als liste). startet, z. B bekommt man dann die Ausgabe:<br /> ?- starten([1,1,1,1,1]).<br /> [*,*,1,0,0,0,0,0,*,*,*]<br /> true TUR-AG https://info2.aifb.kit.edu/qa/index.php?qa=1618&qa_1=prolog-tool-zur-simulationen-zu-turingmaschinen&show=1620#c1620 Wed, 26 Nov 2014 13:03:13 +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 Kommentiert: Ü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=1609#c1609 Hallo,<br /> <br /> ja, das passt so, denn wenn man die Umbenennung A -&gt; S ersetzt kommt man wieder auf die Musterlösung.<br /> <br /> Viele Grüße<br /> <br /> Philippe 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=1609#c1609 Wed, 26 Nov 2014 12:46:58 +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