Liste de classes de complexité
Cet article présente une liste de classes de complexité en théorie de la complexité.
| Classe | Description | Relation |
|---|---|---|
| #P | compte les solutions d'un problème de NP | |
| #P-complet | #P et tout problème #P peut s'y ramener par réduction polynomiale | |
| 2-EXPTIME | décidable en temps doublement exponentiel | |
| AC | réunion des classes de la hiérarchie ACi | ; égale à |
| AC0 | calculable par un circuit booléen de profondeur constante, de taille polynomiale | |
| ACi | calculable par un circuit booléen de profondeur , de taille polynomiale | |
| ALL | tous les problèmes de décision | |
| AM | décidable en temps polynomial par un protocole Arthur-Merlin à deux messages | |
| APX | existence d'un algorithme d'approximation en temps polynomial avec un ratio d'approximation constant | |
| BPP | décidable en temps polynomial par une machine de Turing probabiliste avec une probabilité d'erreur inférieure à 1/3 | |
| BQP | décidable en temps polynomial par un calculateur quantique avec une probabilité d'erreur inférieure à 1/3 | |
| co-NP | réponse négative vérifiable en temps polynomial | |
| co-NP-complet | co-NP et tout problème co-NP peut s'y ramener par réduction polynomiale | |
| DSPACE(f(n)) | décidable par une machine déterministe en espace O(f(n)) | |
| DTIME(f(n)) | décidable par une machine déterministe en temps O(f(n)) | |
| E | décidable en temps exponentiel avec un exposant linéaire | |
| ELEMENTARY | réunion des classes de la hiérarchie exponentielle (en) | |
| ESPACE | décidable en espace exponentiel avec un exposant linéaire | |
| EXPSPACE | décidable en espace exponentiel | ; égale àpar le théorème de Savitch |
| EXPTIME (ou EXP) | décidable en temps exponentiel | |
| IP | décidable par un système de preuve interactive | égale à |
| L | décidable en espace logarithmique | |
| LOGCFL | réductible en espace logarithmique à un langage hors-contexte | |
| NC | décidable en temps polylogarithmique par un nombre polynomial de machines en parallèle | égale à |
| NE | décidable par une machine non déterministe en espace exponentiel avec un exposant linéaire | |
| NEXPSPACE | décidable par une machine non déterministe en espace exponentiel | ; égale àpar le théorème de Savitch |
| NEXPTIME (ou NEXP) | décidable par une machine non déterministe en temps exponentiel | |
| NL | décidable par une machine non déterministe en espace logarithmique (réponse positive vérifiable en espace logarithmique) | |
| NP | décidable par une machine non déterministe en temps polynomial (réponse positive vérifiable en temps polynomial) | |
| NP-complet | NP et NP-difficile | |
| NP-difficile | tout problème NP peut s'y ramener par réduction polynomiale | |
| NP-facile | décidable en temps polynomial avec un oracle pour un problème NP | |
| NP-intermédiaire | dans NP, mais ni dans P ni NP-complet | |
| NPSPACE | décidable par une machine non déterministe en espace polynomial | ; égale àpar le théorème de Savitch |
| NSPACE(f(n)) | décidable par une machine non déterministe en espace O(f(n)) | |
| NTIME(f(n)) | décidable par une machine non déterministe en temps O(f(n)) | |
| P | décidable en temps polynomial | |
| P/poly | décidable par une famille de circuits booléens de tailles polynomiales | |
| PH | réunion des classes de la hiérarchie polynomiale | |
| PP | décidable en temps polynomial par une machine de Turing probabiliste avec une probabilité d'erreur inférieure à 1/2 | |
| PSPACE | décidable en espace polynomial | ; égale àpar le théorème de Savitch |
| R | décidable | |
| RE | récursivement énumérable | |
| RP | décidable en temps polynomial par une machine de Turing probabiliste refusant toutes les instances négatives et acceptant les instances positives avec une probabilité supérieure à 1/2 | |
| UP | décidable par une machine de Turing non ambigüe en temps polynomial | |
| ZPP | décidable par une machine de Turing probabiliste en temps polynomial en espérance, sans erreur |
Bibliographie
- (en) Sanjeev Arora et Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, , 579 p. (ISBN 978-0-521-42426-4, lire en ligne).

- Sylvain Perifel, Complexité algorithmique, Éditions Ellipses, , 432 p. (ISBN 978-2-729-88692-9, lire en ligne).

Lien externe
- Complexity Zoo, une liste de plus de 500 classes de complexité et de leurs propriétés
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.