Articulo de referencia

Satisfacibilidad 3 no todos iguales

En complejidad computacional , la 3-satisfacibilidad no-totalmente-igual ( NAE3SAT ) es una variante NP-completa del problema de satisfacibilidad booleana , que se utiliza a men...

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

Los problemas monótonos de NAE3SAT se pueden representar coloreando los vértices de un hipergrafo de manera que cada arista tenga al menos un vértice de cada color. En este caso, cada arista contiene un vértice rojo y uno verde.

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.s{\displaystyle s}a cada cláusula, entonces NAE4SAT se reduce a NAE3SAT dividiendo las cláusulas como en la reducción de generalk{\displaystyle k}-satisfacción con 3SAT.

En detalle, una instancia de 3SATΦ=i=1metro(li,1li,2li,3){\displaystyle \Phi =\bigwedge _{i=1}^{m}(l_{i,1}\vee l_{i,2}\vee l_{i,3})}(donde elli,j{\displaystyle l_{i,j}}son literales arbitrarios) se reduce a la instancia NAE4SATΨ=i=1metroNAE(li,1,li,2,li,3,s){\displaystyle \Psi =\bigwedge _{i=1}^{m}\operatorname {NAE} (l_{i,1},l_{i,2},l_{i,3},s)}dóndes{\displaystyle s}es una nueva variable. Una asignación satisfactoria paraΦ{\displaystyle \Phi }se convierte en una tarea satisfactoria paraΨ{\displaystyle \Psi }al establecers=0{\displaystyle s=0}Por el contrario, una tarea satisfactoria cons=0{\displaystyle s=0}paraΨ{\displaystyle \Psi }debe tener al menos otro literal verdadero en cada cláusula y por lo tanto ser una asignación satisfactoria paraΦ{\displaystyle \Phi }. Finalmente, una tarea satisfactoria cons=1{\displaystyle s=1}paraΨ{\displaystyle \Psi }puede debido a la simetría de0{\displaystyle 0}y1{\displaystyle 1}ser volteado para producir una tarea satisfactoria cons=0{\displaystyle s=0}.

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

  1. 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."
  2. 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
  3. 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  
  4. 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 
  5. Moret, BME (junio de 1988), "Planar NAE3SAT está en P", ACM SIGACT News , 19 (2): 51–54 , doi : 10.1145/49097.49099 , S2CID 17219595