3-SAT, onde as variáveis ​​ocorrem igualmente muitas vezes como um literal positivo e como um literal negativo

7

Deixei ϕ ser uma fórmula 3-CNF sobre variáveis x1,x2,,xn. Toda variávelxi, i[n], ocorre igualmente muitas vezes como um literal positivo e como um literal negativo em ϕ.

É NP-completo decidir a satisfação de tal fórmula? Supondo que seja, eu estaria interessado em saber se ele tem um nome especial. Talvez tenha sido também investigado em algum lugar?

Juho
fonte

Respostas:

5

O problema foi estudado como mPnProblema N-SAT de Ryo Yoshinaka em Correspondência de Ordem Superior no Cálculo Lambda Linear (na 16ª Conferência Internacional, RTA 2005, Nara, Japão, 19-21 de abril de 2005, Anais) .

o mPnN-SAT é um problema de SAT em que cada literal positivo ocorre exatamente m vezes e cada literal negativo exatamente nvezes. Foi demonstrado que mesmo2P1N-SAT é NP-completo. Observe que1P1O N-SAT está em P, pois cada variável pode ser facilmente removida após uma única etapa de resolução, o que não aumenta o número de cláusulas na fórmula.

Xavier Labouze
fonte
9

É NP-completo (mas não sei se tem um nome): suponha que uma variável xi aparece como um literal positivo n mais vezes do que como um literal negativo.

Então você pode "equilibrar" adicionando n novas cláusulas do 3CNF com n novas variáveis y1,...,yn:

xiy1y2
xiy2y3
...
xiyn1yn
xiyny1

E se xi aparecer mais vezes como um literal negativo, aplique a mesma expansão, mas usando xi nas novas cláusulas do 3CNF em vez de xi.

o yi são balanceados e a fórmula resultante (que pode ser construída em tempo polinomial) é claramente satisfatória se e somente se a fórmula 3CNF original for satisfatória: seja qual for o valor de xi as novas cláusulas podem ser satisfeitas yi=true, para que eles não "interfiram" na satisfação da fórmula original.

Vor
fonte