• Keine Ergebnisse gefunden

Übung zur Vorlesung

N/A
N/A
Protected

Academic year: 2022

Aktie "Übung zur Vorlesung"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Lehrstuhl für Informatik 1 WS 2017/18

Prof. Dr. Gerhard Woeginger 20.10.2017

Tim Hartmann, Daniel Neuen

Übung zur Vorlesung

Berechenbarkeit und Komplexität

Blatt 2

Tutoriumsaufgabe 2.1

Gegeben sei die Turingmaschine M = ({q1, q2, q3},{0,1},{0,1, B}, B, q1, q2, δ) mitδ wie folgt:

0 1 B

q1 (q3,1, N) (q1,0, R) (q2, B, L) q3 (q1,0, L) (q3,1, L) (q1, B, R)

Berechnen Sie die Gödelnummer hMi von M wie in der Vorlesung definiert.

In den folgenden Tutoriumsaufgaben ist esnichtnotwendig, die Turingmaschinen explizit an- zugeben. Eine Beschreibung ihrer Arbeitsweise und Laufzeit in den einzelnen Arbeitsschritten genügt.

Tutoriumsaufgabe 2.2

Sei L={w#wR|w∈ {0,1}} (über dem Alphabet Σ ={0,1,#}), wobei wR das Wort w in umgekehrter Reihenfolge der Zeichen ist.

Beschreiben Sie eine möglichst effiziente 1-Band-TM, die Lentscheidet. Analysieren Sie den Zeit- und den Speicherplatzbedarf der von Ihnen entworfenen Maschine.

Tutoriumsaufgabe 2.3

Beschreiben Sie eine 1-Band-TM, die die Sprache L = {0n1n | n ∈ N} mit einem Zeitbedarf in O(mlogm)entscheidet, wobei m die Länge der Eingabe bezeichnet.

— bitte wenden —

(2)

Hausaufgabe 2.1 (5 Punkte) SeiM = (Q,Σ,Γ, B, q0,q, δ)¯ eine1-Band-TM, welche nur Bandzellen zwischen einschließ- lich Positionen−s(n)unds(n)−1besucht. Zeigen Sie: WennM auf einer Eingabewder Länge nhält, dann hält M aufwnach spätestens (|Q| −1)· |Γ|2s(n)·2s(n) + 1Schritten.

In den folgenden Hausaufgaben ist es nicht notwendig, die Turingmaschinen explizit anzu- geben. Eine Beschreibung ihrer Arbeitsweise und Laufzeit in den einzelnen Arbeitsschritten genügt.

Hausaufgabe 2.2 (4 Punkte)

Sei L={w#wR|w∈ {0,1}} (über dem Alphabet Σ ={0,1,#}), wobei wR das Wort w in umgekehrter Reihenfolge beschreibt.

Beschreiben Sie eine möglichst effiziente 2-Band-TM, die Lentscheidet. Analysieren Sie den Zeit- und den Speicherplatzbedarf der von Ihnen entworfenen Maschine.

Hinweis: Überlegen Sie sich zuerst, wie ein zweites Band die Erkennung eines Wortes in Lschneller machen kann.

Hausaufgabe 2.3 (6 Punkte)

Zeigen Sie, dass jede1-Band-TM durch eine1-Band-TM mit einseitig unendlichem Band, d.h., durch eine Turingmaschine, die die Positionen p < 0nie benutzt, simuliert werden kann. Wie groß ist der Zeitverlust?

Abgabe bis Dienstag, den 07.11.2017 um 16:15 Uhr

im Sammelkasten am Lehrstuhl i1 oder in Ihrem Tutorium.

Referenzen

ÄHNLICHE DOKUMENTE

Zur Simu- lation eines Schrittes von T wird einmal von links nach rechts durchgelaufen und Bandbeschriftungen und Kopfpositionen aktualisiert.. Dabei eventuell alles nach

Kuniko Yoshida Simulation von k-Band Turingmaschine durch 1-Band Turing- maschine (Erg¨anzung zum Protokoll vom 24.10.2006) 1.. Wie eine Mehrband

Man kann zeigen, dass jede k-Band TM durch eine 2-Band TM S bestehend aus Eingabeband und Arbeitsband simuliert werden kann, so dass S noch zwei weiteren Bedingugnen gen¨ ugt:

Zeigen Sie, dass jede 1-Band- TM (mit Akzeptieren oder Verwerfen als Ausgabe) durch eine 1-Band-TM mit einseitig unendlichem Band simuliert werden kann.. Geben Sie ein

Somit ist auch die Gesamtlaufzeit der Simulation polynomiell in n + t(n) beschr¨ ankt... nehmen wir an, es handelt sich um eine TM mit einseitig beschr¨ anktem Band, deren Zellen mit

Beschreiben Sie die Simulation einer k -Band TM durch eine 1 -Band TM und geben Sie die Laufzeit der Simulation an5. Beschreiben Sie die Simulation der RAM durch eine k -Band-TM

Beschreiben Sie die Simulation einer k-Band TM durch eine 1-Band TM und geben Sie die Laufzeit der Simulation an?. Beschreiben Sie die Simulation der RAM durch eine k-Band-TM und

[r]