令为n个变量的一个属性。假设有一个2CNF式φ (X 1,... ,X Ñ,ÿ 1,... ,ÿ 米),使得
P (X 1,... ,X Ñ)⇔ ∃ ý 1个 ⋯ ∃ Ý 米 φ (X 1P(x1,…,xn)nφ(x1,…,xn,y1,…,ym)
我们声称 φ等效于仅包含 x 1,… ,x n的2CNF公式 ψ。为了证明这一点,足以说明如何消除 y m。写
φ = χ ∧ 小号⋀ ķ = 1(ÿ 米 ∨ Ù ķ)∧ 吨⋀ ℓ =
P(x1,…,xn)⇔∃y1⋯∃ymφ(x1,…,xn,y1,…,ym).
φψx1,…,xnym
其中
üķ,Vℓ是文本和
χ不涉及
ÿ米。式
φ相当于
χ∧( ¯ ÿ 米 ⇒小号⋀ ķ = 1 Ùķ)∧(Ý米⇒吨⋀ ℓ = 1个 Vℓ)φ=χ∧⋀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)PPKKn