Accueil🇫🇷Chercher

P-complet

En théorie de la complexité computationnelle, un problème de décision est P-complet (c.-à-d. complet pour la classe de complexité P des problèmes en temps polynomial) s'il est dans P et tout problème dans P peut y être réduit par une réduction en espace logarithmique (d'autres réductions sont aussi utilisées, comme NC).

La notion de problème de décision P-complet est utile pour déterminer :

  • quels problèmes sont difficiles Ă  parallĂ©liser efficacement (si on utilise des rĂ©ductions NC),
  • quels problèmes sont difficiles Ă  rĂ©soudre dans un espace limitĂ© (si on utilise des rĂ©ductions en espace logarithmique).

Le type de réduction utilisé varie et peut affecter l'ensemble exact des problèmes. De manière générique, des réductions plus restrictives que les réductions en temps polynomial doivent être utilisées, puisque tous les langages de P (sauf le langage vide et le langage de toutes les chaînes) sont P-complets sous des réductions en temps polynomial. Si nous utilisons des réductions NC, c'est-à-dire des réductions qui peuvent fonctionner en temps polylogarithmique sur un ordinateur parallèle avec un nombre polynomial de processeurs, alors les problèmes P-complets pour NC se trouvent en dehors de NC et ne peuvent donc pas être efficacement parallélisés, sous l'hypothèse non prouvée que NC ≠ P[1]. Si nous utilisons la réduction en espace logarithmique, plus restrictive, cela reste vrai, mais en plus ces problèmes P-complets pour L se trouvent en dehors de L sous l'hypothèse non prouvée plus faible que L ≠ P.

Catalogue de problèmes P-complets

De nombreux autres problèmes se sont révélés être P-complets et sont donc largement considérés comme intrinsèquement séquentiels. Ceux-ci incluent les problèmes suivants :

  • Problème de l'Ă©valuation d'un circuit (CVP) - Étant donnĂ© un circuit, les entrĂ©es du circuit et une porte dans le circuit, calculez la sortie de cette porte.
  • Cas restreint de CVP - Comme CVP, sauf que chaque porte a deux entrĂ©es et deux sorties (F et Non F), toutes les autres couches sont juste des portes ET, les autres sont des portes OU (ou, de manière Ă©quivalente, toutes les portes sont des portes NAND, ou toutes les portes sont des portes NOR), les entrĂ©es d'une porte proviennent de la couche immĂ©diatement prĂ©cĂ©dente
  • Programmation linĂ©aire - Maximiser une fonction linĂ©aire soumise Ă  des contraintes d'inĂ©galitĂ© linĂ©aire
  • Ordre de recherche lexicographiquement en profondeur d'abord - Étant donnĂ© un graphe avec des listes de contiguĂŻtĂ©s ordonnĂ©es fixes et des nĹ“uds u et v, le sommet u est-il visitĂ© avant le sommet v dans une recherche en profondeur d'abord induite par l'ordre des listes de contiguĂŻtĂ© ?
  • Appartenance Ă  une grammaire hors contexte – Étant donnĂ© une grammaire hors contexte et une chaĂ®ne, cette chaĂ®ne peut-elle ĂŞtre gĂ©nĂ©rĂ©e par cette grammaire ?
  • Horn-satisfiabilitĂ© - Ă©tant donnĂ© un ensemble de clauses de Horn, existe-t-il une affectation de variables qui les satisfait ?
  • Jeu de la vie - Étant donnĂ© une configuration initiale du jeu de la vie de Conway, une cellule particulière et un temps T (en unaire), cette cellule est-elle vivante après T Ă©tapes ?
  • LZW (algorithme) (paradigme de 1978) Compression de donnĂ©es - Ă©tant donnĂ© les chaĂ®nes s et t, la compression de s avec une mĂ©thode LZ78 ajoutera-t-elle t au dictionnaire ?
  • InfĂ©rence de type pour les types partiels – Étant donnĂ© un terme non typĂ© du calcul lambda, dĂ©terminez si ce terme a un type partiel.

Le livre de Greenlaw et al.[1] contient 96 problèmes P-complets pour NC.

Notes et références

  1. (en) Greenlaw, Raymond, James Hoover, and Walter Ruzzo., Limits To Parallel computation; P-Completeness Theory., Oxford, Oxford University Press, (ISBN 9780195085914).
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.