Formule 3CNF monotone restreinte: comptage des affectations satisfaisantes (à la fois modulo

9

Considérez une formule monotone 3CNF ayant les deux restrictions supplémentaires suivantes:

  • Chaque variable apparaît dans exactement clauses.2
  • Étant donné clauses, elles partagent au plus 1 variable.21

Je voudrais savoir à quel point il est difficile de compter les affectations satisfaisantes d'une telle formule.


Mise à jour 06/04/2013 12:55

J'aimerais également savoir à quel point il est difficile de déterminer la parité du nombre d'assignations satisfaisantes.


Mise à jour 11/04/2013 22:40

Et si, en plus des restrictions décrites ci-dessus, nous introduisons également les deux restrictions suivantes:

  • La formule est plane.
  • La formule est bipartite.

Mise à jour 16/04/2013 23:00

3#PP-Dur, non plus.


Mise à jour 09/06/2013 07:38

P

Giorgio Camerani
la source
Je pense que c'est plus intéressant si vous le limitez aux littéraux plutôt qu'aux variables.
Tayfun Pay du
3
@Tayfun Puisque la formule est monotone, celles-ci sont équivalentes.
Tyson Williams
@TysonWilliams Merci Je ne devrais pas commenter les choses quand j'ai sommeil.
Tayfun Pay du
2
#P
@Downvoter: Pourquoi?
Giorgio Camerani

Réponses:

6

Dans tout graphique, la parité du nombre de couvre-sommets est égale à la parité du nombre de couvre-arêtes.

|C|Δ|V|=O|V|E|V|O|V|+E|V|

Au moins la deuxième moitié de la question a été réglée.

Giorgio Camerani
la source
3

Votre problème est probablement # P-complet, même si je n'ai pas pu le trouver dans la littérature.

Une autre façon d'énoncer votre problème est "# 3-regular-edge-cover". À partir d'une formule, construisez un graphique dans lequel chaque clause correspond à un sommet et chaque variable correspond à une arête. Puisque la formule est un 3CNF, le graphique est 3-régulier (ou a un degré maximum 3, selon la définition). De plus, le graphique est simple. Une affectation satisfaisante est identique à une couverture de bord.

Voici quelques problèmes liés:

Yuval Filmus
la source
1
Je ne vois pas comment son # restricted-Monotone3CNF est la même chose que le # 1-Ex3MonoSAT. Peu importe, le fait que le problème ultérieur veuille qu’un seul littéral soit satisfait. Il veut des formules CNF Monotone 3 telles que chaque variable apparaisse dans exactement deux clauses et chaque clause partage au plus 1 variable. Il n'y a pas une telle restriction dans # 1-Ex3MonoSAT.
Tayfun Pay du
2
J'ai essayé de transmettre cette différence en utilisant le mot «seulement», mais je conviens que ce n'est pas le meilleur choix de mots possible.
Yuval Filmus