Le piège du « il suffit d'exécuter »
Exercice · OCaml (option informatique), chapitre 20 — Calculabilité et décidabilité
Énoncé
Pourquoi exécuter p sur x et « regarder si ça s'arrête » ne donne-t-il pas un décideur de l'arrêt ?
Corrigé
Si p s'arrête, on le constate au bout d'un temps fini (réponse oui). Mais si p boucle, l'observation ne se termine jamais : on ne pourra jamais répondre non avec certitude — peut-être s'arrêtera-t-il à l'étape suivante ? On obtient un semi-décideur (correct sur les oui), pas un décideur. C'est précisément cette asymétrie qui rend l'arrêt non décidable.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.