Content deleted Content added
Gricharduk (talk | contribs) Consitency: Linked inline citations to their references |
Gricharduk (talk | contribs) Linked Introduction to Mathematics to its reference |
||
Line 1:
{{distinguish|text=[[Kleene's theorem]] for regular languages}}
In [[computability theory]], '''Kleene's recursion theorems''' are a pair of fundamental results about the application of [[computable function]]s to their own descriptions. The theorems were first proved by [[Stephen Cole Kleene|Stephen Kleene]] in 1938 and appear in his 1952 book ''[[#CITEREFKleene1952|Introduction to Metamathematics]]''. A related theorem which constructs fixed points of a computable function is known as '''Rogers's theorem''' and is due to [[Hartley Rogers, Jr.]] ([[#CITEREFRogers1967|Rogers 1967]]).
The recursion theorems can be applied to construct [[fixed point (mathematics)|fixed points]] of certain operations on [[computable function]]s, to generate [[quine (computing)|quines]], and to construct functions defined via [[recursive definition]]s.
Line 39:
=== Comparison to Rogers's theorem ===
Kleene's second recursion theorem and Rogers's theorem can both be proved, rather simply, from each other ([[#CITEREFJones1997|Jones 1997]]: p. 229-230). However, a direct proof of Kleene's theorem ([[#CITEREFKleene1952|Kleene 1952]]: p. 352
=== Application to quines ===
|