NP
#計算複雑性理論
#計算複雑性クラス
定義
$ \textbf{NP} := \bigcup_{c > 0} \textbf{NTIME}(n^c)
または
言語$ L \subseteq 2^*について, $ Lが$ \textbf{NP}であるとは, 多項式関数$ p : \mathbb{N} \to \mathbb{N}と多項式計算時間のTM$ M(varifier)が存在して
$ x \in L \iff \exists u \in 2^{p(|x|)}. [M(\langle x, u \rangle) = 1]
を満たすことである
$ uは$ xのcertificateと呼ぶ
性質
$ \mathbf{NP} \subseteq \mathbf{PSPACE} 証明: TQBF#631c98904507aa0000375f77
関係
NTIME
P