Μ-Rekursion
- Der korrekte Titel dieses Artikels lautet „µ-Rekursion“. Leider ist dieser Titel in der Wikipedia aufgrund technischer Einschränkungen nicht möglich. Μ-Rekursion
μ-rekursive Funktionen spielen in der theoretischen Informatik eine Rolle, insbesondere in Zusammenhang mit Berechenbarkeit. Sie stellt eine Erweiterung der primitiv-rekursiven Funktionen dar. Im Gegensatz zu den primitiv-rekursiven Funktionen können mit μ-rekursiven Funktionen insbesondere auch Funktionen dargestellt werden, die nicht total, sondern partiell sind. Daher werden die μ-rekursiven Funktionen oft auch partiell-rekursive Funktionen genannt. Es gibt in der Klasse der μ-rekursiven Funktionen aber auch Funktionen, die total und nicht primitiv-rekursiv sind. Ein berühmtes Beispiel dafür ist die Ackermann-Funktion.
Eigenschaften
Die Klasse R der μ-rekursiven Funktionen (von
) umfasst:
- alle konstanten Funktionen:
- alle Projektionen:
- die Nachfolgefunktion:
und ist abgeschlossen gegenüber:
- der Komposition:
falls
- Primitiver Rekursion:
falls
- Anwendung des μ-Operators
Definition des μ-Operators
Für eine Funktion
ist die Funktion
definiert durch:
μ nennt man μ-Operator. Jede μ-rekursive Funktion entspricht einer WHILE-Schleife (vgl. WHILE-Programm) und umgekehrt.
μ-Rekursion
