17.11.2013 Aufrufe

Skript mit Übungen - Hochschule Ravensburg-Weingarten

Skript mit Übungen - Hochschule Ravensburg-Weingarten

Skript mit Übungen - Hochschule Ravensburg-Weingarten

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!