Luokka ♯P

Luokka #P  on laskennallinen monimutkaisuusluokka , joka koostuu ongelmista, joiden ratkaisu on onnistuneiden (eli hyväksyviin tiloihin päättyvien) laskentapolkujen lukumäärä jollekin epädeterministiselle Turingin koneelle, joka kulkee polynomiajassa . Esimerkiksi seuraavat ongelmat kuuluvat tähän luokkaan:

Tiedetään, että P #P  , ongelmaluokka, jonka Turingin kone voi ratkaista polynomiajassa käyttämällä oraakkelia luokassa #P  , sisältää monimutkaisuusluokan PH [1] . Tältä pohjalta #P -täydellisiä ongelmia pidetään laskennallisen monimutkaisuuden kannalta erittäin monimutkaisina.

Yksi tunnetuimmista #P -täydellinen luokkaan kuuluvista ongelmista on matriisin pysyvän laskentaongelma [2] :

,

tässä tapauksessa näennäisesti samanlainen matriisideterminantin laskemisen ongelma ratkaistaan ​​polynomiajassa.

Muistiinpanot

  1. 1998 Godel-palkinto. Seinosuke Toda . Käyttöpäivä: 23. tammikuuta 2012. Arkistoitu alkuperäisestä 16. maaliskuuta 2010.
  2. Leslie G. Valiant. The Complexity of Computing the Permanent  (englanniksi)  // Teoreettinen tietojenkäsittelytiede . - Elsevier , 1979. - Voi. 8 , ei. 2 . - s. 189-201 . - doi : 10.1016/0304-3975(79)90044-6 .