レッツ上の特性であるn個の変数。2CNF式があると仮定φは、(X 1、... 、X N、Y 1、... 、Y M)よう
P (X 1、... 、xはN)⇔ ∃ Y 1 ⋯ ∃ Y 、M個の φ (X 1P(x1,…,xn)nφ(x1,…,xn,y1,…,ym)φは x 1、… 、x nのみを含む2CNF式 ψと等価である
と主張します。これを証明するには、 y mを削除する方法を示すだけで十分です。書き込み
φ = χ ∧ S ⋀ K = 1(Y 、M ∨ U K)∧ T ⋀ ℓ =
P(x1,…,xn)⇔∃y1⋯∃ymφ(x1,…,xn,y1,…,ym).
φψx1,…,xnymUのK、Vのℓはリテラルであり、
χは関与しない
Y、Mを。式
φと等価である
χ∧( ¯ Y M ⇒ S ⋀ K=1つのUK)∧(Y、M⇒ T ⋀ ℓ=1Vのℓφ=χ∧⋀k=1s(ym∨Uk)∧⋀ℓ=1t(ym¯¯¯¯¯¯∨Vℓ),
Uk,Vℓχymφχ∧(ym¯¯¯¯¯¯⇒⋀k=1sUk)∧(ym⇒⋀ℓ=1tVℓ)⟺χ∧(⋀k=1sUk∨⋀ℓ=1tVℓ)⟺χ∧⋀k=1s⋀ℓ=1t(Uk∨Vℓ)
ym
P(x1,…,xn)ψ(x1,…,xn) equivalent to P. Therefore a property P is expressible as a 2CNF if every falsifying assignment is forced by at most two literals. In particular, K-clique and K-matching are not expressible as 2CNFs (except for the corner case n-clique).