Sembri bloccato con un problema logico.
Dal fatto che ci sono libri che non puoi leggere, non puoi dedurre che non puoi leggere alcun libro.
Dire che il problema dell'arresto è indecidibile per Turing Machines (TM) significa solo che ci sono macchine per le quali non c'è modo di determinare se si fermano o meno con una procedura uniforme che si fermerà sempre.
Tuttavia ci sono macchine di Turing che si fermano. Ora prendi un sottoinsieme di Turing Machines, chiamato Nice Turing Machines (NTM), in modo tale che contenga solo Turing Machines che si fermano se e solo se il nastro contiene un numero pari di simboli. Se è noto che una macchina M appartiene a quell'insieme, hai un modo semplice per decidere se M si fermerà: controlli se il numero di simboli del nastro è pari (richiede solo due dita).
Ma quella procedura non funzionerà per TM che non sono nel set NTM. (peccato!)
Quindi il problema di arresto è decidibile per NTM, ma non per TM in generale, anche se il set NTM è incluso nel set TM.
Questo è in realtà fondamentale, e talvolta dimenticato, nell'interpretazione del risultato di indecidibilità.
Può darsi che si possa dimostrare che una proprietà importante è indecidibile per una famiglia molto ampia di oggetti matematici o computazionali.
Questo non significa che dovresti smettere di cercare una soluzione, ma solo che non ne troverai una per tutta la famiglia.
Quello che puoi fare è identificare le sottofamiglie rilevanti per le quali la risoluzione del problema rimane importante e provare a fornire algoritmi per decidere se la proprietà è valida per i membri di quella famiglia più piccola.
In genere, l'arresto è indecidibile per la TM in generale, ma è decidibile, spesso molto semplicemente, per famiglie di automi grandi e utili, che possono essere viste come casi speciali di TM.