É claro que seu idioma está no DP. Para mostrar que é difícil para o DP, reduziremos o SAT-UNSAT para o seu idioma, que podemos chamar de CRIT-UNSAT. Dado um par de CNFs , sejam variáveis novas e
Aqui significa adicionar a todas as cláusulas de .x , y h = ( f ∨ ¬ x ) ∧ ( g ∨ x ) ∧ ( g ∨ y ) ∧ ¬ x ∧ ( x ∨ ¬ y ) . f ∨ ¬ x( f, g)x , y
h=(f∨¬x)∧(g∨x)∧(g∨y)∧¬x∧(x∨¬y).
f∨¬xf¬xf
Suponha primeiro que seja satisfatório não seja satisfatório. Como não é satisfatório, não é satisfatório. Como é satisfatório, é satisfatório. Assim, está em CRIT-SAT.g g h f h ∖ ¬ x hfgghfh∖¬xh
Por outro lado, suponha que esteja em CRIT-SAT. Como é insatisfatório, é insatisfatório. Para alguma cláusula , é satisfatório. Se então claramente ainda é insatisfatório. Da mesma forma, se então ainda é insatisfatório, devido a . Se ou , ainda é insatisfatório, devido a . Assim, , o que significa queh g c h ∖ c c ∈ f ∨ ¬ x h ∖ c c ∈ g ∨ x h ∖ c g ∨ y c ∈ g ∨ y c = x ∨ ¬ y h ∖ c g ∨ x c = ¬ x h | x = 1 fhhgch∖cc∈f∨¬xh∖cc∈g∨xh∖cg∨yc∈g∨yc=x∨¬yh∖cg∨xc=¬xh|x=1 é satisfatório, isto é, é satisfatório.f