Logic — math, philosophy & computational aspects

logic, math, philosophy, math games, math help, mathematical logic, philosophy of education, math facts




Turing and Godel

I’ve  been wondering – and surely I’m not the first –
about the relation between Godel’s first Incompleteness
Theorem, and Turing’s halting problem.  viz: Are they
logically equivalent?  Can one be derived from the other?

If you look at the books, they all go something like:
Hilbert’s program blah blah, which was undercut by Godel,
later Turing began to think about mechanical computability,
invented his model, and showed the existence of
uncomputable functions.  The student is left on his own
to think: these results look very similar.

Is it more than a conceptual analogy?  Can we show rigorously,
with a suitable axiomatic system, that they are equivalent?

If so, that indicates a broad failure of the literature, which
only hints at such a relationship, in lieu of presenting it explicitly.

Mark

posted by admin in Uncategorized and have Comments (5)






5 Responses to “Turing and Godel”

  1. admin says:

    Mark-T wrote:
    > I’ve  been wondering – and surely I’m not the first –
    > about the relation between Godel’s first Incompleteness
    > Theorem, and Turing’s halting problem.  viz: Are they
    > logically equivalent?  Can one be derived from the other?

    Goedel’s work predates Turing’s work, and indeed predates the
    definition of a Turing machine, and hence the very formulation of the
    halting problem. There is a version of Goedel’s theorem which goes: Any
    recursively enumerable set of sentences in the first-order language of
    arithmetic is pi-1-incomplete. This is very closely related to the
    unsolvability of the halting problem. Because for each pi-1 sentence we
    can construct a Turing machine such that the pi-1 sentence is true if
    and only if the Turing machine does not halt. (This is a non-trivial
    result, how hard it is to prove depends on how you define "pi-1
    sentence". On one definition of "pi-1 sentence", it would follow from
    the work of Turing. But, on the definition of "pi-1 sentence" more
    common today, it follows from the difficult MRDP theorem). Our version
    of Goedel’s theorem says that the set of true pi-1 sentences is not
    recursively enumerable. Since the set of true sigma-1 sentences is
    clearly recursively enumerable, this is the same as saying the set of
    pi-1 sentences is not recursive, which, in light of the fact mentioned
    above, is the same as saying the halting problem is recursively
    unsolvable. Turing’s method of proof and Goedel’s method of proof are
    also very closely related.

    > If you look at the books, they all go something like:
    > Hilbert’s program blah blah, which was undercut by Godel,
    > later Turing began to think about mechanical computability,
    > invented his model, and showed the existence of
    > uncomputable functions.  The student is left on his own
    > to think: these results look very similar.

    > Is it more than a conceptual analogy?  Can we show rigorously,
    > with a suitable axiomatic system, that they are equivalent?

    Well, they’re both provable in PA, so they must be equivalent in PA.
    You will have trouble precisely defining the notion of "equivalence"
    that you really want here.

    - Hide quoted text — Show quoted text -

    > If so, that indicates a broad failure of the literature, which
    > only hints at such a relationship, in lieu of presenting it explicitly.

    > Mark

  2. admin says:

    "Rupert" <rupertmccal…@yahoo.com> writes:
    > Because for each pi-1 sentence we
    > can construct a Turing machine such that the pi-1 sentence is true if
    > and only if the Turing machine does not halt. (This is a non-trivial
    > result, how hard it is to prove depends on how you define "pi-1
    > sentence". On one definition of "pi-1 sentence", it would follow from
    > the work of Turing. But, on the definition of "pi-1 sentence" more
    > common today, it follows from the difficult MRDP theorem).

      What do you have in mind here?

  3. admin says:

    Torkel Franzen wrote:
    > "Rupert" <rupertmccal…@yahoo.com> writes:

    > > Because for each pi-1 sentence we
    > > can construct a Turing machine such that the pi-1 sentence is true if
    > > and only if the Turing machine does not halt. (This is a non-trivial
    > > result, how hard it is to prove depends on how you define "pi-1
    > > sentence". On one definition of "pi-1 sentence", it would follow from
    > > the work of Turing. But, on the definition of "pi-1 sentence" more
    > > common today, it follows from the difficult MRDP theorem).

    >   What do you have in mind here?

    Well, I was thinking we could define a pi-1 sentence to be a sentence
    of the form AxF(x) with F a primitive recursive class-sign (as defined
    in, say, Goedel’s paper). Alternatively, and this is what I meant by
    the more modern definition, you could define a pi-1 sentence to be a
    sentence starting with Ax and then followed by a formula in the
    first-order language of arithmetic with only bounded quantifiers. On
    the latter definition of pi-1 sentence, to prove for every Turing
    machine that there’s a pi-1 sentence which is true if and only if the
    Turing machine does not halt, as far as I know requires the MRDP
    theorem.

  4. admin says:

    "Rupert" <rupertmccal…@yahoo.com> writes:
    > Alternatively, and this is what I meant by
    > the more modern definition, you could define a pi-1 sentence to be a
    > sentence starting with Ax and then followed by a formula in the
    > first-order language of arithmetic with only bounded quantifiers. On
    > the latter definition of pi-1 sentence, to prove for every Turing
    > machine that there’s a pi-1 sentence which is true if and only if the
    > Turing machine does not halt, as far as I know requires the MRDP
    > theorem.

      No, we don’t need the MRDP theorem for that.

  5. admin says:

    Rupert wrote:
    > Alternatively, and this is what I meant by
    > the more modern definition, you could define a pi-1 sentence to be a
    > sentence starting with Ax and then followed by a formula in the
    > first-order language of arithmetic with only bounded quantifiers. On
    > the latter definition of pi-1 sentence, to prove for every Turing
    > machine that there’s a pi-1 sentence which is true if and only if the
    > Turing machine does not halt, as far as I know requires the MRDP
    > theorem.

    No, you need MRDP theorem to show that every Pi_1 sentence can be
    written as Ax_1,…,Ax_nP(x_1,..,x_n)=/=0 with P Diophantine. After all,
    it’s obvious that every statement of the form "The Diophantine equation
    P has no solution" can be written as Ax_1,…,x_n Q(x_1,..,x_n) where
    Q(x) has no unbounded quantifiers. The fact that for every Turing
    machine there is a Pi_1 sentence which is true iff the machine does not
    halt follows from e.g. the existence of a Delta_0 coding of finite
    sequences.


    Aatu Koskensilta (aatu.koskensi…@xortec.fi)

    "Wovon man nicht sprechen kann, daruber muss man schweigen"
      – Ludwig Wittgenstein, Tractatus Logico-Philosophicus







Place your comment

You must be logged in to post a comment.