Jump to content

Real computation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 193.136.225.10 (talk) at 16:37, 5 August 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computability theory, the theory of real computation deals with hypothetical computing machines using infinite-precision real numbers. They are given this name because they operate on the set of real numbers. Within this theory, it is possible to prove interesting statements such as "the complement of the Mandelbrot set is only partially decidable". For other such powerful machines, see the article Hypercomputation.

These hypothetical computing machines can be viewed as idealised analog computers which operate on real numbers and are differential, whereas digital computers are limited to computable numbers and are algebraic. Depending on the model chosen, this may enable real computers to solve problems that are inextricable on digital computers (for example, Hava Siegelmann's neural nets can have noncomputable real weights, making them able to compute nonrecursive languages), or vice versa (Claude Shannon's idealized analog computer can only solve algebraic differential equations, while a digital computer can solve some transcendental equations as well. However this comparison is not entirely fair since in Claude Shannon's idealized analog computer computations are imediately done, i.e. computation is done in real time. Shannon's model can be adapted to cope with this problem <ref> [O. Bournez, M. L. Campagnolo, D. S. Graça, and E. Hainry. Polynomial differential equations compute all real computable functions on computable compact intervals. Journal of Complexity, 23:317-335, 2007.] <\ref> ).

A canonical model of computation over the reals is Blum-Shub-Smale machine (BSS).

References


Further reading