Christian Schindelhauer
Paderborn, den 25. November 2005
Abgabe 5. Dezember 2005
Übungen zur Vorlesung
Einführung in Berechenbarkeit,
Komplexität und Formale Sprachen
WS 2005/2006
Blatt 6
AUFGABE 1:
Zeigen Sie mit Hilfe des Pumping Lemmas für kontextfreie Sprachen, dass die Sprache
D := {ww | w ∈ {0, 1}∗ }
nicht kontextfrei ist.
AUFGABE 2:
Welche Sprache wird durch die folgende Turingmaschine akzeptiert? Wird diese Sprache von
der Maschine auch entschieden?
Q = {q0 , q1 , q2 , q3 , q4 , q5 = qaccept , q6 = qreject }, Σ = {0, 1}, Γ = {0, 1, X, Y, t}
0
δ
q0 (q1 , X, R)
q1 (q1 , 0, R)
q2 (q4 , 0, L)
q3 (q6 , 0, R)
q4 (q4 , 0, L)
q5
−
−
q6
1
(q0 , 1, R)
(q2 , Y, L)
(q6 , 1, R)
(q6 , 1, R)
(q6 , 1, R)
−
−
X
(q6 , X, R)
(q6 , X, R)
(q3 , X, R)
(q6 , X, R)
(q0 , X, R)
−
−
Y
(q6 , Y, R)
(q1 , Y, R)
(q2 , Y, L)
(q3 , Y, R)
(q6 , Y, R)
−
−
t
(q0 , t, R)
(q6 , t, R)
(q6 , t, R)
(q5 , Y, R)
(q6 , t, R)
−
−
AUFGABE 3:
Beschreiben Sie eine 1-Band Turingmaschine, die bei Eingabe der Binärdarstellung einer Zahl
n ∈ N diese Zahl der Reihe nach mit der Binärdarstellung von n−1, n−2, . . . , 0 überschreibt.
Hinweis: Zur Vereinfachung darf angenommen werden, dass die Binärdarstellung einer Zahl
n−1
X
von rechts nach links geschrieben ist. Also b0 b1 · · · bn−1 stellt die Zahl b =
bi · 2i dar.
i=0
AUFGABE 4:
1. Beschreiben Sie eine Mehrband Turingmaschine, die bei Eingabe der Binärdarstellung
zweier Zahlen a, b ∈ N, getrennt durch ein ], die Binärdarstellung der Summa a + b
berechnet. Zusätzlich sollte angenommen werden, dass die Eingabe mit ] beginnt.
2. Beschreiben Sie eine Mehrband Turingmaschine, die bei Eingabe der Binärdarstellung
zweier Zahlen a, b ∈ N, getrennt durch ein ], die Binärdarstellung des Produkts a ∗ b
berechnet. Zusätzlich sollte angenommen werden, dass die Eingabe mit ] beginnt.
Hinweis: Wie in der vorangegangenen Aufgabe dürfen Binärdarstellungen von Zahlen von
rechts nach links geschrieben werden.