Content deleted Content added
No edit summary |
Reverted 1 good faith edit by 79.127.42.137 using STiki |
||
Line 4:
* ''G''(0, ''x'') is a given function of ''x''.
* ''G''(''n'' + 1, 0) is obtained by substitution from the function ''G''(''n'', ·) and given functions.
* ''G''(''n'' + 1, ''x'' + 1) is obtained by substitution from ''G''(''n'' + 1, ''x''), the function ''G''(''n'', ·) and given functions.<ref>{{cite journal | author=Raphael M. Robinson | title=Recursion and Double Recursion | journal=[[Bulletin of the American Mathematical Society]] | year=1948 | volume=54 | pages=987–93 | url=http://
Robinson goes on to provide a specific double recursive function (originally defined by [[Rózsa Péter]])
* ''G''(0, ''x'') = ''x'' + 1
* ''G''(''n'' + 1, 0) = ''G''(''n'', 1)
* ''G''(''n'' + 1, ''x'' + 1) = ''G''(''n'', ''G''(''n'' + 1, ''x''))
where the ''given functions'' are primitive recursive, but ''G'' is not primitive recursive. In fact, this is precisely the function now known as the [[Ackermann function]].
== See also ==
* [[Primitive recursion]]
* [[Ackermann function]]
== References ==
{{reflist}}
|