En complejidad computacional , la 3-satisfacibilidad no-totalmente-igual ( NAE3SAT ) es una variante NP-completa del problema de satisfacibilidad booleana , que se utiliza a menudo en pruebas de NP-completitud. [ 1 ]
Definición
Al igual que en la 3-satisfacibilidad , una instancia del problema consiste en una colección de variables booleanas y una colección de cláusulas, cada una de las cuales combina tres variables o negaciones de variables. Sin embargo, a diferencia de la 3-satisfacibilidad, que requiere que cada cláusula tenga al menos un valor booleano verdadero, NAE3SAT requiere que los tres valores de cada cláusula no sean todos iguales entre sí (es decir, al menos uno es verdadero y al menos uno es falso). [ 2 ]
Dureza

La NP-completitud de NAE3SAT se puede demostrar mediante una reducción a partir de la 3-satisfacibilidad (3SAT). [ 2 ] Primero, el 3SAT no simétrico se reduce al NAE4SAT simétrico añadiendo un literal ficticio común.a cada cláusula, entonces NAE4SAT se reduce a NAE3SAT dividiendo las cláusulas como en la reducción de general-satisfacción con 3SAT.
En detalle, una instancia de 3SAT(donde elson literales arbitrarios) se reduce a la instancia NAE4SATdóndees una nueva variable. Una asignación satisfactoria parase convierte en una tarea satisfactoria paraal establecerPor el contrario, una tarea satisfactoria conparadebe tener al menos otro literal verdadero en cada cláusula y por lo tanto ser una asignación satisfactoria para. Finalmente, una tarea satisfactoria conparapuede debido a la simetría deyser volteado para producir una tarea satisfactoria con.
NAE3SAT sigue siendo NP-completo cuando todas las cláusulas son monótonas (lo que significa que las variables nunca se niegan), según el teorema de dicotomía de Schaefer . [ 3 ] NAE3SAT monótono también puede interpretarse como una instancia del problema de división de conjuntos , o como una generalización de la prueba de bipartición de grafos a hipergrafos 3-uniformes : pregunta si los vértices de un hipergrafo pueden colorearse con dos colores de manera que ninguna hiperarista sea monocromática. Más fuertemente, es NP-difícil encontrar coloraciones de hipergrafos 3-uniformes con cualquier número constante de colores, incluso cuando existe una 2-coloración. [ 4 ]
Casos sencillos
A diferencia de 3SAT, algunas variantes de NAE3SAT en las que los grafos que representan la estructura de variables y cláusulas son grafos planares pueden resolverse en tiempo polinomial . En particular, esto es cierto cuando existe un grafo planar con un vértice por variable, un vértice por cláusula, una arista para cada incidencia variable-cláusula y un ciclo de aristas que conecta todos los vértices de las variables. [ 5 ]
Referencias
- ↑ Moret (1988) : "Entre las demostraciones publicadas de NP-completitud, se encuentran más reducciones de 3-Satisfacibilidad (3SAT para abreviar) y sus variantes principales, One-in-three-3SAT (1in3SAT) y Not-all-equal 3SAT (NAE3SAT), que de cualquier otro problema NP-completo."
- 1 2 Moore, Cristopher ; Mertens, Stephan (2011), "Ruptura de simetría y NAESAT" , La naturaleza de la computación , Oxford University Press, págs. 133–138 , ISBN 9780199233212
- ↑ Schaefer, Thomas J. (1978), "La complejidad de los problemas de satisfacibilidad", Actas del Décimo Simposio ACM sobre Teoría de la Computación (STOC '78) , Nueva York: ACM, págs. 216–226 , MR 0521057
- ↑ Dinur, Irit ; Regev, Oded ; Smyth, Clifford (2005), "La dificultad de la coloración de hipergrafos 3-uniformes", Combinatorica , 25 (5): 519–535 , doi : 10.1007/s00493-005-0032-4 , MR 2176423
- ↑ Moret, BME (junio de 1988), "Planar NAE3SAT está en P", ACM SIGACT News , 19 (2): 51–54 , doi : 10.1145/49097.49099 , S2CID 17219595
- problemas NP-completos
- Problemas de satisfacibilidad