J'essaie de résoudre ce problème et j'ai vraiment du mal.
Une formule booléenne monotone est une formule en logique propositionnelle où tous les littéraux sont positifs. Par exemple,
est une fonction booléenne monotone. D'un autre côté, quelque chose comme
n'est pas une fonction booléenne monotone.
Comment puis-je prouver l'exhaustivité de NP pour ce problème:
Déterminer si une fonction booléenne monotone est satisfaisable si variables ou moins sont définies sur 1 ?
De toute évidence, toutes les variables pourraient simplement être définies pour être positives, et c'est trivial, c'est pourquoi il y a la restriction de variables définies positivement.
J'ai essayé une réduction de SAT à la formule booléenne monotone. J'ai essayé de substituer une variable fictive à chaque littéral négatif. Par exemple, j'ai essayé de remplacer par z 1 , puis j'ai essayé de forcer x 1 et z 1 à des valeurs différentes. Je n'ai pas encore réussi à faire fonctionner cela.