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!
== Uncomputable functions and unsolvable problems == {{main|List of undecidable problems}} Every computable function has a finite procedure giving explicit, unambiguous instructions on how to compute it. Furthermore, this procedure has to be encoded in the finite alphabet used by the computational model, so there are only [[countability|countably]] many computable functions. For example, functions may be encoded using a string of bits (the alphabet {{math|Σ {{=}} {0, 1}}}). The real numbers are uncountable so most real numbers are not computable. See [[Computable number#Properties|computable number]]. The set of [[finitary]] functions on the natural numbers is uncountable so most are not computable. Concrete examples of such functions are [[Busy beaver]], [[Kolmogorov complexity]], or any function that outputs the digits of a noncomputable number, such as [[Chaitin's constant]]. Similarly, most subsets of the natural numbers are not computable. The [[halting problem]] was the first such set to be constructed. The [[Entscheidungsproblem]], proposed by [[David Hilbert]], asked whether there is an effective procedure to determine which mathematical statements (coded as natural numbers) are true. Turing and Church independently showed in the 1930s that this set of natural numbers is not computable. According to the Church–Turing thesis, there is no effective procedure (with an algorithm) which can perform these computations.
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)