Skript mit Übungen - Hochschule Ravensburg-Weingarten
Skript mit Übungen - Hochschule Ravensburg-Weingarten
Skript mit Übungen - Hochschule Ravensburg-Weingarten
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Man kann zeigen, dass eine Turingmaschine <strong>mit</strong> einem Zustand maximal ein Zeichen schreiben<br />
kann, eine <strong>mit</strong> zwei Zuständen maximal vier Zeichen, eine <strong>mit</strong> drei Zuständen maximal<br />
sechs Zeichen, eine <strong>mit</strong> vier Zuständen maximal dreizehn Zeichen.<br />
Folgende Tabelle aus [6] listet einige aktuelle bekannte Ergebnisse über fleißige Biber auf.<br />
Hier ist n die Zahl der Zustände (ohne Endzustand), Σ(n) die maximale Zahl geschriebener<br />
Einsen und S(n) die maximale Zahl von Rechenschritten solch einer Maschine.<br />
n Σ(n) S(n) Quelle<br />
1 1 1 Lin und Rado<br />
2 4 6 Lin und Rado<br />
3 6 21 Lin und Rado<br />
4 13 107 Brady<br />
5 ≥ 4098 ≥ 47, 176, 870 Marxen und Buntrock<br />
6 > 1.29 · 10 865 > 3 · 10 1730 Marxen und Buntrock<br />
Interessant ist offenbar auch folgende Frage: Welche Turingmaschine <strong>mit</strong> n Zuständen - ohne<br />
Endzustand - macht möglichst viele Arbeitschritte, stoppt dann und hinterlässt ein leeres<br />
Band?<br />
Die Funktion (n), die angibt, wie gross die maximale Zahl von Zeichen ist, die eine Turingmaschine<br />
<strong>mit</strong> n Zuständen (ohne Endzustand) ausgeben kann, ist zwar wohldefiniert, aber<br />
nicht durch eine Turingmaschine und so<strong>mit</strong> überhaupt nicht berechenbar!<br />
3.10 Zusammenfassung zu Sprachen und Maschinenmodellen<br />
Vergleich von Sprachtypen und Maschinenmodellen:<br />
Chomsky-Typ Beschreibung Maschinen-Modell Komplexität d. Wortproblems<br />
0 Regelgrammatiken Turingmaschine unlösbar / halbentscheidbar<br />
1 kontextsensitive linear beschränkter O(a n ) (exponentiell)<br />
Grammatik<br />
Automat (TM)<br />
2 kontextfreie Grammatik Kellerautomat O(n 3 )<br />
(nichtdeterminist.)<br />
3 reguläre Grammatiken / endlicher Automat Θ(n)<br />
reguläre Ausdrücke<br />
Satz 3.6 Church’sche These: Die Menge, der durch Turingmaschine berechenbaren Funktionen<br />
entspricht genau der Menge aller intuitiv berechenbaren Funktionen.<br />
Die Church’sche These ist kein Satz im strengen Sinne, denn der Begriff intuitiv widersetzt<br />
sich einem Beweis.<br />
Satz 3.7 Die Turingmaschine ist gleich mächtig wie der von-Neumann-Rechner, das heißt,<br />
dass jedes Problem, das ein von-Neumann-Rechner löst auch von einer Turingmaschine gelöst<br />
werden kann und umgekehrt.<br />
Da<strong>mit</strong> ist die Menge der Berechnungsprobleme, die von Turingmaschinen gelöst werden<br />
können gleich der Menge der Berechnungsprobleme, die <strong>mit</strong> einer “klassischen” Programmiersprache<br />
(wie zum Beispiel C) gelöst werden können. Man nennt eine derartige Programmiersprache<br />
Turing-mächtig.<br />
75