• Aucun résultat trouvé

Théorème de Rice

N/A
N/A
Protected

Academic year: 2022

Partager "Théorème de Rice"

Copied!
2
0
0

Texte intégral

(1)

Théorème de Rice

Référence : Introduction à la calculabilité. Pierre Wolper 2011-2012

On définit dans la suite deux langages :

Définition 1

On note(wi)et (Mj)des énumérations des mots et des machines de Turing, et on pose – L0:={w| w=wi et Mi n’accepte paswi}.

LU :={< M, w > |M accepte w}

On noteL0 etLU les complémentaires.

Théorème 2

Tout propriété non triviale des langages récursivement énumérables est indécidable.

Démonstration. On va montrer que les langages L0, L0 et LU sont indécidables, puis, pour une propriété non triviale sur les langages récursivement énumérablesP, on montrera queP est indécidable par une réduction à partir deLU.

Lemme 3

L0 est indécidable.

Démonstration. SupposonsL0 décidable : il existe une machine de Turing qui l’accepte, soitMk. On a alors : – siMk acceptewk, alorswk6∈L0par définition deL0 →contradiction.

– siMk n’accepte paswk, alorswkL0→contradiction.

Lemme 4

L0 est indécidable.

Démonstration. Si L0 était décidable, alorsL0 aussi. ♦

Lemme 5

LU est indécidable.

Démonstration. On fait une réduction à partir de L0.

Supposons doncLU décidable. Considérons l’algorithme suivant, prenant en entrée un motw:

1

(2)

– on déterminei tel quew=wi; – on détermineMi;

– on applique la procédure de décision pourLU à< Mi, wi>: si le résultat est positif, on acceptew, sinon on le rejette.

Alors cet algorithme décideL0 →contradiction. ♦

Soit maintenantP une propriété non triviale sur les langages récursivement énumérables.

On peut supposer que le langage vide ne vérifie pasP (sinon, on considèreP).

CommeP est non triviale, il existe une machine de Turing Mp qui accepte un langage vérifiantP.

Pour une instance< M, w >deLU, on construit une machineM qui a le comportement suivant : – M simule l’exécution deM surw, sans tenir compte du mot d’entréex;

– siM acceptew, elle simuleMp surx;

– siM n’accepte pasw(rejet ou exécution infinie),M n’accepte aucun mot.

On a alors :L(M) vérifieP si et seulement si< M, w >∈LU.

2

Références

Documents relatifs

Soit alors F = \^f I\ une réunion finie de sous-espaces réellement situés, pour que la donnée d'une famille (A,)^^ de champs r-réguliers chaque A; étant défini sur F,, fournisse

Si M est un g-module, on peut considérer la représentation de la sous- algèbre de Borel b dans M, induite par la représentation de g, et s'intéresser en particulier aux

Mais la démonstration donnée ici rend plus clair le fait que ce théorème joue dans un certain sens, pour Fétude des fonctions méromorphes dans un angle, le rôle du théorème

ses bissectrices seront les grands cercles passant soit par A, soit par B, et divisant en deux parties égales les angles au sommet. Ces quatre bissectrices sont deux à deux

Un poinl quelconque de la droite OA étant pris pour sommet du cône (C 7 ) circonscrit à (S), l'axe du cône osculateur (K') relatif au plan Oxy passe tou- jours par Je point Z.

Dans le cas présent, la part du cuisinier serait de trois pièces, mais les pirates se querellent et six d’entre eux sont tués, ce qui porte la part du cuisinier à quatre pièces..

La procédure ci-dessus calcule bien la fonction successeur, et de même on peut écrire des procédures &#34;sûres&#34; pour calculer la fonction factorielle, pour

L’ensemble des diviseurs communs de a et b est non vide car il contient − 1 et 1 et il est fini car il ne contient que des entiers compris entre −a