Das Kefk Network Wiki befindet sich im Testbetrieb.
Primitiv-rekursive Funktion
Aus Kefk.
Primitiv-rekursive Funktionen sind totale Funktionen, die aus einfachen Grundfunktionen (konstante 0-Funktion, Projektionen auf ein Argument und Nachfolgefunktion) durch Komposition und (primitive) Rekursion gebildet werden können. Der Begriff primitiv-rekursive Funktion wurde von der ungarischen Mathematikerin Rózsa Péter geprägt. Primitiv-rekursive Funktionen spielen in der Rekursionstheorie, einem Teilgebiet der Theoretischen Informatik, eine Rolle. Sie treten im Zusammenhang mit der Explikation des Berechenbarkeitsbegriffs auf.
Alle primitiv-rekursive Funktionen sind im intuitiven Sinn berechenbar. Sie schöpfen aber nicht alle intuitiv berechenbare Funktionen aus, Beispiele dafür sind die Ackermannfunktion und die Sudanfunktion, welche beide berechenbar aber nicht primitiv-rekursiv sind. Eine vollständige Erfassúng des Berechenbarkeitsbegriffs gelingt erst durch die µ-rekursive Funktionen.
Für primitiv-rekursive Funktionen ist es möglich, ein Komplexitätsmaß zu definieren, d. h. es kann die Dauer der Berechnung eines ihrer Funktionswerte vorab ermittelt werden.
Die Klasse der primitiv-rekursive Funktion und der LOOP-berechenbaren (vgl. LOOP-Programm) Funktionen sind äquivalent.
Inhaltsverzeichnis |
Definition
Die Klasse Pr der primitiv-rekursiven Funktionen (von
) umfasst die folgenden Grundfunktionen:
- konstante 0-Funktion:
- Projektion auf ein Argument:
,
- Nachfolgefunktion:
(auch Sukzessorfunktion genannt)
Die primitiv-rekursiven Funktionen erhält man als Abschluss der Grundfunktionen bezügliche der beiden folgenden Operationen:
- Die Komposition:
, falls
- Die Primitive Rekursion:
und
, falls
Beispiele
Vorgängerfunktion
Die modifizierte Vorgängerfunktion
für
und
ergibt sich durch primitive Rekursion.
Als Funktion g verwendet man die Nullfunktion und als Funktion h die Projektion. Es ergibt sich dadurch:
Addition
Die Addition
natürlichen Zahlen lässt sich wie folgt definieren:
(Projektion)
(Primitive Rekursion)
Um aus der Addition eine Subtraktion zu machen ersetzt man die Nachfolgerfunktion ν durch die Vorgängerfunktion p.
Multiplikation
Zur Definition der Multiplikation
dürfen wir die Addition schon verwenden, da diese ja, wie gerade gezeigt, primitiv-rekursiv ist:
(konstante Funktion)
(Primitive Rekursion)
Potenzieren
Zur Definition des Potenzierens pot(a,b) = ab dürfen wir die Addition und Multiplikation schon verwenden, da diese ja, wie gerade gezeigt, primitiv-rekursiv sind:
(konstante Funktion)
(Primitive Rekursion)
Weitere Beispiele
- Die Funktionen
,
und
sind primitiv rekursiv.
- Die Folge der Primzahlen ist eine primitiv rekursive Funktion.
- Die Funktion, die zu einer natürlichen Zahl n und einer Primzahl p die Anzahl der Primfaktoren von p in n ermittelt, ist primitiv rekursiv.
- Es existieren primitiv rekursive Arithmetisierungen endlicher Folgen natürlicher Zahlen.
- Die Ackermannfunktion und die Sudanfunktion sind nicht primitiv rekursiv aber µ-rekursiv.
- Die Funktion Fleißiger Biber (busy beaver) ist nicht primitiv rekursiv und nicht µ-rekursiv.
Siehe auch:
Literatur
- H.-D. Ebbinghaus, J. Flum, W. Thomas; Einführung in die mathematische Logik; Spektrum, Akad. Verl.; Heidelber, Berlin; 1996
- A. Oberschelp; Rekusionstheorie; BI-Wiss.-Verl.; Mannheim, Leipzig, Wien, Zürich; 1993.
Weblinks
| Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Primitiv-rekursive_Funktion, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation. |
