Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Automatentheorie » Turingmaschine (Wörter in der Mitte teilen) » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Turingmaschine (Wörter in der Mitte teilen)
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Melissa-1
unregistriert
Turingmaschine (Wörter in der Mitte teilen) Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
1.
Ich soll eine Turingmaschine mit maximal 12 Zuständen angeben, die in die Mitte eines Wortes das Zeichen | einfügt.
[latex]w = w_1 * w_2[/latex] & [latex]| w_1 | = | w_2 | = | w | /2[/latex]
Zwischen [latex]w_1[/latex]und [latex]w_2[/latex] soll nun das Zeichen | eingefügt werden.
Ich muss nur Wörter mit gerader Länge betrachten, was bei Wörtern ungerader Länge passiert ist egal.

2.
Ich soll eine Turingmaschine beschreiben (in eigenen Wörtern), die bei Wörtern der Sprache L in akzeptierenden Zuständen hält.

[latex]L=\left\{ w\in \left\{ a,b\right\}^{+} | \exists u \in \left\{ a,b\right\}^{*}: www= uu \right\} [/latex]

Meine Ideen:
Mealy-Automaten, Moore-Automaten und endliche Akzeptoren hab ich super verstanden, aber bei Turingmaschinen komm ich nicht zu Recht.

2.
Erst einmal überlege ich mir welche Wörter in der Sprache liegen.
(aa)*
(bb)*
(abab)*
(baba)*

An sich müsste die Turingmaschine ähnlich funktionieren wie die erste.
Sie schreibt das Wort 3* hintereinander auf teilt es in der Mitte und vergleicht ob die beiden neuen Wörter identisch sind.

Ich hab leider keine Ahnung wie ich vorgehen soll. Kann mir jemand helfen?
24.01.2013 10:25
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ich würde eine Zeiband-TM verwenden. Für Aufgabe 1 würde ich das 2. Band zum Zählen verwenden. Das kannst du machen, indem du vom Eingabeband immer 2 Zeichen liest und eines auf das zweite Band schreibst.

Hilft das als Tipp? Beschreibe mal die Zustände, welche du Brauchst und was du darin tust. Sollte das nicht schon reichen, würde ich dir den "Zählvorgang" mal beschreiben und danach sehen wir weiter...

VG,

Karlito
24.01.2013 21:37 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » Automatentheorie » Turingmaschine (Wörter in der Mitte teilen)