Todo problema indecidível que eu conheço se enquadra em uma das seguintes categorias:
Problemas indecidíveis por causa da diagonalização (auto-referência indireta). Esses problemas, como o problema da parada, são indecidíveis, porque você pode usar um pretenso argumento para a linguagem construir uma TM cujo comportamento leva a uma contradição. Você também pode agrupar muitos problemas indecidíveis sobre a complexidade de Kolmogorov neste campo.
Problemas indecidíveis devido à auto-referência direta. Por exemplo, pode-se mostrar que a linguagem universal é indecidível pelo seguinte motivo: se fosse decidível, seria possível usar o teorema da recursão de Kleene para construir uma TM que obtém sua própria codificação, pergunte se aceita sua própria entrada. , então faz o oposto.
Problemas indecidíveis devido a reduções de problemas indecidíveis existentes. Bons exemplos aqui incluem o Problema Pós-Correspondência (redução do problema de parada) e o problema de Entscheidung.
Quando ensino teoria da computabilidade para meus alunos, muitos estudam também e frequentemente me perguntam se existem problemas que podemos provar serem indecidíveis sem, no final das contas, traçar algum tipo de truque de auto-referência. Posso provar de maneira não construtiva que existem infinitamente muitos problemas indecidíveis por um simples argumento de cardinalidade que relaciona o número de TMs ao número de idiomas, mas isso não fornece um exemplo específico de um idioma indecidível.
Existem idiomas conhecidos por serem indecidíveis por motivos que não estão listados acima? Em caso afirmativo, quais são eles e quais técnicas foram usadas para mostrar sua indecidibilidade?