Třída ♯P

Třída #P  je třída výpočetní složitosti sestávající z problémů, jejichž řešením je počet úspěšných (tj. končících akceptováním stavů) výpočetních cest pro nějaký nedeterministický Turingův stroj běžící v polynomiálním čase . Do této třídy patří například následující problémy:

Je známo, že P #P  , třída problémů, které lze vyřešit Turingovým strojem v polynomiálním čase pomocí orákula pro třídu #P  , obsahuje třídu složitosti PH [1] . Na tomto základě jsou #P -kompletní problémy považovány za extrémně složité z hlediska výpočetní složitosti.

Jedním z nejznámějších problémů patřících do třídy #P -complete je problém výpočtu permanentu matice [2] :

,

v tomto případě se zdánlivě podobný problém výpočtu maticového determinantu řeší v polynomiálním čase.

Poznámky

  1. Godelova cena 1998. Seinosuke Toda . Datum přístupu: 23. ledna 2012. Archivováno z originálu 16. března 2010.
  2. Leslie G. Valiant. The Complexity of Computing the Permanent  (anglicky)  // Theoretical Computer Science . - Elsevier , 1979. - Sv. 8 , č. 2 . - S. 189-201 . - doi : 10.1016/0304-3975(79)90044-6 .