Eu estava lendo uma resposta para uma pergunta recente, e uma espécie de pensamento estranho e efêmero veio à minha mente. Pedir isso pode revelar que minhas faltas teóricas estão seriamente ausentes (principalmente verdadeiras) ou que ainda é muito cedo para ler este site. Agora, com o aviso fora do caminho ...
É um resultado bem conhecido a teoria da computabilidade de que o problema da parada não pode ser decidido para as MTs. No entanto, isso não exclui a possibilidade de existirem máquinas que possam resolver o problema de parada de determinadas classes de máquinas (apenas não todas).
Considere o conjunto de todos os problemas decidíveis. Para cada problema, existem infinitas TMs que decidem esse idioma. Poderia ser possível o seguinte
- Existe uma TM que decide o problema de parada para um subconjunto de máquinas de Turing; e
- Todos os problemas decidíveis são decididos por pelo menos uma máquina de Turing em ?
Obviamente, encontrar a máquina de Turing em pode não ser computável; mas ignoramos esse problema.
EDIT: Com base na resposta de Shaull abaixo, parece que (a) essa idéia é muito mal especificada para ser significativa ou (b) minha tentativa anterior não foi totalmente correta. Como eu tento elaborar nos comentários a resposta de Shaull, minha intenção não é que estamos garantiu que o TM entrada está em . O que realmente quis dizer com a minha pergunta é se poderia existir um S , de tal forma que a associação a S seja um problema decidível . O programa para resolver o problema de parada de S gravaria, presumivelmente, "entrada inválida" na fita ou algo assim, quando receber uma entrada que reconheça como não estando em S. Quando o formulo dessa maneira, não tenho certeza se isso nos permite resolver o problema da parada ou não, ou se o teorema de Rice se aplica (a decidibilidade é uma propriedade semântica de uma linguagem com base no teorema de Rice?)
fonte
Respostas:
Eu acho que pode haver um problema com a formulação do problema.
Considere o conjunto é um determinante de seu idioma } . O problema da parada é decidível para este conjunto (ou seja, se formos prometidos que a entrada está nesse conjunto). De fato, é trivial (as máquinas em S sempre param).S= { M: M } S
Além disso, claramente todas as línguas decidable está em .S
EDIT: Com base nas mudanças na pergunta - de fato, a participação em seria indecidível: se S contiver uma máquina para cada idioma decidível, então S ≠ ∅ . Assim, pelo teorema de Rice, se S é decidível, então S contém todas as máquinas, mas depois o problema da parada é indecidível em S .S S S≠ ∅ S S S
fonte