Per quanto ne sappia, l'arresto del problema chiede se esiste un programma che decide se un programma viene testato, dati alcuni dati di input (non importa quale programma sia, o quali dati di input che forniamo) verrà chiuso o meno. La risposta a questo problema è "no". In altre parole, non esiste un programma "singolo" in grado di verificarlo per tutte le coppie possibili (alcuni algoritmi, alcuni dati di input).
Ma ciò non significa che non possiamo decidere se un determinato programma X verrà chiuso o meno.
Non posso ancora commentare altre risposte, ma una di queste ha attirato la mia attenzione:
In termini pratici, è importante perché ti consente di dire ai tuoi capi ignoranti "ciò che stai chiedendo è matematicamente impossibile".
Forse puoi dirmi cosa voleva dire quella persona? Nel mio scenario, il mio capo ignorante può chiedermi di verificare (effettivamente, dimostrare o confutare) se il mio programma (che è un programma particolare) verrà chiuso o meno. E ovviamente ci sono coppie (algoritmo, dati di input) che possono essere dimostrati terminare (o mai terminare).
La domanda è: posso provarlo separatamente per ciascuna di queste coppie (programma, dati di input)? Anche se la risposta è sì, allora c'è un problema: possono esserci infiniti "dati di input". Quindi è del tutto naturale chiedersi: posso provare, per ogni algoritmo, che questo algoritmo terminerà (o viceversa), indipendentemente dai dati di input forniti?