• Keine Ergebnisse gefunden

Ubungen zur Vorlesung ¨ Informatik IV

N/A
N/A
Protected

Academic year: 2022

Aktie "Ubungen zur Vorlesung ¨ Informatik IV"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Institut f¨ur Informatik SS 05 der Universit¨at M¨unchen

Prof. Dr. M. Hofmann

Dr. M. Lange 20.6.05

Ubungen zur Vorlesung ¨ Informatik IV

Blatt 10

Abgabe sp¨atestens am 27.6.05, 14:00 Uhr

Aufgabe 52: 6 Punkte

In dieser Aufgabe zeigen wir, dass derGOTO-Befehl inGOTO-Programmen essentiell ist. MitGOTO bezeichnen wir die Klasse derGOTO-Programme, die denGOTO-Befehl nicht verwenden (und damit nat¨urlich auch keinIF. . .THEN GOTO. . . ).

a) Zeigen Sie, dass f¨ur jedeGOTO-berechenbare Funktionf : Nn Neine Konstante c N existiert, so dass f¨ur allex1, . . . , xnNgilt:

f(x1, . . . , xn)≤c·max({1} ∪ {xi|i= 1, . . . , n})

b) Geben Sie einGOTO-Programm an, welches eine Funktionf berechnet, die nicht die Eigen- schaft aus (a) hat. Beweisen Sie, dass dies nicht der Fall ist!

Aufgabe 53: 6 Punkte

Wir setzen es als bekannt voraus, dass die Subtraktion : N×N N, wobei x−y wie ¨ublich definiert ist, fallsx≥y, undx−y= 0sonst, primitiv rekursiv ist.

a) Konstruieren Sie — evtl. unter Verwendung obiger Subtraktion — primitiv rekursive Funktio- nen max,min : N×N N, welche jeweils das Maximum bzw. Minimum zweier Zahlen berechnen.

b) Konstruieren Sie eineµ-rekursive FunktionggT:N×N N, welche den gr¨oßten gemeinsa- men Teiler zweier Zahlen berechnet. Hinweis: Modellieren Sie Euklids Algorithmus.

Aufgabe 54: 4 Punkte

In dieser Aufgabe betrachten wir zwei modifizierte Halteprobleme. Gegeben ist eine Turing-Maschine A ¨uber dem Eingabealphabet Σ, eine Eingabe w Σ und ein k N. Geben Sie zu jedem der beiden folgenden Probleme an, ob sie entscheidbar sind oder nicht. Wenn Ihre Antwort “ja” ist, dann begr¨unden Sie dies durch Angabe eines entsprechenden Algorithmus. Wenn Ihre Antwort “nein” ist, dann beweisen Sie dies, indem Sie folgendes zeigen: Wenn es entscheidbar w¨are, dann m¨usste auch ein anderes Problem entscheidbar sein, von dem mal allerdings bereits weiß, dass es nicht entscheidbar ist.

a) Ah¨alt, angesetzt aufw, nach≤kSchritten.

b) Ah¨alt, angesetzt aufw, nach> kSchritten.

(2)

Aufgabe 55: 4 Punkte In Aufgabe 46 wurde das Problem, zu einer gegebenen Funktion zu bestimmen, ob diese total ist, als intuitiv nicht berechenbar identifiziert. In dieser Aufgabe wird zuerst einmal gezeigt, dass dies auch wirklich so ist.

a) Das Totalit¨atsproblem ist das folgende: Gegeben eine berechenbare Funktionf :NnN(z.B.

als Turing-Maschine,WHILE-Programm, etc.), entscheide, obf total ist. Zeigen Sie, dass das Totalit¨atsproblem unentscheidbar ist.

b) F¨ur zwei Turing-MaschinenA1undA2 ¨uber dem AlphabetΣschreiben wirA1 v A2, fallsA1 h¨ochstens dann h¨alt, wenn auchA2h¨alt, wenn also f¨ur allew∈Σ gilt: fallsA1angesetzt auf wh¨alt, dann h¨alt auchA2angesetzt aufw.

Zeigen Sie, dass das folgende Problem unentscheidbar ist: Gegeben zwei Turing-MaschinenA1 undA2, giltA1 v A2?

Hinweis: Zeigen Sie bei (a), dass auch das Halteproblem entscheidbar w¨are, wenn das Totalit¨atspro- blem entscheidbar ist. Benutzen Sie bei (b) das Resultat aus (a) in derselben Weise. In beiden F¨allen bietet es sich an, f¨ur einw∈Σdie konstante Funktionfw : ΣΣ,f(v) =wzu benutzen.

Referenzen

ÄHNLICHE DOKUMENTE

Haus- aufgaben, die nach 14:00 Uhr ¨uber den Briefkasten oder nach Beginn der Zentral¨ubung abgegeben werden, werden nicht ber¨ucksichtigt.. Eine Abgabe in Gruppen

Im folgenden soll gezeigt werden, dass dieses Verfahren auch korrekt ist, also dass M 0 = M gilt... Ziel dieser Aufgabe ist es, G in Chomsky-Normalform umzuwandeln. Um sich etwas

a) Wir zeigen M 0 ⊆ M durch Induktion ¨uber die Anzahl der Iterationsschritte des oben beschriebenen Verfahrens.. Hier hat der Ableitungsbaum Tiefe 1, besteht also nur aus der Wurzel

Bandsymbolen. Ein guter Kandidat f¨ur die neuen Symbole sind Paare von alten Symbolen... Aufgabe 45: 4 Punkte In dieser Aufgabe betrachten wir Turing-Maschinen ohne die

Um Schl¨agereien zu vermeiden, m¨ochte man keine zwei G¨aste aus seinem Bekanntenkreis einladen, die sich nicht leiden k¨onnen (z.B. weil der eine den anderen vormals nicht zu

Die Formel Φ 0 , die man auf diese Weise erh¨alt, ist erf¨ullbar gdw. Es ist sogar so, dass eine erf¨ullende Belegung f¨ur Φ auch eine erf¨ullende Belegung f¨ur Φ 0 ist.

Juni 2007, im Sekreta- riat (312) abgeholt werden.. Fragen zur Korrektur sind ausschliesslich

UBUNGSAUFGABEN ¨ Mathematik f¨ ur Wirtschaftsingenieure und -informatiker. SERIE 29