HOME

TheInfoList



OR:

In mathematics and
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includin ...
, computable analysis is the study of
mathematical analysis Analysis is the branch of mathematics dealing with continuous functions, limit (mathematics), limits, and related theories, such as Derivative, differentiation, Integral, integration, measure (mathematics), measure, infinite sequences, series (m ...
from the perspective of
computability theory Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees. The field has since ...
. It is concerned with the parts of
real analysis In mathematics, the branch of real analysis studies the behavior of real numbers, sequences and series of real numbers, and real functions. Some particular properties of real-valued sequences and functions that real analysis studies include con ...
and
functional analysis Functional analysis is a branch of mathematical analysis, the core of which is formed by the study of vector spaces endowed with some kind of limit-related structure (e.g. inner product, norm, topology, etc.) and the linear functions defined ...
that can be carried out in a computable manner. The field is closely related to constructive analysis and
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods th ...
. A notable result is that
integration Integration may refer to: Biology * Multisensory integration * Path integration * Pre-integration complex, viral genetic material used to insert a viral genome into a host genome *DNA integration, by means of site-specific recombinase technolo ...
(in the sense of the
Riemann integral In the branch of mathematics known as real analysis, the Riemann integral, created by Bernhard Riemann, was the first rigorous definition of the integral of a function on an interval. It was presented to the faculty at the University of ...
) is computable. This might be considered surprising as an integral is (loosely speaking) an infinite sum. While this result could be explained by the fact that every computable function from \mathbb ,1/math> to \mathbb R is uniformly continuous, the notable thing is that the
modulus of continuity In mathematical analysis, a modulus of continuity is a function ω :
, ∞ The comma is a punctuation mark that appears in several variants in different languages. It has the same shape as an apostrophe or single closing quotation mark () in many typefaces, but it differs from them in being placed on the baseline (t ...
, ∞ The comma is a punctuation mark that appears in several variants in different languages. It has the same shape as an apostrophe or single closing quotation mark () in many typefaces, but it differs from them in being placed on the baseline (t ...
used to measure quantitatively the uniform continuity of functions. So, a function ''f'' : ''I'' → R admits ω as a modulus of continuity if and only if :, ...
can always be computed without being explicitly given. A similarly surprising fact is that differentiation of complex functions is also computable, while the same result is ''false'' for
real functions In mathematical analysis, and applications in geometry, applied mathematics, engineering, and natural sciences, a function of a real variable is a function whose domain is the real numbers \mathbb, or a subset of \mathbb that contains an interva ...
. The above motivating results have no counterpart in
Bishop A bishop is an ordained clergy member who is entrusted with a position of authority and oversight in a religious institution. In Christianity, bishops are normally responsible for the governance of dioceses. The role or office of bishop is ...
's constructive analysis. Instead, it is the stronger form of constructive analysis developed by
Brouwer Brouwer (also Brouwers and de Brouwer) is a Dutch and Flemish surname. The word ''brouwer'' means 'beer brewer'. Brouwer * Adriaen Brouwer (1605–1638), Flemish painter * Alexander Brouwer (b. 1989), Dutch beach volleyball player * Andries Bro ...
that provides a counterpart in constructive logic.


Basic constructions

A popular model for doing computable analysis is
Turing machine A Turing machine is a mathematical model of computation describing an abstract machine that manipulates symbols on a strip of tape according to a table of rules. Despite the model's simplicity, it is capable of implementing any computer algor ...
s. The tape configuration and interpretation of mathematical structures are described as follows.


Type 2 Turing Machines

A Type 2 Turing machine is a Turing machine with three tapes: An input tape, which is read-only; a working tape, which can be written to and read from; and, notably, an output tape, which is "append-only".


Real numbers

In this context, real numbers are represented as arbitrary infinite sequences of symbols. These sequences could for instance represent the digits of a real number. Such sequences need not be computable. On the other hand, the programs that act on these sequences ''do'' need to be computable in a reasonable sense.


Computable functions

Computable functions are represented as programs on a Type 2 Turing machine. A program is considered ''total'' (in the sense of a
total function In mathematics, a partial function from a set to a set is a function from a subset of (possibly itself) to . The subset , that is, the domain of viewed as a function, is called the domain of definition of . If equals , that is, if is ...
as opposed to
partial function In mathematics, a partial function from a set to a set is a function from a subset of (possibly itself) to . The subset , that is, the domain of viewed as a function, is called the domain of definition of . If equals , that is, if is ...
) if it takes finite time to write any number of symbols on the output tape regardless of the input. The programs run forever, generating increasingly more digits of the output.


Names

Results about computability associated with infinite sets often involve namings, which are maps between those sets and recursive representations of subsets thereof.


Discussion


The issue of Type 1 versus Type 2 computability

Type 1 computability is the naive form of computable analysis in which one restricts the inputs to a machine to be computable numbers instead of arbitrary real numbers. The difference between the two models lies in the fact that a function that is well-behaved over computable numbers (in the sense of being total) is not necessarily well-behaved over arbitrary real numbers. For instance, there are continuous and computable functions over the computable real numbers that are total, but that map some closed intervals to unbounded open intervals. These functions clearly cannot be extended to arbitrary real numbers without making them partial, as doing so would violate the
extreme value theorem In calculus, the extreme value theorem states that if a real-valued function f is continuous on the closed interval ,b/math>, then f must attain a maximum and a minimum, each at least once. That is, there exist numbers c and d in ,b/math> ...
. Since that sort of behaviour could be considered pathological, it is natural to insist that a function should only be considered total if it is total over ''all'' real numbers, not just the computable ones.


Realisability

In the event that one is unhappy with using Turing machines (on the grounds that they are low level and somewhat arbitrary), there is a ''realisability
topos In mathematics, a topos (, ; plural topoi or , or toposes) is a category that behaves like the category of sheaves of sets on a topological space (or more generally: on a site). Topoi behave much like the category of sets and possess a notio ...
'' called the
Kleene Stephen Cole Kleene ( ; January 5, 1909 – January 25, 1994) was an American mathematician. One of the students of Alonzo Church, Kleene, along with Rózsa Péter, Alan Turing, Emil Post, and others, is best known as a founder of the branch o ...
–Vesley topos in which one can reduce ''computable analysis'' to '' constructive analysis''. This constructive analysis includes everything that is valid in the Brouwer school, and not just the Bishop school.


Basic results

Every computable real function is continuous (Weihrauch 2000, p. 6). The arithmetic operations on real numbers are computable. While the equality relation is not decidable, the greater-than predicate on unequal real numbers is decidable. The
uniform norm In mathematical analysis, the uniform norm (or ) assigns to real- or complex-valued bounded functions defined on a set the non-negative number :\, f\, _\infty = \, f\, _ = \sup\left\. This norm is also called the , the , the , or, when ...
operator is also computable. This implies the computability of Riemann integration. The
Riemann integral In the branch of mathematics known as real analysis, the Riemann integral, created by Bernhard Riemann, was the first rigorous definition of the integral of a function on an interval. It was presented to the faculty at the University of ...
is a computable operator: In other words, there is an algorithm that will numerically evaluate the integral of any
computable function Computable functions are the basic objects of study in computability theory. Computable functions are the formalized analogue of the intuitive notion of algorithms, in the sense that a function is computable if there exists an algorithm that can d ...
. The differentiation operator over real-valued functions is ''not'' computable, but over complex functions ''is'' computable. The latter result follows from
Cauchy's integral formula In mathematics, Cauchy's integral formula, named after Augustin-Louis Cauchy, is a central statement in complex analysis. It expresses the fact that a holomorphic function defined on a disk is completely determined by its values on the boundary o ...
and the computability of integration. The former negative result follows from the fact that differentiation (over real-valued functions) is discontinuous. This illustrates the gulf between
real analysis In mathematics, the branch of real analysis studies the behavior of real numbers, sequences and series of real numbers, and real functions. Some particular properties of real-valued sequences and functions that real analysis studies include con ...
and
complex analysis Complex analysis, traditionally known as the theory of functions of a complex variable, is the branch of mathematical analysis that investigates functions of complex numbers. It is helpful in many branches of mathematics, including algebra ...
, as well as the difficulty of
numerical differentiation In numerical analysis, numerical differentiation algorithms estimate the derivative of a mathematical function or function subroutine using values of the function and perhaps other knowledge about the function. Finite differences The simplest ...
over the real numbers, which is often bypassed by extending a function to the complex numbers or by using symbolic methods. There is a subset of the real numbers called the computable numbers, which by the results above is a
real closed field In mathematics, a real closed field is a field ''F'' that has the same first-order properties as the field of real numbers. Some examples are the field of real numbers, the field of real algebraic numbers, and the field of hyperreal numbers. ...
.


Analogy between general topology and computability theory

One of the basic results of computable analysis is that every
computable function Computable functions are the basic objects of study in computability theory. Computable functions are the formalized analogue of the intuitive notion of algorithms, in the sense that a function is computable if there exists an algorithm that can d ...
from \mathbb R to \mathbb R is continuous (Weihrauch 2000, p. 6). Taking this further, this suggests that there is an analogy between basic notions in topology and basic notions in computability: * Computable functions are analogous to continuous functions. *
Semidecidable In logic, a true/false decision problem is decidable if there exists an effective method for deriving the correct answer. Zeroth-order logic (propositional logic) is decidable, whereas first-order and higher-order logic are not. Logical systems ar ...
sets are analogous to open sets. * Co-semideciable sets are analogous to
closed sets In geometry, topology, and related branches of mathematics, a closed set is a Set (mathematics), set whose complement (set theory), complement is an open set. In a topological space, a closed set can be defined as a set which contains all its lim ...
. * There is a computable analogue of topological
compactness In mathematics, specifically general topology, compactness is a property that seeks to generalize the notion of a closed and bounded subset of Euclidean space by making precise the idea of a space having no "punctures" or "missing endpoints", i ...
. Namely, a subset S of \mathbb R is ''computably compact'' if it there is a semi-decision procedure "\forall_S" that, given a semidecidable predicate P as input, semi-decides whether every point in the set S satisfies the predicate P. * The above notion of computable compactness satisfies an analogue of the Heine–Borel theorem. In particular, the unit interval ,1/math> is computably compact. *
Discrete space In topology, a discrete space is a particularly simple example of a topological space or similar structure, one in which the points form a , meaning they are ''isolated'' from each other in a certain sense. The discrete topology is the finest top ...
s in topology are analogous to sets in computability where equality between elements is semi-decidable. *
Hausdorff space In topology and related branches of mathematics, a Hausdorff space ( , ), separated space or T2 space is a topological space where, for any two distinct points, there exist neighbourhoods of each which are disjoint from each other. Of the many ...
s in topology are analogous to sets in computability where inequality between elements is semi-decidable. The analogy suggests that
general topology In mathematics, general topology is the branch of topology that deals with the basic set-theoretic definitions and constructions used in topology. It is the foundation of most other branches of topology, including differential topology, geomet ...
and
computability Computability is the ability to solve a problem in an effective manner. It is a key topic of the field of computability theory within mathematical logic and the theory of computation within computer science. The computability of a problem is clo ...
are nearly mirror images of each other. The analogy can be explained by using the fact that computability theory and general topology can both be performed using constructive logic.


See also

*
Specker sequence In computability theory, a Specker sequence is a computable, monotonically increasing, bounded sequence of rational numbers whose supremum is not a computable real number. The first example of such a sequence was constructed by Ernst Specker (19 ...


References

* Oliver Aberth (1980), ''Computable analysis'',
McGraw-Hill McGraw Hill is an American educational publishing company and one of the "big three" educational publishers that publishes educational content, software, and services for pre-K through postgraduate education. The company also publishes referen ...
, . *
Marian Pour-El Marian Boykan Pour-El (April 29, 1928 – June 10, 2009) was an American mathematical logician who did pioneering work in computable analysis. Early life and education Marian Boykan was born in 1928 in New York City; her parents were dentist Josep ...
and Ian Richards (1989), ''
Computability in Analysis and Physics ''Computability in Analysis and Physics'' is a monograph on computable analysis by Marian Pour-El and J. Ian Richards. It was published by Springer-Verlag in their Perspectives in Mathematical Logic series in 1989, and reprinted by the Associa ...
'',
Springer-Verlag Springer Science+Business Media, commonly known as Springer, is a German multinational publishing company of books, e-books and peer-reviewed journals in science, humanities, technical and medical (STM) publishing. Originally founded in 1842 ...
. * Stephen G. Simpson (1999), ''Subsystems of second-order arithmetic''. * Klaus Weihrauch (2000), ''Computable analysis'', Springer, {{isbn, 3-540-66817-9.


External links


Computability and Complexity in Analysis Network
Constructivism (mathematics) Computability theory