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

Informatiker Board » Themengebiete » Theoretische Informatik » formale Sprachen » Korrektheitsbeweis für Turingmaschine » 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 Korrektheitsbeweis für Turingmaschine
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
0664jester
Jungspund


Dabei seit: 22.03.2014
Beiträge: 18

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

Aus:

Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag Themenstart: 2014-03-22 13:58


Hallo,

Ich habe folgende Aufgabenstellung bekommen:
Beweisen sie formal, dass die Maschine korrekt funktioniert, dh dass sie genau dann den Haltezusatand erreicht, wenn die Eingabe aus COUNT2 ist.

Einbandturingmaschine
Count2 = a^n b^n (n element von Natuerlichen Zahlen inkl 0)


Meine Turingmaschine funktioniert so, dass zuerst ein a liest und dann nach li bewegt bis zum ersten leeren feld, wo sie ein x reinschreibt. Dann bewegts sich der cursor nach rechts und liest den naechsten buchstaben. Wenn sie ein b liest dann gehts sie nach li und uebschreibt das x mit j damit sie weiss, dass sie schon mal da war.

jjj#aaabbb


ich hab da zwar einen beweis eines palindroms aber das sagt mir gar nichts

ui = x1 ... xi
vi = xi+1 ... xn


p(i) = qw -> ui qvi <-> w = ui * vi

--------------
vollstaendige Induktion
Abbruchbestimmung vi = e
-> qw -> wg
--------------

p(i) = sw -> swi <-> w = vi ° wi vi^R

vollst. Induktion (4 Faelle)
a a sawi+1 -> swi+1 <-> w = viwi+1vi^R
a b sw -> swi -> swi+1 b->a1wi+1b -> wi+1 a2 b
b a siehe Faelle a,b -> False <-> False
b b siehe Faelle a,a -> True <-> True

Schleifenabbruch:
Wi = {} (leeres Wort ist damit gemeint)

sw -> x <-> w=vi°wi°vi^R = vi°vi

-> j

Die Machine akzeptier(j) das Eingabewort genau dann wenn vi°vi erfuellt ist.



kann mir jemand helfen wie man beweist?
22.03.2014 17:15 0664jester ist offline Beiträge von 0664jester suchen Nehmen Sie 0664jester in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » formale Sprachen » Korrektheitsbeweis für Turingmaschine