PlanetMath (more info)
 Math for the people, by the people.
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: High Entry average rating: Very high
computable number (Topic)

A real number $ r$ is called computable if there exists some terminating algorithm (or Turing machine) that can approximate it to arbitrary precision. Specifically, the algorithm takes a natural number $ n$ as input and produces an integer $ m$ as output such that

$\displaystyle \frac{m-1}{n} < r < \frac{m+1}{n}$
Alternatively, and equivalently, one may say that $ r$ is computable if there exists a recursive function $ F$ such that the above inequality holds when $ m = F(n)$.

A complex number is called computable if its real and imaginary parts are computable.

The computable complex numbers form an algebraically closed field, and arguably this field contains all the numbers we ever need in practice. It contains all algebraic numbers as well as many known transcendental constants, such as $ \pi$ and $ e$ for example. There are however many real numbers which are not computable: the set of all computable numbers is countable (because the set of algorithms is) while the set of real numbers is uncountable (as shown by Cantor's diagonal argument).

Every computable number is definable, but not vice versa. An example of a definable, non-computable real is Chaitin's constant, $ \Omega$.

Computable numbers were introduced by Alan Turing in 1936. Turing's original definition differed from the one given above. Turing called a real number $ r$ computable if there is a Turing machine which on input $ n$ produces the $ n$-th decimal digit of $ r$. By distinguishing the cases of rational and irrational $ r$, one can show that Turing's definition is equivalent to the definition given above. However, there does not exist any general algorithm which transforms approximating Turing machines (in the sense of our definition) into digit-enumerating Turing machines (in the sense of Turing's definition).



Anyone with an account can edit this entry. Please help improve it!

"computable number" is owned by AxelBoldt. [ full author list (5) | owner history (1) ]
(view preamble)

View style:

Also defines:  computable, computable real number
Log in to rate this entry.
(view current ratings)

Cross-references: rational and irrational, digit, definable, Cantor's diagonal argument, uncountable, countable, transcendental, algebraic numbers, numbers, field, algebraically closed, imaginary parts, complex number, inequality, recursive function, integer, natural number, Turing machine, algorithm, terminating, real number
There are 13 references to this entry.

This is version 11 of computable number, born on 2003-04-08, modified 2007-12-21.
Object id is 4170, canonical name is ComputableNumber.
Accessed 5465 times total.

Classification:
AMS MSC68Q05 (Computer science :: Theory of computing :: Models of computation )
 03D25 (Mathematical logic and foundations :: Computability and recursion theory :: Recursively enumerable sets and degrees)

Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:
forum policy
Practitioners? by ratboy on 2007-08-27 23:30:18
In the entry computable number, the following claim appears: "arguably this field contains all the numbers we ever need in practice." To which group of practitioners does the "we" refer?
[ reply | up ]

Interact
post | correct | update request | add example | add (any)