A register machine has finitely many natural-number registers and labelled increment, conditional decrement/jump, and halt instructions. Starting with the input in designated registers, instructions determine a partial computation. Encode the finite instruction list by a standard effective Gödel coding, giving each machine an index in .
For machine index , is the partial -ary function computed by that machine under the fixed coding, and is its halting domain (equivalently the r.e. set enumerated by machine , under the course convention).
Kleene's recursion theorem says that for every total recursive map on program indices there is an index with the same partial function as program .
Take to index a machine halting on every input, so , and to index a machine halting on no input, so .
If were total recursive, its recursion-theorem fixed point would satisfy when and when , a contradiction in either case. The same argument applies to . A total recursive reduction with would provide such a forbidden switch (and would collapse the known distinct arithmetical complexities), so none exists.
Articles by others on the same topic
There are currently no matching articles.