¿Puedo proponer una respuesta a mi propia pregunta gracias a sus comentarios: la variante de Critical SAT está en P.
Llamemos al "Problema 1" la variante de SAT crítico: Dada una expresión 3-CNF , ¿es cierto que F es satisfactoria pero agregando cualquier cláusula de FFFF hace insatisfactorio?
Y "Problema 2": dada una expresión 3 CNF , ¿es cierto que FFF contiene todas las cláusulas que implica y tiene un modelo único?
Dada una fórmula 3-CNF, F .
Si es un ejemplo de sí problema 2, entonces cualquier cabo cláusula de F no está implicada por F y luego cubre el único posible asignación satisfactorio para F . Agregar tal cláusula a F hace que sea inviable. FFFFFFF es, en consecuencia, una instancia sí del problema 1.
Si es un ejemplo no de problema de 2, a continuación: Caso 1: existe una cláusula de F que está implicado por F . Luego, agregar esta cláusula a F no cambia su satisfacción. En consecuencia, F no es una instancia del problema 1. Caso 2: F contiene todas las cláusulas que implica pero es insatisfactorio. Por consiguiente, F no es una instancia del problema 1. Caso 3: F contiene todas las cláusulas que implica pero tiene al menos 2 modelos diferentes. Como subraya el comentario de Kaveh, «suponga que los modelos difieren en la variable p, luego agregar una cláusula que lo contenga no cambiará la satisfacción. » FFFFFFFFFF es, en consecuencia, una instancia del problema 1.
Entonces, es una instancia de sí del problema 1 si f es una instancia de sí del problema 2.FF
El problema 2 es claramente un problema P (por ejemplo, es una instancia sí del problema 2 si hay exactamente ( nF =n(n-1)(n-2)(n3) cláusulas de F sin literales opuestos en dos de ellas:nes el número de variables). Así es el problema 1.n(n−1)(n−2)3n