Nie wiem, gdzie to zostało po raz pierwszy udowodnione, ale ponieważ EdgeCover ma wyrażenie jako boolowski problem Holanta, jest on uwzględniony w wielu twierdzeniach dychotomii Holanta.
EdgeCover jest zawarty w twierdzeniu o dychotomii w (1). Twierdzenie 6.2 (w wersji z czasopisma lub Twierdzenie 6.1 w przedruku) pokazuje, że EdgeCover ma twardość # P w stosunku do płaskich 3-regularnych wykresów. Do tego widać, wyrażenie EdgeCover jako Holant problem przez 3 regularnych wykresach jest (lub zastąpić [ 0 , 1 , 1 , 1 ] do [ 0 , 1 , ... , 1 ] zawierające k 1 dla tego samego problemu w stosunku do kHolant([0,1,1,1])[0,1,1,1][0,1,…,1]kk-regularne wykresy). Ta notacja wymienia dane wyjściowe funkcji symetrycznej w kolejności wejściowej masy Hamminga. W przypadku niektórych podzbiorów zestawu krawędzi (które uważamy za przypisane 1 i zestawowi uzupełnień przypisanemu 0), ograniczenie na każdym wierzchołku polega na tym, że co najmniej jedna krawędź ma przypisaną wartość 1, co jest dokładnie funkcją [ 0 , 1 , 1 , 1 ] . W przypadku stałego podzbioru krawędzi jego waga jest iloczynem wyników [ 0 , 1 , 1 , 1 ][0,1,1,1][0,1,1,1][ 0 , 1 , 1 , 1 ]na każdym wierzchołku. Jeśli jakikolwiek wierzchołek nie jest objęty, przyczynia się do . Jeśli wszystkie wierzchołki są pokryte, wówczas wszystkie wierzchołki mają współczynnik 1 , więc ciężar również wynosi 1 . Następnie Holant ma zsumować każdy możliwy podzbiór krawędzi i dodać wagę odpowiadającą każdemu podzbiorowi. Ta wartość Holanta jest dokładnie taka sama, jeśli podzielimy każdą krawędź i narzucimy ograniczenie, że obie krawędzie padające na te nowe wierzchołki muszą być równe. Korzystając z notacji funkcji symetrycznej, ta funkcja równości binarnej wynosi [ 1 , 0 , 1 ] . Ten wykres jest dwustronny. Wierzchołki w jednej części mają [ 0 , 1 ,011[ 1 , 0 , 1 ] ograniczenie, podczas gdy wierzchołki w drugiej części mają ograniczenie [ 1 , 0 , 1 ] . Wyrażeniem tego jako problemu Holanta jest Holant ( [ 0 , 1 , 1 , 1 ] | [ 1 , 0 , 1 ] ) . Następnie możesz samodzielnie sprawdzić ten wiersz „ [ 0 , 1 , 1 , 1 ] ” i kolumnę „ [ 1 , 0[ 0 , 1 , 1 , 1 ][ 1 , 0 , 1 ]Holant( [ 0 , 1 , 1 , 1 ] | [ 1 , 0 , 1 ] )[ 0 , 1 , 1 , 1 ] ”tabeli w pobliżu cytowanego powyżej twierdzenia zawiera„ H ”, co oznacza, że problem jest trudny do #P, nawet wykres wejściowy musi być płaski.[ 1 , 0 , 1 ]
Uwaga dodatkowa: Zauważ, że Pinyan Lu jest autorem zarówno tego artykułu, jak i pierwszego artykułu, który cytujesz. Zgaduję, że kiedy ich artykuł mówi: „liczenie okładek krawędzi jest problemem # P-zupełnym, nawet jeśli ograniczamy wprowadzanie do 3 zwykłych wykresów”, niejawnie cytowali (1). Prawdopodobnie nie wspomnieli, że twardość obowiązuje również w przypadku dalszego ograniczenia do grafów płaskich, ponieważ ich FPTAS nie potrzebuje tego ograniczenia.
Późniejsze twierdzenia dychotomii Holanta, takie jak te w (2,3) --- wersje konferencyjne i dziennikowe tego samego dzieła --- okazały się więcej. Twierdzenie 1 (w obu wersjach) mówi, że EdgeCover ma twardość P w porównaniu do płaskich wykresów nieregularnych dla k ≥ 3 . Aby to zobaczyć, musimy zastosować holograficzną transformację. Jak opisano powyżej, wyrażenie dla EdgeCover jako problemu Holanta nad k- regularnymi grafami to Holant ( [ 0 , 1 , … , 1 ] ) , gdzie [ 0 , 1 , … , 1 ] zawiera kkk ≥ 3kHolant([0,1,…,1])[0,1,…,1]k1. Co więcej, jest to równoważne z . Teraz zastosujemy transformację holograficzną przez T = [ 1 e π i / k 1 0 ]Holant([1,0,1]|[0,1,…,1])T=[11eπi/k0](lub odwrotnie, w zależności od twojej perspektywy). Według Twierdzenia Holanta Valianta (4,5) nie zmienia to złożoności problemu (w rzeczywistości oba problemy są w rzeczywistości tym samym problemem, ponieważ zgadzają się co do wyników każdego wkładu ... zmieniło się tylko wyrażenie problemu ). Alternatywnym wyrażeniem tego problemu jest
Holant([1,0,1]T⊗2|(T−1)⊗k[0,1,…,1])=Holant([2,eπi/k,e2πi/k]|=k),
=kk[2,eπi/k,e2πi/k][2e−πi/k,1,eπi/k] by dividing the original function by
eπi/k, which doesn't change the complexity of the problem since this value is nonzero. Then the values
X and
Y in the statement of the theorem are
X=2 and
Y=−2k−1. For
k≥3, one can check that this problem, so thus EdgeCover as well, is #P-hard over planar
k-regular graphs for
k≥3.
Side note: One can also see this theorem and proof in Michael Kowalczyk's thesis.
I will continue my literature search to see EdgeCover was shown to be #P-hard before (1).
(1) Holographic Reduction, Interpolation and Hardness by Jin-Yi Cai, Pinyan Lu, and Mingji Xia (journal, preprint).
(2) A Dichotomy for k-Regular Graphs with {0,1}-Vertex Assignments and Real Edge Functions by Jin-Yi Cai and Michael Kowalczyk.
(3) Partition functions on k-Regular Graphs with {0,1}-Vertex Assignments and Real Edge Functions by Jin-Yi Cai and Michael Kowalczyk.
(4) Holographic Algorithms by Leslie G. Valiant
(5) Valiant’s Holant Theorem and matchgate tensors by Jin-Yi Cai and Vinay Choudhary