Gödel's Incompleteness Theorem and the complexity of arithmetic - MathOverflow most recent 30 from http://mathoverflow.net2013-06-19T19:15:38Zhttp://mathoverflow.net/feeds/question/37594http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/37594/godels-incompleteness-theorem-and-the-complexity-of-arithmeticGödel's Incompleteness Theorem and the complexity of arithmeticHans Stricker2010-09-03T10:08:12Z2012-03-02T07:07:28Z
<p>In <a href="http://www.math.helsinki.fi/logic/people/jouko.vaananen/How_complicated.pdf" rel="nofollow"><em>How complicated can structures be?</em></a> Jouko Väänänen says:</p>
<blockquote>
<p><em>The guiding result of mathematical logic is the Incompleteness Theorem of Gödel,
which says that the logical structure of number theory is so complicated that it cannot be
effectively axiomatized in its entirety. In other
words, the theory is non-recursive, i.e. there
is no Turing machine that could tell whether
a sentence of number theory is true or not.</em></p>
</blockquote>
<p>I've never seen Gödel's Incompleteness Theorem this way: that it's a matter of the overall <em>complexity</em> of the structure of the natural numbers that there are facts about them that cannot be proved. </p>
<p>So I wonder whether I can take the quote above literally:</p>
<blockquote>
<p>Can Gödel's Theorem be rigorously stated in terms
of complexity? </p>
</blockquote>
<p>Somehow like this: "Every
system which exceeds complexity
threshold X is undecidable."</p>
<p>Or is it just a vague paraphrase, not to be taken too seriously?</p>
http://mathoverflow.net/questions/37594/godels-incompleteness-theorem-and-the-complexity-of-arithmetic/37596#37596Answer by Joel David Hamkins for Gödel's Incompleteness Theorem and the complexity of arithmeticJoel David Hamkins2010-09-03T10:26:20Z2010-09-03T11:28:14Z<p>Yes, this line of thought is perfectly fine.</p>
<p>A set is decidable if and only if it has complexity
$\Delta_1$ in the <a href="http://en.wikipedia.org/wiki/Arithmetical_hierarchy" rel="nofollow">arithmetic
hiearchy</a>,
which provides a way to measure the complexity of a
definable set in terms of the complexity of its defining
formulas. In particular, a set is decidable when both it
and its complement can be characterized by an existential
statement $\exists n\ \varphi(x,n)$, where $\varphi$ has
only bounded quantifiers.</p>
<p>Thus, if you have a mathematical structure whose set of
truths exceeds this level of complexity, then the theory
cannot be decidable.</p>
<p>To show that the true theory of arithmetic has this level
of complexity amounts to showing that the arithmetic
hierarchy does not collapse. For every $n$, there are sets
of complexity $\Sigma_n$ not arising earlier in the
hierarchy. This follows inductively, starting with a
universal $\Sigma_1$ set.</p>
<p><a href="http://en.wikipedia.org/wiki/Tarski%27s_undefinability_theorem" rel="nofollow">Tarski's theorem on the non-definability of
truth</a>
goes somewhat beyond the statement you quote, since he
shows that the collection of true statements of arithmetic
is not only undecidable, but is not even definable---it
does not appear at any finite level of the arithmetic
hiearchy.</p>
<p>Finally, it may be worth remarking on the fact that there
are two distinct uses of the word <em>undecidable</em> in this
context. On the one hand, an assertion $\sigma$ is not
decided by a theory $T$, if $T$ neither proves nor refutes
$\sigma$. On the other hand, a set of numbers (or strings,
or statements, etc.) is undecidable, if there is no Turing
machine program that correctly computes membership in the
set. The connection between the two notions is that if a
(computably axiomatizable) theory $T$ is complete, then its
set of theorems is decidable, since given any statement
$\sigma$, we can search for a proof of $\sigma$ or a proof
of $\neg\sigma$, and eventually we will find one or the
other. Another way to say this is that every computably
axiomatization of arithmetic must have an undecidable
sentence, for otherwise arithmetic truth would be
decidable, which is impossible by the halting problem (or
because the arithmetic hierarchy does not collapse, or any
number of other ways).</p>
http://mathoverflow.net/questions/37594/godels-incompleteness-theorem-and-the-complexity-of-arithmetic/37597#37597Answer by Stefan Geschke for Gödel's Incompleteness Theorem and the complexity of arithmeticStefan Geschke2010-09-03T10:46:47Z2010-09-03T10:46:47Z<p>I agree with your statement
"Every system which exceeds complexity threshold X is undecidable".</p>
<p>Let us focus on the specific case where we consider the the first order theory of a fixed
structure.
Once the structure is complicated enough to simulate (or to express) computation,
the theory becomes undecidable. </p>
<p>This is based on the following easy proof of a weak form of the incompleteness theorem:
In the language of number theory, you can write down a formula $\varphi(x)$
such that the natural numbers satisfy $\varphi(t_n)$ for a natural number $n$ iff
$n$ is the Goedel number of a Turing machine that halts on an empty tape.
Here $t_n$ denotes the term for the $n$-th successor of $0$.<br>
If the theory of the natural numbers was decidable, then you could decide the halting
problem.</p>
http://mathoverflow.net/questions/37594/godels-incompleteness-theorem-and-the-complexity-of-arithmetic/90015#90015Answer by none for Gödel's Incompleteness Theorem and the complexity of arithmeticnone2012-03-02T07:07:28Z2012-03-02T07:07:28Z<p>Hmm, nobody has mentioned <a href="http://en.wikipedia.org/wiki/Chaitin%2527s_incompleteness_theorem#Chaitin.27s_incompleteness_theorem" rel="nofollow">Chaitin's incompleteness theorem</a>.</p>