¿Cómo se demuestra que una determinada propiedad no se puede expresar en 2-CNF (2-SAT)? ¿Hay algún juego, como los juegos de guijarros? Parece que el clásico juego de guijarros negros y el juego de guijarros blanco y negro no son adecuados para esto (son completos para PSPACE, según Hertel y Pitassi, SIAM J de Computing, 2010).
¿O alguna técnica distinta de los juegos?
Editar : Estaba pensando en propiedades que implican contar (o cardinalidad) de un predicado desconocido ( predicado SO , como dirían los teóricos de modelos finitos). Por ejemplo, como en Clique o Matching no ponderado. (a) Clique : ¿Hay una camarilla en el gráfico G dado que | C | ≥ algún número dado K ? (b) Coincidencia : ¿Hay una M coincidente en G tal que | M | ≥ K ?
¿Puede contar 2-SAT? ¿Tiene un mecanismo de conteo? Parece dudoso
fuente
Respuestas:
Una familia de vectores de bits es la clase de soluciones para un problema de 2-SAT si y solo si tiene la propiedad mediana: si aplica la función de mayoría de bits a cualquiera de las tres soluciones, obtiene otra solución. Ver, por ejemplo, https://en.wikipedia.org/wiki/Median_graph#2-satisfiability y sus referencias. Entonces, si puede encontrar tres soluciones para las cuales esto no es cierto, entonces sabe que no puede expresarse en 2-CNF.
fuente
Sea una propiedad de n variables. Suponga que hay una fórmula 2CNF φ ( x 1 , ... , x n , y 1 , ... , y m ) tal que P ( x 1 , ... , x n ) ⇔ ∃ y 1 ⋯ ∃ y m φ ( x 1P(x1,…,xn) n φ(x1,…,xn,y1,…,ym)
Afirmamos que φ es equivalente a una fórmula 2CNF ψ que involucra solo x 1 , ... , x n . Para probar esto, es suficiente mostrar cómo eliminar y m . Escribe
φ = χ ∧ s ⋀ k = 1 ( y m ∨ U k ) ∧ t ⋀ ℓ =
fuente
(Sí, sé que las funciones de cálculo de suma, multiplicación y conteo, pero es fácil convertirlas en versiones de decisión de sus respectivos problemas).
(c) Por lo tanto, para contar , aunque no pueda obtener una expresión equivalente en 2-CNF, utilizando el método descrito en (b), puede obtener una expresión de 2-CNF equisatisfactable .
Entonces sí, 2-SAT puede contar.
fuente