Estou tentando resolver esse problema e estou realmente lutando.
Uma fórmula booleana monótona é uma fórmula na lógica proposicional em que todos os literais são positivos. Por exemplo,
é uma função booleana monótona. Por outro lado, algo como
não é uma função booleana monótona.
Como posso provar a integridade do NP para esse problema:
Determine se uma função booleana monótona é satisfatória se variáveis ou menos estiverem definidas como 1 ?
Claramente, todas as variáveis poderiam ser definidas como positivas, e isso é trivial, e é por isso que existe a restrição de variáveis definidas positivamente.
Eu tentei uma redução de SAT para fórmula booleana monótona. Uma coisa que tentei é substituir uma variável fictícia por cada literal negativo. Por exemplo, tentei substituir por z 1 e tentei forçar x 1 e z 1 a terem valores diferentes. Ainda não consegui fazer isso funcionar.