This flashcard is just one of a free flashcard set. See all flashcards!
73
Beweis: WHILE ist Turing-mächtig
Jede TM kann durch RAM mit konstant vielen Registern mit eingeschränktem Befehlssatz simuliert werden(LOAD,CLOAD,STORE,CADD,CSUB,GOTO, if c(0)!=0 GOTO, END)
Sei
ein RAM-Programm, dass aus l Zeilen und k Registern für natürliche Zahlen besteht
1.) Jede Zeile des RAM-Programms wird in eine WHILE Programm transformiert (Zeile i ist im WHILE Programm
)
dazu: Inhalt von Register c(i) in Variable
- bei k Registern also
- Befehlszähler in Variable
realisiert
-
Variable mit initialem Wert 0
2.) Füge WHILE-Programme Pi' zu einem großen Programm P zusammen:

WHILE
DO

END Semantik: Falls
führe
aus.
Das WHILE-Programm berechnet also dieselbe Funktion wie
Sei

1.) Jede Zeile des RAM-Programms wird in eine WHILE Programm transformiert (Zeile i ist im WHILE Programm

dazu: Inhalt von Register c(i) in Variable

- bei k Registern also

- Befehlszähler in Variable

-

2.) Füge WHILE-Programme Pi' zu einem großen Programm P zusammen:

WHILE


END Semantik: Falls


Das WHILE-Programm berechnet also dieselbe Funktion wie
