Estou interessado em conhecer a complexidade do problema NAE-HORN-SAT (nem todos iguais). Sabemos que o HORNSAT é completo, mas, por outro lado, o NAE-SAT é completo. Quero saber o que podemos dizer sobre o problema NAE-HORN-SAT. Deixe-me definir o problema formalmente:
Dado: Uma fórmula booleana é dada a nós no CNF, onde cada cláusula tem no máximo um literal positivo (propriedade HORN). Pergunta: Existe alguma atribuição para as variáveis de entrada de modo que qualquer cláusula tenha pelo menos um Falso e pelo menos um literal Verdadeiro (propriedade NAE)?
NB:
- Literal positivo: qualquer variável diretamente,
- Literal negativo: negação de qualquer variável.
- True literal: literal é atribuído a Boolean True por qualquer atribuição,
- Falso literal: o literal é atribuído ao Booleano Falso por qualquer atribuição.
De acordo com o teorema da dicotomia de Schaefer , esse problema deve estar no ou completo. Posso apenas encontrar uma redução polinomial do HORNSAT para esse problema, que não prova nada. Existe um algoritmo de tempo polinomial para resolver esse problema?
Ou existe alguma maneira de provar que esse problema é -hard? Alguma idéia sobre isso?