Confusion au sujet de la réduction du nombre de couvertures de sommets par rapport aux couvertures de cycles de comptage

11

Cela m'embrouille.

Un cas facile de comptage est lorsque le problème de décision est en et qu'il n'y a pas de solutions.P

Une conférence montre que le problème du comptage du nombre de correspondances parfaites dans un graphique bipartite (de manière équivalente, le comptage du nombre de couvertures de cycle dans un graphique dirigé) est -complete.#P

Ils permettent de passer du comptage des couvertures de sommets de taille au comptage des couvertures de cycle dans un digraphe à l'aide de gadgets.k

Théorème 27.1 Le nombre de bonnes couvertures de cycle dans est ( k ! ) 2 fois le nombre de couvertures de sommets de G de taille k .H(k!)2gk

À l'aide de gadgets, ils ne laissent que les «bons» cycles.

Ma compréhension de la conférence est que n'a pas de couverture de sommet de taille k si le digraphe transformé G ' n'a pas de couverture de cycle. Vérifier si G a une couverture de cycle peut se faire en temps polynomial, impliquant P = N P puisque nous pouvons transformer le problème de décision en solution.gkggP=NP

Qu'est-ce que je comprends mal?


Le permanent de la matrice d'adjacence du cycle de comptage des digrammes couvre et est complet.#P

Le problème de la décision « est le zéro de la matrice permanente de (0,1) » est dans P depuis trouver une couverture de cycle est en .P

implique qu'il n'y a pas de réduction du comptage N P - problèmes complets au comptage ( 0 , 1 ) - permanent qui mappe 0 0 .PNPNP(0,1)00

Modifier la question MO associée


Ajoutée

Markus Bläser souligne que le mauvais cycle est toujours "là", mais la somme de leurs poids disparaît.

Il me semble que le poids d'un mauvais cycle dans un widget est nul.

À partir de la page 148 (11 du pdf):

La matrice d'adjacence complète B avec sous-matrices A correspondant à ces widgets à quatre nœuds compte 1 pour chaque bonne couverture de cycle en H et 0 pour chaque mauvaise couverture de cycle

Une autre question:

La couverture du cycle de poids maximal ne contiendrait-elle pas uniquement les bons cycles, correspondant à une couverture de sommets dans le graphique d'origine?k

En CC, chaque sommet doit être dans exactement un cycle.

joro
la source
Ils n'ont pas laissé que de bons cycles. Dans leur argument de comptage, ils ont éliminé le comptage des mauvais cycles. Le problème est qu'il faut compter les # bonnes couvertures de cycle. Donc, si vous trouvez une couverture de cycle qui n'est pas une bonne couverture de cycle, vous ne pouvez pas obtenir une couverture de k-vertex. Mais si vous trouvez une bonne couverture de cycle oui, le graphique a k-VC. Cela ne viole rien.
Saeed
k
@Saeed Ne comptent-ils pas toutes les couvertures de cycle dans le G transformé?
joro
1
La réduction attribue des poids aux bords. Les mauvaises couvertures de cycle peuvent avoir un poids positif ou négatif, leur contribution globale est nulle. Mais ces cycles sont toujours "là" et pourraient être trouvés par un algorithme de détection de couverture de cycle et dans ce cas, vous ne savez pas s'il existe une bonne couverture de cycle ou non.
Markus Bläser
1
@ MarkusBläser Merci, cela a du sens :). Pourquoi ne pas répondre?
joro

Réponses:

1

On dirait que le malentendu est le suivant:

Dans la réduction finale à (0,1) -permanent, ils utilisent l'arithmétique modulaire, ce qui brise mon argument.

UNEB

nperm(UNE)=0perm(B)=mn

nB


Je n'ai pas trouvé la faille dans la question sur la couverture de cycle pondérée maximale, qui ne semble pas être affectée par ce qui précède.

joro
la source