• Keine Ergebnisse gefunden

Der Satz von Rice (Erg¨anzungen)

N/A
N/A
Protected

Academic year: 2022

Aktie "Der Satz von Rice (Erg¨anzungen)"

Copied!
7
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Der Satz von Rice (Erg¨anzungen)

Prof. Dr. Berthold V¨ocking Lehrstuhl Informatik 1 Algorithmen und Komplexit¨at

RWTH Aachen

10. November 2009

(2)

Satz von Rice – Anwendungsbeispiele

Beispiel 1:

Sei S ={fM |fM()6=⊥}.

Dann ist

L(S) = { hMi | M berechnet eine Funktion ausS}

= { hMi | M h¨alt auf Eingabe }

= H

Gem¨aß Satz von Rice ist H nicht entscheidbar.

(3)

Satz von Rice – Anwendungsbeispiele

Beispiel 2:

Sei S ={fM | ∀w ∈ {0,1} :fM(w)6=⊥}.

Dann ist

L(S) = { hMi | M berechnet eine Funktion ausS}

= { hMi | M h¨alt auf jeder Eingabe}

Diese Sprache ist auch als das allgemeine Halteproblem Hall bekannt.

Gem¨aß Satz von Rice ist Hall nicht entscheidbar.

(4)

Satz von Rice – Beweis

Beweis:

Wir nutzen die Unterprogrammtechnik. Aus einer TM ML(S), die L(S) entscheidet, konstruieren wir eine TMM, die das spezielle Halteproblem H entscheidet.

Einige Vereinbarungen:

Sei u die ¨uberall undefinierte Funktion.

O.B.d.A.u 6∈S.

Sei f eine Funktion ausS. Sei N eine TM, dief berechnet.

f S R

u

(5)

Satz von Rice – Fortsetzung Beweis

Die TM M mit UnterprogrammML(S) arbeitet wie folgt 1) Falls die Eingabe nicht aus einer korrekten G¨odelnummer

besteht, verwirft M die Eingabe.

2) Sonst berechnetM aus der Eingabe hMi die G¨odelnummer der TM M (n¨achste Folie).

3) Starte ML(S) mit der Eingabe hMi und akzeptiere (verwerfe) genau dann, wennML(S) akzeptiert (verwirft).

(6)

Satz von Rice – Fortsetzung Beweis

Verhalten vonM auf Eingabe x

Schritt A: Simuliere das Verhalten von M bei Eingabe auf einer f¨ur diesen Zweck reservierten Spur.

Schritt B: Simuliere das Verhalten von N auf x, stoppe sobald N stoppt und ¨ubernehme die Ausgabe.

(7)

Satz von Rice – Fortsetzung Beweis

Korrektheit:

Bei Eingabe vonw =hMi gilt:

w ∈H ⇒ M h¨alt auf

⇒ M berechnet f

⇒ hMi ∈L(S)

⇒ ML(S) akzeptiert hMi

⇒ M akzeptiert w w 6∈H ⇒ M h¨alt nicht auf

⇒ M berechnetu

⇒ hMi 6∈L(S)

⇒ ML(S) verwirfthMi

⇒ M verwirftw

Referenzen

ÄHNLICHE DOKUMENTE

Schritt A: Simuliere das Verhalten von M bei Eingabe auf einer f¨ ur diesen Zweck reservierten Spur. Schritt B: Simuliere das Verhalten von N auf x, stoppe sobald N stoppt und

Für mich ist es so – und es gibt da sicher auch unter- schiedliche Betrachtungsweisen – dass die heute Aktiven im Jahr 2007 auf die eine oder andere Art zusammen gefunden haben..

Seit dreißig Jahren bietet die NachbarschaftsEtage Angebote für Fami- lien, Räume für Veranstaltungen und Aktivitäten, Kindertheater, Nach- barschaftsfeste,

Und weil das nicht nur der Kalender vom Seniorendomizil, sondern auch der der Hotelgruppe Adina ist, werden die Soldiner Senioren Hotels in der ganzen Welt verschönern: „Das ist

Trotzdem geht es voran: Nachdem sich 2001 der Bundesrat für POLYCOM entschied, haben die Kantone Glarus, Aargau, Thurgau und Neuenburg sowie das Partnerland Liechtenstein

We extend the space by adding points at infinity, an idea due to the artists of renascimento: pencils of parallel lines are in 1-1-correspondence with points at infinity - the lines

Theorem

mindestens 50 Meter in der Stadt, 100 Meter auf Land- straßen und 200 Meter auf Autobahnen, beim Aufstellen das Warndreieck gut sichtbar vor dem Körper tragen?. Erste