There are two distinct senses of the word "undecidable" in contemporary use. The first of these is the sense used in relation to Gödel's theorems, that of a statement being neither provable nor refutable in a specified
deductive system. The second sense is used in relation to
computability theory and applies not to statements but to
decision problems, which are countably infinite sets of questions each requiring a yes or no answer. Such a problem is said to be undecidable if there is no
computable function that correctly answers every question in the problem set. The connection between these two is that if a decision problem is undecidable (in the recursion theoretical sense) then there is no consistent, effective
formal system which proves for every question
A in the problem either "the answer to
A is yes" or "the answer to
A is no". Because of the two meanings of the word undecidable, the term
independent is sometimes used instead of undecidable for the "neither provable nor refutable" sense. The usage of "independent" is also ambiguous, however. It can mean just "not provable", leaving open whether an independent statement might be refuted. Undecidability of a statement in a particular deductive system does not, in and of itself, address the question of whether the
truth value of the statement is well-defined, or whether it can be determined by other means. Undecidability only implies that the particular deductive system being considered does not prove the truth or falsity of the statement. Whether there exist so-called "absolutely undecidable" statements, whose truth value can never be known or is ill-specified, is a controversial point among various
philosophical schools. One of the first problems suspected to be undecidable, in the second sense of the term, was the
word problem for groups, first posed by
Max Dehn in 1911, which asks if there is a finitely presented
group for which no algorithm exists to determine whether two words are equivalent. This was shown to be the case in 1955. The combined work of Gödel and
Paul Cohen has given two concrete examples of undecidable statements (in the first sense of the term): The
continuum hypothesis can neither be proved nor refuted in
ZFC (the standard axiomatization of
set theory), and the
axiom of choice can neither be proved nor refuted in
ZF (which is all the ZFC axioms
except the axiom of choice). These results do not require the incompleteness theorem. Gödel proved in 1940 that neither of these statements could be disproved in ZF or ZFC set theory. In the 1960s, Cohen proved that neither is provable from ZF, and the continuum hypothesis cannot be proven from ZFC. In 1970, Russian mathematician
Yuri Matiyasevich showed that
Hilbert's Tenth Problem, posed in 1900 as a challenge to the next century of mathematicians, cannot be solved. Hilbert's challenge sought an algorithm which finds all solutions of a
Diophantine equation. A Diophantine equation is a more general case of
Fermat's Last Theorem; we seek the
integer roots of a
polynomial in any number of variables with integer coefficients. Since we have only one equation but
n variables, infinitely many solutions exist (and are easy to find) in the
complex plane; however, the problem becomes impossible if solutions are constrained to integer values only. Matiyasevich showed this problem to be unsolvable by mapping a Diophantine equation to a
recursively enumerable set and invoking Gödel's Incompleteness Theorem. In 1936,
Alan Turing proved that the
halting problem—the question of whether or not a
Turing machine halts on a given program—is undecidable, in the second sense of the term. This result was later generalized by
Rice's theorem. In 1973,
Saharon Shelah showed the
Whitehead problem in
group theory is undecidable, in the first sense of the term, in standard set theory. In 2019, Ben-David and colleagues constructed an example of a learning model (named EMX), and showed a family of functions whose learnability in EMX is undecidable in standard set theory. ==See also==