Soit une formule CNF satisfaisante avec n variables et m clauses. Soit S F 1 l'espace de solution de F 1 .
Considérons le problème de déterminer, étant donné , une autre formule CNF F 2 avec le même ensemble de variables que F 1 , avec S F 2 = S F 1 (même espace de solution que F 1 ), mais avec le moins de clauses possible ( le seul objectif est de minimiser le nombre de clauses, donc le nombre de littéraux que chaque clause peut avoir n'est pas pertinent).
Question
Quelqu'un a-t-il déjà étudié ce problème? Y a-t-il des résultats dans la littérature à ce sujet?
À titre d'exemple, considérons la formule CNF (chaque ligne est une clause):
x 2 ∨ x 3 ∨ x 4 ¬ x 1 ∨ x 2 ∨ x 4 ¬ x 1 ∨ x 2 ∨ ¬ x 3 ¬ x 1 ∨ x 3 ∨ x 5 ¬ x 1 ∨ x 2 ∨ ¬ x 5
et la formule :
x 2 ∨ x 3 ∨ x 4 ¬ x 1 ∨ x 3 ∨ x 5 ¬ x 1 ∨ x 2
les deux ont le même espace de solution, mais alors que a 6 clauses, F 2 n'en a que 4 .
Enfin, considérons la formule :
¬ x 1 ∨ x 3 ∨ x 5 ¬ x 1 ∨ x 2
L'espace de solution est à nouveau le même, mais avec seulement clauses.