Gostaria de saber se existe um algoritmo polinomial para "2-SAT com relações XOR". O 2-SAT e o XOR-SAT estão em P, mas é sua combinação?
Exemplo de entrada:
Parte 2-SAT:
(a or !b) and (b or c) and (b or d)
Parte XOR:
(a xor b xor c xor 1) and (b xor c xor d)
Em outras palavras, a entrada é a seguinte fórmula booleana:
Saída de exemplo: Satisfazível: a = 1, b = 1, c = 0, d = 0.
O número de cláusulas 2-SAT e o número de cláusulas XOR na entrada são , onde n é o número de variáveis booleanas.