Zum Inhalt springen

Kurs:Einführung in die mathematische Logik (Osnabrück 2011-2012)/Arbeitsblatt 9

Aus Wikiversity

Es sei  b+.  Entwerfe ein Programm für eine Registermaschine, das bei der Eingabe von (r1,,rk) in den ersten k Registern die Zahl i=1kribi berechnet, ausdruckt und anhält.



Es sei b2. Entwerfe ein Programm für eine Registermaschine, das bei Eingabe von z im ersten Register die b-adische Ziffernentwicklung z=i=0ksibi (mit 0rib1) berechnet, nach und nach die Ziffern si (beginnend mit i=0) ausdruckt und schließlich anhält.



Es sei b2. Entwerfe ein Programm für eine Registermaschine, das zur Eingabe von z im ersten Register die b-adische Ziffernentwicklung z=i=1ksibi (mit 0rib1) berechnet, nach und nach die Exponenten i und die zugehörigen Ziffern si (beginnend mit k und sk) ausdruckt und schließlich anhält.


Wir nennen ein Registerprogramm Zustands-periodisch, wenn zwei identische Zustände (d.h. identische Inhalte in allen Registern und identische Befehlszeilennummern) zu unterschiedlichen Zeitpunkten im Programmablauf eingenommen werden (bei leerer Anfangsbelegung).


Man gebe ein Beispiel für ein Zustands-periodisches Programm.



Zeige, dass ein nicht anhaltendes, Register-beschränktes Programm (d.h. es gibt eine Schranke S, die die Registerinhalte zu keinem Zeitpunkt des Programmablaufes überschreiten) Zustands-periodisch ist.



Man gebe ein Beispiel für ein nicht anhaltendes Registerprogramm, das keine Periodizität im Ablauf der Befehlsnummern besitzt.



<< | Kurs:Einführung in die mathematische Logik (Osnabrück 2011-2012) | >>

PDF-Version dieses Arbeitsblattes

Zur Vorlesung (PDF)