Klass ♯P

Klass #P  är en beräkningskomplexitetsklass som består av problem vars lösning är antalet framgångsrika (det vill säga slutar i accepterande tillstånd) beräkningsvägar för någon icke-deterministisk Turing-maskin som körs i polynomtid . Till exempel hör följande problem till denna klass:

Det är känt att P #P  , en klass av problem som kan lösas av en Turing-maskin i polynomtid med hjälp av ett orakel för klass #P  , innehåller komplexitetsklassen PH [1] . På grundval av detta anses #P -kompletta problem vara extremt komplexa när det gäller beräkningskomplexitet.

Ett av de mest välkända problemen som hör till klassen #P -komplett är problemet med att beräkna permanenten för en matris [2] :

,

i detta fall löses det till synes liknande problemet med att beräkna matrisdeterminanten i polynomtid.

Anteckningar

  1. Godel-priset 1998. Seinosuke Toda . Tillträdesdatum: 23 januari 2012. Arkiverad från originalet den 16 mars 2010.
  2. Leslie G. Valiant. The Complexity of Computing the Permanent  (engelska)  // Theoretical Computer Science . - Elsevier , 1979. - Vol. 8 , nr. 2 . - S. 189-201 . - doi : 10.1016/0304-3975(79)90044-6 .