Sharp-P

Sharp-P

#P, prononcé "sharp P" (ou "dièse-P"), est une classe de complexité. Contrairement à la plupart des autres classes de complexité, ce n'est pas une classe de problèmes de décision mais une classe de fonctions calculables. Il s'agit de compter le nombre de solutions du problème plutôt que le temps de calcul de la solution. Plus formellement, un problème est dans #P s'il existe une machine de Turing non-déterministe en temps polynomial qui, pour chaque instance I du problème, a un nombre d'états finaux acceptables exactement égal au nombre de solutions distinctes à l'instance I.

Formulations

Un problème de la classe NP est souvent de la forme, "Y a-t-il des solutions qui satisfont à certaines contraintes ?" Par exemple :

Les problèmes de la classe #P correspondants posent la question "Combien y a-t-il" plutôt que "Y a-t-il". Par exemple :

  • Combien y a-t-il de sous-ensembles d'une liste d'entiers dont la somme est égale à zéro ?
  • Combien de cycles Hamiltoniens d'un graphe donné ont un coût inférieur à 100 ?
  • Combien d'assignements de variables satisfont à une formule donnée ?

Clairement, un problème #P doit être au moins aussi dur que le problème qui lui correspond dans NP, puisque savoir combien il y a de solutions nous dit, en particulier, s'il y a au moins une solution. Ainsi, le problème de la classe #P correspondant à un problème NP-complet doit être NP-difficile.

Curieusement, certains problèmes de #P qui sont considérés comme difficiles correspondent à des problèmes faciles, de la classe P. Pour plus d'informations sur le sujet, voyez #P-complet.

La classe de problèmes de décision la plus proche de #P est PP, qui est la classe des problèmes solubles par une machine de Turing non-déterministe en temps polynomial, dont la majorité (plus de la moitié) des états finaux sont acceptables. Ceci répond à la partie la plus significative du problème de #P correspondant. La classe des problèmes de décision ⊕P concerne, au contraire, la partie la moins significative du problème #P correspondant.

Une conséquence du théorème de Toda est qu'une machine en temps polynomial disposant d'un oracle de la classe #P, (P#P), peut résoudre n'importe quel problème de PH, c’est-à-dire de la hiérarchie polynomiale tout entière. En fait, la machine à temps polynomial n'a besoin que d'une requête à l'oracle #P pour résoudre n'importe quel problème de PH. C'est une indication de l'extrême difficulté qu'il y a à résoudre exactement des problèmes #P-complets.

Références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Sharp-P de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Sharp — Sharp, a. [Compar. {Sharper}; superl. {Sharpest}.] [OE. sharp, scharp, scarp, AS. scearp; akin to OS. skarp, LG. scharp, D. scherp, G. scharf, Dan. & Sw. skarp, Icel. skarpr. Cf. {Escarp}, {Scrape}, {Scorpion}.] 1. Having a very thin edge or fine …   The Collaborative International Dictionary of English

  • Sharp — K.K Rechtsform Kabushiki kaisha ISIN JP3359600008[1] Gründung …   Deutsch Wikipedia

  • SHARP —  Pour l’article homophone, voir Sharpe. Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • sharp — [ʆɑːp ǁ ʆɑːrp] adjective a sharp increase, fall etc is very sudden and very big: • a sharp rise in interest rates • Unemployment generally brings a sharp fall in income. • The group reported a sharp decline in full year profits. sharply adverb …   Financial and business terms

  • sharp — [shärp] adj. [ME < OE scearp, akin to Ger scharf, ON skarpr < IE * (s)kerb(h) < base * (s)ker , to cut > SHEAR, HARVEST, L caro, flesh] 1. suitable for use in cutting or piercing; having a very thin edge or fine point; keen 2. having… …   English World dictionary

  • sharp — sharp, keen, acute can all mean having a fine point or edge, but it is in several of their extended senses that they are most likely to come into comparison. As applied to persons or their qualities, especially of intellect, all three can… …   New Dictionary of Synonyms

  • Sharp — may refer to: *Sharp (music), a musical notation sign (music|sharp) *Sharp (flour), a flour made from hard wheat *Sharp (set theory) *Sharp (crater), a lunar impact crater *Sharp (material property)An organization: *Sharp Corporation, a Japanese… …   Wikipedia

  • sharp — [adj1] knifelike, cutting aciculate, acuate, acuminate, acuminous, acute, apical, barbed, briery, cuspate, cuspidate, edged, fine, ground fine, honed, horned, jagged, keen, keen edged, knife edged, needlelike, needle pointed, peaked, pointed,… …   New thesaurus

  • sharp — sharp; sharp·en; sharp·en·er; sharp·er; sharp·ie; sharp·ish; sharp·ite; sharp·ly; sharp·ness; sharp·ster; un·sharp; …   English syllables

  • Sharp — Sharp, adv. 1. To a point or edge; piercingly; eagerly; sharply. M. Arnold. [1913 Webster] The head [of a spear] full sharp yground. Chaucer. [1913 Webster] You bite so sharp at reasons. Shak. [1913 Webster] 2. Precisely; exactly; as, we shall… …   The Collaborative International Dictionary of English

  • Sharp EL-8 — von 1971 Der EL 8 von Sharp ist der erste mobile elektronische Taschenrechner der Welt, der in Serie gefertigt wurde. Er wurde im Januar 1971 eingeführt. Die Elektronik ist in vier von Rockwell hergestellten LSI ICs (large scale integration)… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”