El problema estándar 1-en-3 SAT (o XSAT o X3SAT) es:
Instancia : una fórmula CNF con cada cláusula que contiene exactamente 3 literales
Pregunta : ¿existe una asignación satisfactoria que establezca exactamente 1 literal por cláusula verdadera?
El problema es NP-completo y sigue siendo difícil incluso si no se produce una variable negada. Me pregunto si este problema se vuelve fácil o difícil si se requiere que cada variable ocurra al menos una vez de manera positiva y al menos una vez de manera negativa .
La reducción habitual de 3SAT que muestra que 1-en-3 SAT es difícil reemplaza una cláusula por cláusulas , , donde son frescas para cada cláusula. Por lo tanto, esta reducción no ayuda a responder mi pregunta. He tenido problemas para encontrar un dispositivo que muestre la dureza de esta variante, ya que si exactamente 1 literal en una cláusula es verdadero, entonces los 2 literales no simétricos son falsos. Si resulta fácil, pensar en términos de particiones del conjunto de cláusulas podría hacerlo, pero no puedo ver cómo.( ¬ x ∨ a ∨ b ) ( y ∨ b ∨ c ) ( ¬ z ∨ c ∨ d ) a , b , c , d