• Keine Ergebnisse gefunden

Oktober 2018 Aufgabe 1.1: Gegeben ist die TM M = ({0,1},{a, b, c, d, e, f, g, h},{0,1,2}, δ, a,{h},2) mit δ

N/A
N/A
Protected

Academic year: 2022

Aktie "Oktober 2018 Aufgabe 1.1: Gegeben ist die TM M = ({0,1},{a, b, c, d, e, f, g, h},{0,1,2}, δ, a,{h},2) mit δ"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

HTWK Leipzig, Fakultät IMN

Prof. Dr. Sibylle Schwarz sibylle.schwarz@htwk-leipzig.de

1. Übung zu Theoretische Informatik: Berechenbarkeit und Komplexität Wintersemester 2018/19 zu lösen bis 22. Oktober 2018

Aufgabe 1.1:

Gegeben ist die TM M = ({0,1},{a, b, c, d, e, f, g, h},{0,1,2}, δ, a,{h},2) mit δ=





(a,0, c,0, L),(a,1, c,1, L),(a,2, d,1, R),(c,2, d,1, R), (d,0, d,0, R),(1, d,1, d, R),(d,2, e,2, L),(e,0, f,0, L), (e,1, f,1, L),(e,2, b,2, N),(f,0, f,2, L),(1, f,2, f, L), (f,2, b,2, N),(b,2, g,2, R),(g,2, g,2, R),(g,1, h,1, N)





a. Geben Sie für jedes Wort w∈ {0,1}n mit n∈ {0,1,2}die Berechnung von M bei Eingabe von w bis zum Halt oder Erreichen eines Zustandes an, in dem offensichtlich ist, dass die Berechnung nicht terminiert.

b. Beschreiben Sie die Arbeitsweise von M kurz.

c. Welche Funktion {0,1} → {0,1} berechnet M? d. Welche Funktion N→N berechnet M?

e. Geben Sie die Menge aller Wörter ∈ {0,1}n an, bei deren Eingabe M nach endlich vielen Schritten hält.

Aufgabe 1.2:

Konstruieren Sie je eine Turingmaschine, welche

a. Genau bei Eingabe jedes Wortes aus der Sprache L={1n•13n |n∈N} hält.

b. die Funktion f :N→N mit ∀x∈N:f(x) = 3x berechnet, c. die folgende Funktion f :N→N berechnet:

∀x∈N:f(x) =

x/3 falls x≡0 (mod 3)

nicht definiert sonst

Aufgabe 1.3:

Zeigen Sie, dass die zweistellige Funktionmin : N2 →N Turing-berechenbar ist.

Konstruieren Sie dazu eine Turingmaschine M, welche die Sprache L = 1•1 ak- zeptiert (als Eingabe einer zweistelligen Funktion auf N in Unärdarstellung) und für jede akzeptierte Eingabe die Funktion fM(x, y) = min(x, y) (Ergebnis in Unär- darstellung) berechnet.

Kommentieren Sie die Funktionsweise Ihrer Turingmaschine und geben Sie wenig- stens drei aussagekräftige Berechnungen an.

(2)

Aufgabe 1.4:

Konstruieren Sie eine Turingmaschine, welche zu jeder in Binärdarstellung gegebe- nen natürlichen Zahl n die Unärdarstellung der Zahln berechnet.

Kommentieren Sie die Funktionsweise Ihrer Turingmaschine und geben Sie wenig- stens drei aussagekräftige Berechnungen an.

Übungsaufgaben, Folien und weitere Hinweise zur Vorlesung finden Sie online unter https://informatik.htwk-leipzig.de/schwarz/lehre/ws18/tim

Referenzen

ÄHNLICHE DOKUMENTE

Spannbaum des folgenden Graphen.. Zur Kollisionsverwaltung werden einfah verkette Listen verwendet.. Sie können dabei annehmen, dass n eine Zweierpotenz ist... Ein T

[r]

[r]

Die gleichseitige Hyperbel gilt als die speziellste Hyperbel, analog zum Kreis als speziellster Ellipse.. Da der Umkreis und die Eulergerade zwei Schnittpunkte haben, gibt

Es werden allerdings nicht alle pythagoreischen Tripel generiert... Jedes pythagoreische Dreieck ist zwei

Die Schließungseigenschaft ergibt sich daraus, dass die sukzessive Spiegelung an einer ungeraden Anzahl kopunktaler Geraden auf eine einzige Geradenspiegelung reduziert

Wir wählen ein (unregelmäßiges) n-Eck A 0 …A n−1 und einen beliebigen Punkt M... Das beweist die

2.25 Following the conflict in Libya, the Conflict Pool funded deployment of a Defence Advisory Training Team (DATT) to Tripoli to support the transition process,