Está claro que su idioma está en DP. Para demostrar que es DP-hard, le daremos una reducción de SAT-UNSAT a su idioma, lo que podemos llamar CRIT-UNSAT. Dado un par de CNF , que x , y sean variables frescas, y que
h = ( f ∨ ¬ x ) ∧ ( g ∨ x ) ∧ ( g ∨ y ) ∧ ¬ x ∧ ( x ∨ ¬ y ) .
Aquí f ∨( f, g)x , y
h = ( f∨ ¬ x ) ∧ ( g∨ x ) ∧ ( g∨ y) ∧ ¬ x ∧ ( x ∨ ¬ y) .
medios añaden
¬ x para todas las cláusulas de
f .
F∨ ¬ x¬ xF
Supongamos primero que es satisfactoria yg no es satisfactoria. Como g no es satisfactoria, h no es satisfactoria. Como f es satisfactoria, h ∖ ¬ x es satisfactoria. Por lo tanto, h está en CRIT-SAT.FsolsolhFh ∖ ¬ xh
Por el contrario, suponga que está en CRIT-SAT. Como h es insatisfactorio, g es insatisfactorio. Para alguna cláusula c , h ∖ c es satisfactoria. Si c ∈ f ∨ ¬ x entonces claramente h ∖ c sigue siendo insatisfactorio. Del mismo modo, si c ∈ g ∨ x entonces h ∖ c sigue siendo insatisfactorio, debido a g ∨ y . Si c ∈ g ∨ y o c =hhsolCh∖cc∈f∨¬xh∖cc∈g∨xh∖cg∨yc∈g∨y luego h ∖ c sigue siendo insatisfactorio, debido a g ∨ x . Entonces c = ¬ x , lo que significa que h | x = 1 es satisfactoria, es decir, f es satisfactoria.c=x∨¬yh∖cg∨xc=¬xh|x=1f