Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Computable function
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Extensions of computability== ===Relative computability=== The notion of computability of a function can be [[relative computability|relativized]] to an arbitrary [[Set (mathematics)|set]] of [[natural number]]s ''A''. A function ''f'' is defined to be '''computable in ''A''''' (equivalently '''''A''-computable''' or '''computable relative to ''A''''') when it satisfies the definition of a computable function with modifications allowing access to ''A'' as an [[oracle (computability)|oracle]]. As with the concept of a computable function relative computability can be given equivalent definitions in many different models of computation. This is commonly accomplished by supplementing the model of computation with an additional primitive operation which asks whether a given integer is a member of ''A''. We can also talk about ''f'' being '''computable in ''g''''' by identifying ''g'' with its graph. ===Higher recursion theory=== [[Hyperarithmetical theory]] studies those sets that can be computed from a [[computable ordinal]] number of iterates of the [[Turing jump]] of the empty set. This is equivalent to sets defined by both a universal and existential formula in the language of second order arithmetic and to some models of [[Hypercomputation]]. Even more general recursion theories have been studied, such as '''E-recursion theory''' in which any set can be used as an argument to an E-recursive function. ===Hyper-computation=== Although the Church–Turing thesis states that the computable functions include all functions with algorithms, it is possible to consider broader classes of functions that relax the requirements that algorithms must possess. The field of [[Hypercomputation]] studies models of computation that go beyond normal Turing computation.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)