- Rice-Shapiro theorem
In computability theory, the Rice-Shapiro theorem is a generalization of
Rice's theorem , and is named afterHenry Gordon Rice andStewart Shapiro cite book | title=Theory of Recursive Functions and Effective Computability | author=Rogers Jr., Hartley | publisher=MIT Press|isbn=0-262-68052-1 | year=1987] .Informal statement
The statement can be expressed informally as follows: given that a computable function (viewed as a black-box) is an infinite object, and we cannot hope to develop a general algorithm studying a property of function on infinite input-output pairs; there is in general no truly better way than to apply the function on some inputs and hope to get their outputs.
Formal statement
Let be a set of computable unary functions on the domain of
natural numbers such that the set isrecursively enumerable , where denotes the -th computable function in aGödel number ing.Then for any unary computable function , we have:
:
In the given statement, means that is an approximation of , and finite function refers to a function defined on a
finite set of input values.Notes
References
*cite book | title=Computability: an introduction to recursive function theory| author=Cutland, Nigel | publisher=Cambridge University Press | year=1980 ; Theorem 7-2.16.
* cite book | title=Theory of Recursive Functions and Effective Computability | author=Rogers Jr., Hartley | publisher=MIT Press|isbn=0-262-68052-1 | pages=482 | year=1987
Wikimedia Foundation. 2010.