Respostas:
Por exemplo, define Máquina de Turing com índice pára na entrada e A máquina de Turing com índice não para na entrada .
Como se , então seria recursivamente enumerável e, portanto, seria recursivo, o que é contradição.
Por outro lado, , porque existe uma máquina de Turing com o oracle reconhecendo . Esta máquina para entrada apenas verifica e nega a resposta.
A principal distinção (ou pelo menos uma importante) é que as reduções de Turing são baseadas em oráculos , enquanto muitas reduções exigem uma função computável total (ou seja, você precisa mapear todas as entradas para algo). Com isso em mente, podemos obter um exemplo bastante claro:
Considere o conjunto de máquinas de Turing que param com alguma entrada fixa (por razões de argumento, a entrada vazia é boa o suficiente) e o conjunto que não pára na mesma entrada fixa. Deve ficar claro que estes são equivalentes a Turing (se tivermos um oráculo para um, podemos usá-lo para responder ao outro - basta executar o oráculo na entrada e dar a resposta oposta).
Por outro lado, se tivéssemos uma função computável que convertesse máquinas que não param em máquinas que fazem e vice-versa, poderíamos decidir o problema da parada.
Seja qualquer idioma não trivial como e seja o idioma vazio .
é Turing redutível a , porque, dado um oráculo para a linguagem vazia, podemos determinar se uma cadeia de entrada é ou não. (Não precisamos nem usar o oráculo.)
Mas não é muitos - um redutível a porque não há nada para mapear a entrada de para.