Dans une formule CNF opposée en lecture deux, chaque variable apparaît deux fois, une fois positive et une fois négative.
Je m'intéresse au problème , qui consiste à calculer la parité du nombre d'assignations satisfaisantes d'une formule CNF opposée lue deux fois.
Je n'ai pas pu trouver de référence sur la complexité d'un tel problème. Le plus proche que j'ai pu trouver est que la version de comptage est # P -complète (voir la section 6.3 de cet article ).
Merci d'avance pour votre aide.
Mise à jour du 10 avril 2016
- Dans cet article , le problème est montré comme ⊕ P- complet, cependant la formule produite par la réduction de 3 SAT n'est pas en CNF, et dès que vous essayez de le reconvertir en CNF, vous obtenez un formule à lire trois fois.
- La version monotone est présentée comme ⊕ P- complète dans cet article . Dans un tel article, ⊕ Rtw-Opp-CNF est rapidement mentionné à la fin de la section 4: Valiant dit qu'il est dégénéré. Il n'est pas clair pour moi ce que signifie exactement être dégénéré, ni ce que cela implique en termes de dureté.
Mise à jour du 12 avril 2016
Il serait également très intéressant de savoir si quelqu'un a déjà étudié la complexité du problème . Étant donné une formule CNF opposée lue deux fois, un tel problème demande de calculer la différence entre le nombre d'assignations satisfaisantes ayant un nombre impair de variables définies sur vrai et le nombre d'assignations satisfaisantes ayant un nombre pair de variables définies sur vrai. Je n'ai trouvé aucune littérature à ce sujet.
Mise à jour du 29 mai 2016
Comme l'a souligné Emil Jeřábek dans son commentaire, il n'est pas vrai que Valiant ait déclaré que le problème est dégénéré. Il a seulement dit qu'une version plus restreinte de ce problème, ⊕ Pl-Rtw-Opp-3CNF , est dégénérée. En attendant, je ne sais toujours pas ce que signifie exactement dégénéré, mais au moins maintenant, il semble clair que c'est synonyme de manque de puissance expressive.