En una fórmula CNF de lectura dos veces opuesta, cada variable aparece dos veces, una vez positiva y otra negativa.
Estoy interesado en el problema , que consiste en calcular la paridad del número de asignaciones satisfactorias de una fórmula CNF de lectura dos veces opuesta.
No pude encontrar ninguna referencia sobre la complejidad de tal problema. Lo más cercano que pude encontrar es que la versión de conteo es # P -completa (consulte la sección 6.3 de este documento ).
Gracias de antemano por tu ayuda.
Actualización 10 de abril de 2016
- En este documento , se muestra que el problema es ⊕ P- completo, sin embargo, la fórmula producida por la reducción de 3 SAT no está en CNF, y tan pronto como intentas convertirlo nuevamente en CNF obtienes un Fórmula de lectura tres veces.
- La versión monótona se muestra como ⊕ P -completa en este documento . En dicho documento, ⊕ Rtw-Opp-CNF se menciona rápidamente al final de la sección 4: Valiant dice que está degenerado. No me queda claro qué significa exactamente ser degenerado, ni qué implica en términos de dureza.
Actualización 12 de abril de 2016
También sería muy interesante saber si alguien ha estudiado alguna vez la complejidad del problema . Dada una fórmula CNF de lectura dos veces opuesta, dicho problema requiere calcular la diferencia entre el número de asignaciones satisfactorias que tienen un número impar de variables establecidas en verdadero y el número de asignaciones satisfactorias que tienen un número par de variables establecidas en verdadero. No he encontrado ninguna literatura al respecto.
Actualización 29 de mayo de 2016
Como señaló Emil Jeřábek en su comentario, no es cierto que Valiant haya dicho que el problema es degenerado. Solo dijo que una versión más restringida de ese problema, ⊕ Pl-Rtw-Opp-3CNF , es degenerada. Mientras tanto, sigo sin saber qué significa exactamente degenerar, pero al menos ahora parece claro que es sinónimo de falta de poder expresivo.