Problema concluído para a classe de TODOS os idiomas

7

ALL é literalmente a classe de todos os idiomas.

Existem problemas completos? Ou seja, existem problemas para os quais uma solução permitiria resolver qualquer problema? Tais problemas poderiam razoavelmente ser considerados "os problemas mais difíceis, exceto nenhum".ALL

Um desses problemas parece ser: dado um problema e um tamanho de entrada, produza sua tabela de verdade.

Demi
fonte
há um sentido em que este é exatamente o conceito por trás Turing completude línguas / TM-complete ...
vzn

Respostas:

8

Você não especificou sua noção de redução, portanto, assumirei que você escolheu alguma classe contável de funçõesF que pode ser usada para reduções (qualquer subconjunto das funções computáveis ​​funcionaria aqui). DeixeiL qualquer classe de idiomas sobre algum alfabeto fixo Σdigamos Σ={0,1}. Uma linguagemKé difícil paraL (em relação a F) se para cada LL existe fF de tal modo que xL iff f(x)K. Se tambémKL então dizemos isso Kestá completo paraL.

Agora vou mostrar que nenhum idioma é difícil para ALL. Suponha queK estavam ALL-Difícil. Deixeifx:xΣ ser uma enumeração das funções em F (existe uma enumeração porque os dois Σ e Fsão contáveis). Definir um idiomaL de

L={x:fx(x)K}.
Desde a LALL, existe uma função fF tal que para todos xΣ, xL iff f(x)K. Desde afF, existe xΣ de tal modo que f=fx. Para este particularx, xL iff fx(x)K. No entanto, por definiçãoxL iff fx(x)K.
Yuval Filmus
fonte
Argumento interessante de cardinalidade. E o problema que eu dei na pergunta (dada uma descrição da função, retorne sua tabela de verdade)? Parece que esse problema (que é obviamente muito indecidível) permitiria que qualquer problema fosse resolvido (obtenha a tabela verdade do oráculo e, em seguida, procure o problema). Você pode explicar onde meu argumento dá errado, além do fato de que (obviamente) esse oráculo não existe?
Demi
É a sua intuição que dá errado. Você não pode inserir um "problema", pois os problemas não têm descrições finitas em geral.
Yuval Filmus
Então, basicamente, mesmo um oráculo todo-poderoso (que poderia responder a qualquer pergunta) ainda é inadequado para resolver alguns problemas, porque não há como fornecer ao oráculo as informações necessárias?
Demi
11
Não existe um oráculo todo-poderoso, exatamente por esse motivo. A prova de indecidibilidade do problema de parada pode ser estendida para mostrar que, dado qualquer oráculoO, o problema de decidir se uma máquina de Turing com acesso a O pára permanece indecidível, mesmo tendo acesso a O. Por outro lado, podemos construir um oráculo que pode "redirecionar" paraO ou resolver o problema de parada da máquina com acesso a O. Este oráculo é mais poderoso do queO.
Yuval Filmus
Ah ok. Portanto, a razão pela qual oráculos todo-poderosos não existem, enquantoEXP/exp=ALL, é porque o conselho pode depender de uma quantidade infinita de informações sobre o problema?
Demi