Re: Partial recursive functions and minimization



O/H Twoflower ??????:
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.

I don't understand the question.
The Kleene operator together with primitive recursive defines the set of recursive functions. So, if F is primitive recursive, then yes, G is not primitive recursive, but only recursive. But if F is only partial recursive then I don't see why G should not be partial recursive too.
.



Relevant Pages

  • Debug my program please.
    ... I have an error in to recursive function aggiungiat first recursion. ... !character,allocatable:: Parola ... Reinizializzazione della parola if (.not. ...
    (comp.lang.fortran)
  • Re: Timing Rescordset
    ... The recursive function I am using first check to see if it has something, ... avoid levels of recursion that lack substantial advantage. ... XML authors use the same node name in a different heirarchy? ... To reconstruct, you'll have to query the db for each level, in much the same ...
    (microsoft.public.data.ado)
  • Re: Traversing shallow CTreeCtrl
    ... Why not write a recursive function ... that takes exactly on HTREEITEM ... number of levels usually ends up being more difficult than a simple recursion. ... LvlThreeNode = MyTree.GetNextItem; ...
    (microsoft.public.vc.mfc)
  • Re: Any use for recursion?
    ... popped back off the stack, the program counter being changed again. ... Also, if the recursion is deep, e.g. 16 levels deep, then it results ... can be done with a plain loop can be done with a recursive function. ...
    (comp.programming)
  • Re: Iteration in lisp
    ... recursive function can run out of stack since CL does not guarantee ... archives of this newsgroup for the TAILPROG macro, ... tail recursion with syntax resembling FLET or LABELS can be obtained ...
    (comp.lang.lisp)

Loading