Rice's theorem

E588867

Rice's theorem is a fundamental result in computability theory stating that any non-trivial semantic property of the language recognized by a Turing machine is undecidable.

All labels observed (4)

Label Occurrences
Rice's theorem canonical 2
Rice–Shapiro theorem 1
Rice’s theorem 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf theorem in computability theory ⓘ
appliesTo Turing machines ⓘ
linked to: Turing machine

indices of partial computable functions in acceptable numberings ⓘ
partial recursive functions ⓘ
recursively enumerable sets ⓘ
assumes effective enumeration of partial computable functions ⓘ
standard model of Turing computability ⓘ
characterizes undecidability of non-trivial semantic properties of computable functions ⓘ
concerns languages recognized by Turing machines ⓘ
semantic properties of partial computable functions ⓘ
undecidability ⓘ
countryOfOrigin United States ⓘ
defines non-trivial property as one that holds for at least one and not all computable functions ⓘ
excludes trivial properties that hold for all or no computable functions ⓘ
field computability theory ⓘ
mathematical logic ⓘ
theoretical computer science ⓘ
hasConsequence many questions about program behavior are algorithmically unsolvable ⓘ
no algorithm can decide any non-trivial semantic property of Turing-recognizable languages ⓘ
implies undecidability of many program analysis problems ⓘ
undecidability of non-trivial properties of program output sets ⓘ
undecidability of program equivalence ⓘ
importance fundamental result in computability theory ⓘ
involvesConcept decidable set ⓘ
many-one reduction ⓘ
recursively enumerable sets of indices ⓘ
semantic property ⓘ
trivial property ⓘ
mainStatement Every non-trivial semantic property of the language recognized by a Turing machine is undecidable ⓘ
namedAfter Henry Gordon Rice ⓘ
proofTechnique diagonalization ⓘ
reduction from the halting problem ⓘ
relatedTo Church–Turing thesis ⓘ
Halting problem ⓘ
Post's theorem ⓘ
Recursion theorem ⓘ
Rice–Shapiro theorem ⓘ
linked to: Rice's theorem
scope semantic properties rather than syntactic properties ⓘ
status proven ⓘ
taughtIn graduate logic and recursion theory courses ⓘ
undergraduate computability courses ⓘ
typeOf meta-theorem about computable functions ⓘ
undecidability theorem ⓘ
linked to: Rice's theorem
typicalFormulation For any non-trivial property of partial computable functions, the set of indices of functions with that property is undecidable ⓘ
usedIn computability theory textbooks ⓘ
program verification theory ⓘ
proofs of undecidability in programming language theory ⓘ
static analysis impossibility results ⓘ

How these facts were elicited

Referenced by (5)

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

Halting problem → relatedTo → Rice's theorem ⓘ
Computability Theory → fieldOfStudy → Rice's theorem ⓘ
Rice's theorem → relatedTo → Rice–Shapiro theorem ⓘ
linked to: Rice's theorem
Rice's theorem → typeOf → undecidability theorem ⓘ
linked to: Rice's theorem
Kleene’s recursion theorem → relatedTo → Rice’s theorem ⓘ
linked to: Rice's theorem