O que é um exemplo de uma fórmula 3-CNF insatisfatória?


15

Estou tentando entender uma prova de completude do NP que parece girar em torno do SAT / 3CNF-SAT.

Talvez seja tarde, mas receio que não consiga pensar em uma fórmula 3CNF que não possa ser satisfeita (provavelmente estou perdendo algo óbvio).

Você pode me dar um exemplo para essa fórmula?

Respostas:


29

Tecnicamente, você pode escrever x¬x em 3-CNF como (xxx)(¬x¬x¬x) , mas provavelmente deseja um "real" "exemplo.

Nesse caso, uma fórmula 3CNF precisa de pelo menos 3 variáveis. Como cada cláusula exclui exatamente uma atribuição, isso significa que você precisa de pelo menos 23=8 cláusulas para ter uma fórmula não satisfatória. De fato, o mais simples é:

(xyz)(xy¬z)(x¬yz)(x¬y¬z)(¬xyz)(¬xy¬z)(¬x¬yz)(¬x¬y¬z)
Não é difícil ver que esta fórmula é insatificável.

talvez eu esteja sendo bastante ingênuo aqui, mas por que você não pode realizar uma série de comparações para determinar se existem 2v conjuntos de expressões não equivalentes? - v é o número de variáveis ​​únicas. Se contei correctamente, há apenas n(n-1)2 que sejam feitas comparações
Ben Crossley

@BenCrossley - não sei o que você quer dizer. Você pode dar um exemplo?
Shaull

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.