Voici une solution:
NPϕ(x1,…,xn)ϕ
NP
ϕ(x1,…,xn)
- y
- Formule de sortie .ϕ′(x1,…,xn,y)=ϕ(x1,…,xn)∧(y∨y¯)
ϕ(x1,…,xn)ϕϕ′(x1,…,xn,y)y∨y¯y=1y=0yϕ′ , ..., x n , y ) ∈ Double-SAT.x1xny∈
ϕ(x1,…,xn)∉SATϕ′(x1,…,xn,y)=ϕ(x1,…,xn)∧(y∨y¯) .ϕ′(x1,…,xn,y)∉Double-SAT
Par conséquent, , et donc Double-SAT est N P -Complete.SAT≤pDouble-SATNP