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