Como alguém mostra que uma determinada propriedade não pode ser expressa em 2-CNF (2-SAT)? Existem jogos, como jogos de seixos? Parece que o clássico jogo de pedras negras e preto e branco é inadequado para isso (eles são completos para o PSPACE, de acordo com Hertel e Pitassi, SIAM J of Computing, 2010).
Ou alguma outra técnica além dos jogos?
Edit : Eu estava pensando em propriedades que envolvem a contagem (ou cardinalidade) de um predicado desconhecido ( predicado SO , como diriam os teóricos do modelo finito). Por exemplo, como em Clique ou Correspondência não ponderada. (a) Clique : Existe um clique no gráfico fornecido G, de modo que | C | ≥ algum número dado K ? (b) Correspondência : Existe um M correspondente em G tal que | M | ≥ K ?
O 2-SAT pode contar? Possui um mecanismo de contagem? Parece duvidoso.
fonte
Respostas:
Uma família de vetores de bits é a classe de soluções para um problema 2-SAT se, e somente se, tiver a propriedade mediana: se você aplicar a função de maioria bit a bit a quaisquer três soluções, obterá outra solução. Veja, por exemplo, https://en.wikipedia.org/wiki/Median_graph#2-satisfiability e suas referências. Portanto, se você puder encontrar três soluções para as quais isso não é verdade, sabe que não pode ser expresso em 2-CNF.
fonte
Seja uma propriedade em n variáveis. Suponha-se que não existe uma 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 φ é equivalente a uma fórmula 2CNF ψ envolvendo apenas x 1 , … , x n . Para provar isso, basta mostrar como eliminar y m . Escreva
φ = χ ∧ s ⋀ k = 1 ( y m ∨ U k ) ∧ t ⋀ ℓ =
fonte
(Sim, eu sei que funções de computação de adição, multiplicação e contagem, mas é fácil convertê-las em versões de decisão de seus respectivos problemas.)
(c) Portanto, para contar , mesmo que você não consiga obter uma expressão equivalente no 2-CNF, usando o método descrito em (b), é possível obter uma expressão 2-CNF equisatisfatória .
Então sim, o 2-SAT pode contar.
fonte