Problème d’arrêt

Définition - Que signifie l'arrêt du problème?

Le problème d'arrêt, couramment appliqué aux programmes et modèles complets de Turing, est le problème de savoir si, avec l'entrée donnée, un programme s'arrêtera à un moment donné ou continuera à s'exécuter indéfiniment. Le problème de l'arrêt est un premier exemple de problème de décision, et aussi un bon exemple des limites du déterminisme en informatique.

Definir Tech explique le problème d'arrêt

En général, le problème de l'arrêt est souvent utilisé de manière abstraite pour expliquer pourquoi il peut être impossible de décider si un programme s'exécutera un jour indéfiniment ou non. Les experts expliquent comment l'arrêt de l'analyse pour un ordinateur donné nécessite un ordinateur beaucoup plus grand et plus puissant, et comment l'arrêt de l'analyse pour un programme de toute taille significative nécessite des nombres de grandes dimensions qui occuperaient des espaces mémoire massifs.

D'autres, aux prises avec la nature du problème d'arrêt, pointent vers l'analyse de boucles indéfinies ou l'idée que les programmeurs peuvent isoler les résultats d'arrêt en utilisant des programmes non complets de Turing ou des structures de langage informatique particulières. Certains informaticiens et mathématiciens suggèrent que le problème de l'arrêt est utile comme guide pour un certain nombre d'autres types d'analyse de la programmation, ou comme méthode décisive pour expliquer les limites de la programmation informatique aux parties prenantes les moins avisées.