Système de preuve interactiveEn théorie de la complexité des algorithmes, un système de preuve interactive est un protocole formel de démonstration de théorèmes qui fait intervenir deux participants qui échangent des messages. Cela permet de définir des classes de complexité intéressantes, notamment la classe IP qui est le modèle utilisé dans le théorème PCP qui caractérise la classe NP. DéfinitionsFormellement, un système de preuve interactive est une machine abstraite qui modélise un échange de messages entre deux protagonistes : un prouveur et un vérificateur ; ceux-ci communiquent afin que le prouveur convainque le vérificateur de la véracité d'une proposition qui porte sur l'appartenance ou la non-appartenance d'une chaîne de caractères à un langage formel donné. Le prouveur a des ressources de calcul illimitées tandis que le vérificateur a des ressources limitées. Les deux protagonistes interagissent aussi longtemps qu'il est nécessaire au vérificateur pour trouver une réponse au problème et être convaincu qu'elle est la bonne. Deux propriétés doivent être satisfaites :
NPLa classe NP peut être redéfinie à l'aide de systèmes de preuve interactive. Un problème de décision (par exemple le problème de coloration avec trois couleurs) est dans NP s'il existe un système de preuve interactive tel que :
Protocoles d'Arthur-MerlinLa classe AM est une classe de complexité définie à l'aide de systèmes de preuve interactive, comme la classe NP, sauf que le vérificateur est une machine probabiliste en temps polynomial. IPLa classe IP est la classe définie comme AM, c'est-à-dire que le vérificateur est une machine probabiliste en temps polynomial mais il y a un nombre de rounds d'échanges de messages entre le prouveur et le vérificateur. Classes de complexité associéesNotes et références
Lien externe
|