Nepedia
Back to Discover
Advanced Reader
🔢

Computability theory

math Maturity 11-13 Next article →

Computability theory is a specialized branch of mathematical logic and computer science. It focuses on the theory of computation and the study of computable functions. This field investigates which mathematical constructions can be effectively performed through specific steps. Researchers explore the boundaries between what can be solved by a machine and what cannot. It overlaps with other complex areas like proof theory and effective descriptive set theory. By studying these limits, mathematicians understand the fundamental nature of calculation itself.

To understand this field, one must look at the mechanism of a Turing machine. This model was introduced by Alan Turing in 1936 to formalize the idea of effective calculation. A set of natural numbers is considered computable, or decidable, if a Turing machine can process it. If given a number *n*, the machine must halt and output 1 if the number is in the set. If the number is not in the set, the machine must halt and output 0. A function is also computable if a Turing machine can return the correct result for any input. While Turing machines are the primary model, other systems like μ-recursive functions possess the same computing power.

Computability theory distinguishes between different types of sets and functions. A computable set is often called a recursive set. There are also computably enumerable (c.e.) sets, which are also known as recursively enumerable or semidecidable sets. A set is computably enumerable if a Turing machine can produce an infinite list of its members. This means the set is the range of some computable function. However, being computably enumerable does not guarantee that a set is decidable. The halting problem is a famous example of a set that is computably enumerable but not computable.

The history of this field began in the 1930s with several key figures. Kurt Gödel, Alonzo Church, Rózsa Péter, Alan Turing, Stephen Kleene, and Emil Post all contributed to its origins. In 1936, Church and Turing independently proved that certain problems are not effectively decidable. This meant no algorithmic procedure could correctly determine if any mathematical proposition is true or false. In 1952, Kleene coined the terms "Church's thesis" and "Turing's thesis." These are now combined into the Church–Turing thesis. This hypothesis states that any function computable by an algorithm is a computable function.

Many specific mathematical problems have been proven undecidable over the decades. In 1947, Markov and Post published papers showing the word problem for semigroups is undecidable. During the 1950s, Pyotr Novikov and William Boone independently showed the word problem for groups is also not effectively solvable. This means no procedure can decide if a word in a finitely presented group represents the identity element. In 1970, Yuri Matiyasevich proved that Hilbert's tenth problem has no effective solution. This settled the question of whether a procedure could decide if a Diophantine equation has integer solutions.

Researchers also use the concept of relative computability to rank the difficulty of problems. This involves a hypothetical device called an oracle Turing machine. An oracle machine can ask a specific set of questions to an "oracle." The oracle provides instant, correct answers even if the set is not computable. This allows scientists to study how one set can be reduced to another. If set A is Turing reducible to set B, an oracle machine using B can solve A. This relationship helps define the Turing degree, which measures a set's specific level of uncomputability.

The study of these degrees reveals a highly complex and non-trivial structure. In 1944, Post asked if every c.e. set was either computable or equivalent to the halting problem. This became known as Post's problem. In 1954, Kleene and Post showed that intermediate Turing degrees do exist. Later, Friedberg and Muchnik independently solved Post's problem by proving the existence of intermediate c.e. degrees. Today, research continues into the overall structure of Turing degrees and the relationship between the Turing jump and the arithmetical hierarchy.

666 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.