Estou respondendo a uma de suas duas perguntas, sobre o problema da parada.
Primeiro, a indecidibilidade do problema de parada não indica que você não pode decidir se uma determinada MT não é interrompida. Ele afirma que não há algoritmo geral que possa decidir isso para todas as MT.
Esta é uma declaração sobre nossos modelos do que constitui computação. Mas, de acordo com a tese de Turing-Church, é tudo o que temos para expressar compaixão.
Em relação à relevância, ela se baseia em máquinas de Turing construídas artificialmente. Mas então, todas as MT são bastante artificiais e construídas apenas para afirmar alguns fatos sobre computação. Se uma MT é mais relevante do que outras na prática é uma questão tão importante quanto o sexo dos anjos, ou o número deles que podem ficar na cabeça de uma agulha.
A indecidibilidade do problema da parada nos diz que existem questões gerais que não podem ser resolvidas por uma técnica geral aplicável a todos os casos. O que quero dizer com pergunta geral é uma pergunta dependendo de alguns parâmetros, onde a resposta deve ser encontrada para alguns valores dos parâmetros.
Lembre-se de que o objetivo de grande parte de nossa matemática é encontrar técnicas gerais para resolver uma família de problemas. Um exemplo típico é a resolução de equações. A indecidibilidade do problema da parada nos diz que isso nem sempre é possível.
Por exemplo, ele pode ser usado para mostrar que não existe uma técnica geral para decidir se uma gramática livre de contexto é ambígua.
No entanto, sua pergunta é válida. Pode ser que um problema seja indecidível porque você o tornou um pouco geral demais. Possivelmente, restringindo-o um pouco, você pode decidir por uma subfamília útil e ainda grande o suficiente.
Não tenho um exemplo espetacular em mente, mas tenho certeza de que deve haver alguns.
Lembro-me de um caso real de um problema de análise de programa que foi provado completo como NP (a menos que fosse indecidível, não me lembro bem). Contra todos os conselhos, um estudante de doutorado decidiu enfrentá-lo de qualquer maneira. Ele conseguiu mostrar que algumas restrições ao problema, que pouco importavam na prática, o transformaram em um problema muito tratável, possibilitando o uso de várias ferramentas de análise e otimização de programas.