Nem todos os SAT iguais são um problema completo do NP. Vamos agora considerar outra variante do problema.
Dado um problema Nem todos iguais (NAESAT) (número arbitrário de literais permitido por cláusula) com uma restrição adicional de que cada par de cláusulas compartilha pelo menos 1 literal (não variáveis, mas literais).
Esse problema ainda é difícil para o NP? Parece que sim, mas não tenho certeza sobre a redução.
complexity-theory
TheoryQuest1
fonte
fonte
Respostas:
Seu problema é difícil de NP , como pode ser visto por uma redução (conhecida, acredito) da CNF-SAT: Reduza de (por exemplo)3 -SAT da seguinte maneira. Dada uma fórmulaF , crie uma fórmula para o seu NAE-SAT especial introduzindo exatamente uma variável adicional, digamos y . Adicionary a todas as cláusulas F obter F′ .
Exemplo:F=(x1∨x2∨¬x3)∧(¬x2∨x3∨¬x4) torna-se F′:=(x1∨x2∨¬x3∨y)∧(¬x2∨x3∨¬x4∨y)
Depois de fazer isso, todas as cláusulas contêmy e, portanto, compartilha (pelo menos) um literal.
Esboço de prova: seF for satisfatória, use a mesma tarefa satisfatória para satisfazer F′ , junto com y=false .
E seF′ é satisfatório, existem duas opções
fonte