Je ne sais pas où cela a été prouvé pour la première fois, mais comme EdgeCover a une expression en tant que problème Holant de domaine booléen, il est inclus dans de nombreux théorèmes de dichotomie Holant.
EdgeCover est inclus dans le théorème de dichotomie dans (1). Le théorème 6.2 (dans la version journal ou le théorème 6.1 dans la préimpression) montre que EdgeCover est # P-dur sur les graphiques planaires à 3 niveaux. Pour voir cela, l'expression pour EdgeCover comme un problème Holant sur des graphes à 3 régularités est (ou remplacez [ 0 , 1 , 1 , 1 ] par [ 0 , 1 , … , 1 ] contenant k 1 pour le même problème sur kHolant( [ 0 , 1 , 1 , 1 ] )[ 0 , 1 , 1 , 1 ][ 0 , 1 , … , 1 ]kk- graphiques réguliers). Cette notation répertorie la sortie d'une fonction symétrique par ordre de poids de Hamming en entrée. Pour un sous-ensemble des arêtes définies (que nous considérons comme étant affectées à 1 et l'ensemble complémentaire étant affecté à 0), la contrainte à chaque sommet est qu'au moins une arête est affectée à 1, ce qui est exactement ce que la fonction [ 0 , 1 , 1 , 1 ] . Pour un sous-ensemble fixe d'arêtes, son poids est le produit des sorties de [ 0 , 1 , 1 , 1 ][ 0 , 1 , 1 , 1 ][ 0 , 1 , 1 , 1 ][ 0 , 1 , 1 , 1 ]à chaque sommet. Si un sommet n'est pas couvert, il contribue à un facteur de . Si tous les sommets sont couverts, alors tous les sommets contribuent à un facteur de 1 , donc le poids est également égal à 1 . Ensuite, le Holant doit additionner tous les sous-ensembles possibles d'arêtes et ajouter le poids correspondant à chaque sous-ensemble. Cette valeur Holant est exactement la même si nous subdivisons chaque arête et imposons la contrainte que les deux arêtes incidentes à ces nouveaux sommets doivent être égales. En utilisant la notation de fonction symétrique, cette fonction d'égalité binaire est [ 1 , 0 , 1 ] . Ce graphique est bipartite. Les sommets d'une partie ont le [ 0 , 1 1011[ 1 , 0 , 1 ] tandis que les sommets de l'autre partie ont lacontrainte [ 1 , 0 , 1 ] . L'expression de ce problème Holant est Holant ( [ 0 , 1 , 1 , 1 ] | [ 1 , 0 , 1 ] ) . Ensuite, vous pouvez vérifier par vous-même la ligne " [ 0 , 1 , 1 , 1 ] " et la colonne " [ 1 , 0[ 0 , 1 , 1 , 1 ][ 1 , 0 , 1 ]Holant([0,1,1,1]|[1,0,1])[0,1,1,1][1,0,1] "du tableau près du théorème cité ci-dessus contient" H ", ce qui signifie que le problème est # P-difficile même le graphe d'entrée doit être plan.
Note latérale: Notez que Pinyan Lu est l'auteur à la fois de cet article et du premier article que vous citez. Je suppose que lorsque leur article dit que "compter les couvertures de bord est un problème # P-complet même lorsque nous limitons l'entrée à 3 graphiques réguliers", ils citaient implicitement (1). Ils n'ont probablement pas mentionné que la dureté tient également lorsqu'elle est encore limitée aux graphiques planaires, car leur FPTAS n'a pas besoin de cette restriction.
Plus tard, les théorèmes de dichotomie de Holant, tels que ceux de (2,3) --- versions de conférence et de journal du même ouvrage --- se sont avérés plus probants. Le théorème 1 (dans les deux versions) dit que EdgeCover est # P-dur sur les graphes planaires réguliers pour k ≥ 3 . Pour voir cela, nous devons appliquer une transformation holographique. Comme décrit ci-dessus, l'expression pour EdgeCover comme un problème Holant sur k graphes réguliers est Holant ( [ 0 , 1 , … , 1 ] ) , où [ 0 , 1 , … , 1 ] contient kkk≥3kHolant([0,1,…,1])[0,1,…,1]k1. Et de plus, cela équivaut à . Maintenant, nous appliquons une transformation holographique par T = [ 1 e π i / k 1 0 ]Holant([1,0,1]|[0,1,…,1])T=[11eπi/k0](ou son inverse, selon votre point de vue). Selon le théorème de Holant de Valiant (4,5), cela ne change pas la complexité du problème (en fait, les deux problèmes sont en fait le même problème car ils sont d'accord sur la sortie de chaque entrée ... seule l'expression du problème a changé ). L’expression alternative de ce problème est
où = k est la fonction d'égalité sur
Holant([1,0,1]T⊗2|(T−1)⊗k[0,1,…,1])=Holant([2,eπi/k,e2πi/k]|=k),
=kk entrées. Pour appliquer le théorème 1, nous devons normaliser
à
[ 2 e - π i / k , 1 , e π i / k ] en divisant la fonction d'origine par
e π i / k , ce qui ne change pas la complexité du problème puisque cette valeur est non nulle. Ensuite, les valeurs
X et
Y[2,eπi/k,e2πi/k][2e−πi/k,1,eπi/k]eπi/kXYX=2Y=−2k−1k≥3kk≥3
Note latérale: On peut également voir ce théorème et cette preuve dans la thèse de Michael Kowalczyk .
Je poursuivrai ma recherche documentaire pour voir qu'EdgeCover s'est avéré être # P-difficile avant (1).
(1) Réduction, interpolation et dureté holographiques par Jin-Yi Cai, Pinyan Lu et Mingji Xia ( journal , préimpression ).
k{ 0 , 1 }
k{ 0 , 1 }
(4) Algorithmes holographiques de Leslie G. Valiant
(5) Théorème de Holant de Valiant et tenseurs d'allumettes par Jin-Yi Cai et Vinay Choudhary
Après quelques recherches bibliographiques supplémentaires, il semble que la complexité du comptage des couvertures de bord dans un graphique s'est avérée être # P-complète dans bordewich2008path, Annexe A.1 . (Cela suppose des graphiques arbitraires en entrée, c'est-à-dire qu'ils ne peuvent appliquer aucune hypothèse sur le graphique d'entrée, sauf qu'ils observent que le degré minimal peut être rendu arbitrairement grand). (bordewich2008path indique en outre que le résultat est revendiqué sans preuve dans bubley1997graph.) Ce résultat est antérieur à ceux de Cai, Lu et Xia référencés comme (1) dans la réponse de Tyson Williams, et il ne s'appuie pas sur la théorie holographique.
Plus précisément, le résultat repose sur la dureté # P du comptage d'ensembles indépendants dans des graphiques à 3 réguliers montrés dans greenhill2000complexity (améliorant le résultat analogue pour les graphiques de degré au plus 4 montrés dans vadhan1997complexity), et prouve le résultat en utilisant la technique de bubley1997graph .
Un résultat plus fort, à savoir la dureté du comptage des couvertures de bord dans un graphique bipartite de degré au plus quatre (imposant en outre que le jeu de bords peut être divisé en quatre correspondances) a été étudié indépendamment dans khanna2011queries, Annexe B.1, toujours sans outils holographiques . Ils s'appuient sur la dureté du comptage d'ensembles indépendants dans des graphes bipartites à 3 réguliers (représentés dans xia2006regular par un raffinement de la méthode d'interpolation de la complexité vadhan1997) puis ils appliquent un raffinement de la technique de bordewich2008path.
Un résultat encore plus fort (la dureté des couvertures de bord de comptage dans un graphique régulier bipartite 2-3, c'est-à-dire un graphique bipartite où tous les sommets d'un côté ont le degré 2 et tous les sommets de l'autre côté ont le degré 3, qui est en plus plan)) peut être montré en utilisant les résultats de xia2006regular et cai2008holographic. Les explications à ce sujet figurent à l'annexe D de la dernière version de notre document PODS'17 . Dans ce cas, nous avons vérifié assez attentivement que le résultat est valable pour les graphes simples , c'est-à-dire pour les graphes qui n'ont ni auto-boucles ni multi-arêtes (voir les commentaires de la réponse de Tyson Williams).
Pour la dureté sur les graphes planaires à 3 régularités, un argument est donné dans la réponse de Tyson Williams, mais il semblerait qu'il autorise les arêtes multiples et les boucles automatiques dans les graphes.
Les références:
Diclaimer: Je n'ai eu qu'un aperçu superficiel de ces articles et je ne suis pas un expert dans ce domaine, il peut donc y avoir des erreurs dans mon résumé ci-dessus.
Merci à un arbitre anonyme PODS'17 de m'avoir pointé sur khanna2011queries, c'est ce qui m'a poussé à écrire cette réponse.
la source