« L'incomplétude mathématique/Le théorème fondamental de l’indécidabilité et le problème de Turing » : différence entre les versions
Contenu supprimé Contenu ajouté
m Turing est anglais... |
|||
Ligne 1 :
{{Chapitre
|titre=Le théorème fondamental de l’indécidabilité et le problème de
| idfaculté = mathématiques
| leçon = [[../]]
Ligne 15 :
Tous les théorèmes sur l’incomplétude de la prouvabilité axiomatique peuvent être considérés comme des corollaires des théorèmes d’existence d’ensembles indécidables. Le raisonnement est le suivant. Une théorie axiomatique T est toujours énumérable. Si elle est suffisamment riche, elle permet de définir un ensemble indécidable Indécid et son complémentaire C-Indécid. Si T était complète, elle contiendrait toutes les vérités sur C-Indécid. Comme T est énumérable, C-Indécid serait alors lui aussi énumérable. Mais C-Indécid n’est pas énumérable, parce que Indécid est indécidable. Il faut alors conclure que T est incomplète.
La présente section expose la preuve de
Il est possible de définir un ensemble énumérable Enum, et même décidable, de tous les noms des ensembles énumérables. On veut dire par là que l’on peut définir un formalisme dont le domaine d’objets est un ensemble EF d’expressions formelles, que Enum est une partie de EF, que toutes les parties énumérables de EF sont nommées par un élément de Enum, et que EF est suffisamment riche pour que tout ensemble énumérable concevable puisse être identifié à une partie énumérable de EF, par un processus simple de traduction. Il y a plusieurs façons de définir Enum. Nous présenterons celle de
Il est également possible de définir un ensemble VAEnum de toutes les vérités atomiques d’appartenance aux les ensembles énumérables. Le théorème fondamental de l’énumérabilité dit que VAEnum est énumérable. Autrement dit, l’ensemble de toutes les vérités atomiques d’appartenance aux ensembles énumérables est énumérable. Une vérité atomique d’appartenance sur les ensembles énumérables est une formule atomique vraie qui dit qu’une expression formelle appartient à l’ensemble énumérable nommé par une autre expression formelle.
Nous montrerons plus loin que ce théorème est équivalent à celui de l’existence d’une machine de
Le théorème fondamental de l’indécidabilité dit que VAEnum est indécidable. Autrement dit, l’ensemble de toutes les faussetés atomiques d’appartenance aux ensembles énumérables n’est pas énumérable. Appelons FAEnum cet ensemble. Une fausseté atomique d’appartenance est une formule atomique qui n’est pas vraie. À chaque fausseté atomique, on peut associer une formule vraie, qui dit qu’une expression formelle n’appartient pas à l’ensemble énumérable nommé par une autre expression formelle. Cette dernière formule n’est pas atomique mais presque parce qu’elle est la négation d’une formule atomique.
Nous allons d’abord présenter la méthode de
La méthode de
Pour représenter une machine de
Une machine de
Dans une machine de
L’existence d’une machine universelle U montre que VAEnum est énumérable. Les énoncés atomiques sont représentés par les états initiaux de la mémoire de U. Un état initial représente l’énoncé que l’expression formelle représentée dans I appartient à l’ensemble énumérable représenté dans P. Les énoncés sont vrais lorsque U s’arrête, faux sinon.
Ligne 42 :
Montrons que le paradoxe du menteur conduit à l’indécidabilité de VAEnum.
Si VAEnum était décidable, la machine NegU qui représente FAEnum existerait. On pourrait alors s’en servir pour construire une autre machine AT qui aurait la propriété suivante. AT s’arrête si et seulement si (l’ état initial de la mémoire de AT représente une machine M, par son programme, et M ne s’arrête pas lorsque son état initial représente la machine M elle-même). AT serait représentée par un programme PrAT.
Supposons que l’état initial de la mémoire de AT soit chargée avec PrAT. Est-ce que AT va s’arrêter ? AT s’arrête si et seulement si (l’ état initial de la mémoire de AT représente une machine M, par son programme, et M ne s’arrête pas lorsque son état initial représente la machine M elle-même). Dans ce cas, la machine M est AT. On en conclut que, lorsque son état initial représente AT, AT s’arrête si et seulement si AT ne s’arrête pas. C’est une contradiction. L’hypothèse de l’existence de AT doit donc être rejetée, et par voie de conséquence l’existence de NegU aussi. Le problème de l’arrêt n’est donc pas décidable et FAEnum n’est pas énumérable. Autrement dit, VAEnum est indécidable.
|