Re: Partial recursive functions and minimization



On Dec 22, 5:29 am, Twoflower <standa.ku...@xxxxxxxxx> wrote:
Hi all,

let's have partial recursive function F, which is not recursive. I
don't understand, why

G(x) = Min(y) (F(x,y) = 0)

(where Min(y) is just minimization operator or unrestricted mu-
recursion)

is not partial recursive function.

Could someone please explain this to me?

Thank you very much.

Here is another approach:

Suppose that T is a Turing Machine. Define a function F via

F(x,0) = 0 if and only if T halts on input x. Otherwise, F(x,0) is
undefined
F(x,y) = 0 for all y > 0

F is clearly partial recursive. G as defined is a total function with

G(x) = 0 if T halts on x
G(x) = 1 if T does not halt on x

Then G is partial recursive if and only if the halting problem for T
is decidable. Since the halting problem is in general undecidable,
such G are in general nonrecursive. (Possible objection: the Halting
Problem is usually stated to the effect that there is no single
algorithm which can tell for all possible Turing machine/input pairs
(T,x) whether or not T halts on x. Stated this way, it seems possible
that nevertheless for an specific Turing machine T there exists an
algorithm specific to T which can decide if T halts on x - but the
existence of univeral Turing machines rules this out.)

HTH

.



Relevant Pages

  • Re: Peter Olcotts Source of Confusion
    ... >> see if a Turing machine M halts on input x. ... >would solve the Halting Problem sure seems like pure malarkey. ... Processing speed is irrelevant as long as there is some lower bound ...
    (sci.logic)
  • Re: Partial recursive functions and minimization
    ... Suppose that T is a Turing Machine. ... Then G is partial recursive if and only if the halting problem for T ... whether or not T halts on x. Stated this way, ... since it contradicts the undecidability of the Halting Problem. ...
    (sci.math)
  • Re: Gödel, Turing, and Cantor
    ... >1) Gödel's incompleteness theorem ... >machine for which the halting problem is undecidable. ... Turing machine #n [in an appropriate ... finitely many steps that the Turing machine performs until it halts]. ...
    (sci.math)
  • Re: Yet another Attempt at Disproving the Halting Problem
    ... The Halting Problem does not ... It most definitely does say that a Turing Machine ... X halts, for all X, where X is a Turing Machine and input string." ...
    (comp.lang.cpp)
  • Re: Yet another Attempt at Disproving the Halting Problem
    ... The Halting Problem does not ... It most definitely does say that a Turing Machine ... X halts, for all X, where X is a Turing Machine and input string." ...
    (sci.logic)