Kleene’s recursion theorem

E607898

Kleene’s recursion theorem is a fundamental result in computability theory that guarantees the existence of self-referential programs, allowing a program to effectively obtain and use its own description.

All labels observed (6)

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf theorem in computability theory ⓘ
appearsInWorkOf Stephen Cole Kleene ⓘ
linked to: Stephen Kleene
appliesTo Gödel numbers of programs ⓘ
Turing machine indices ⓘ
partial computable functions ⓘ
field computability theory ⓘ
mathematical logic ⓘ
theoretical computer science ⓘ
formalizes self-referential definitions of computable functions ⓘ
guarantees existence of fixed points for computable operators on indices ⓘ
existence of self-referential programs ⓘ
hasConsequence existence of fixed points for effective transformations of programs ⓘ
no general method can avoid self-reference in certain constructions ⓘ
hasFormulation for every total computable function f on program indices there exists e such that φ_e = φ_{f(e)} ⓘ
hasVariant parameterized recursion theorem ⓘ
second recursion theorem ⓘ
historicalContext developed in mid-20th century ⓘ
implies a program can obtain its own description ⓘ
a program can use its own description in its computation ⓘ
influenced formal study of computer viruses ⓘ
theory of self-reproducing automata ⓘ
involvesConcept Gödel numbering ⓘ
effective enumeration of partial computable functions ⓘ
fixed point of a computable operator ⓘ
isAnalogousTo fixed-point theorems in domain theory ⓘ
fixed-point theorems in logic such as the diagonal lemma ⓘ
isPrerequisiteFor formal constructions of quines in programming language theory ⓘ
understanding Rice’s theorem ⓘ
isTaughtIn advanced logic courses ⓘ
graduate courses on computability theory ⓘ
isToolFor analyzing semantics of programming languages ⓘ
studying properties of computable functions ⓘ
namedAfter Stephen Cole Kleene ⓘ
linked to: Stephen Kleene
relatedTo Kleene’s fixed-point theorem ⓘ
Rice’s theorem ⓘ
linked to: Rice's theorem

quines ⓘ
s-m-n theorem ⓘ
self-reference in computation ⓘ
self-reproducing programs ⓘ
strengthens basic diagonalization techniques ⓘ
supports construction of diagonal arguments in computability ⓘ
usedIn construction of quines ⓘ
formalization of viruses and self-replicating code ⓘ
proofs involving program self-inspection ⓘ
proofs of undecidability results ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Stephen Kleene → notableConcept → Kleene’s recursion theorem ⓘ
Tarski’s fixed point theorem → relatedTo → Kleene fixed-point theorem ⓘ
linked to: Kleene’s recursion theorem
Rice's theorem → relatedTo → Recursion theorem ⓘ
linked to: Kleene’s recursion theorem
Stephen Cole Kleene → notableFor → Kleene’s recursion theorems ⓘ
subject linked to: Kleene
linked to: Kleene’s recursion theorem
Kleene’s normal form theorem → relatedTo → Kleene’s recursion theorem ⓘ
Kleene’s recursion theorem → relatedTo → Kleene’s fixed-point theorem ⓘ
linked to: Kleene’s recursion theorem
Kleene’s recursion theorem → hasVariant → second recursion theorem ⓘ
linked to: Kleene’s recursion theorem