Klassisches Problem:
Es sei eine Zahl gegeben. Das Clique-Problem ist wie folgt.
Existiert bei einem Graphen eine Teilmenge von Eckpunkten, so dass zwei beliebige Eckpunkte von benachbart sind?
Hypergraph Problem:
Es seien die Zahlen und gegeben. Das -Hyperclique-Problem ist wie folgt.
Gibt es bei einem einheitlichen Hypergraphen eine Menge von Eckpunkten, so dass jede Teilmenge von Eckpunkten aus eine Hyperkante bildet.
Fragen:
(1) Was ist der bekannteste Algorithmus zur Lösung der -Hyperclique?
(2) Wie hoch ist die zeitliche Komplexität?
(3) Gibt es einen Zusammenhang zwischen -Hyperclique und Matrixmultiplikation?
Soweit ich weiß, könnte dies ein gut untersuchtes Problem sein. Alle Referenzen, die dieses Problem untersuchen, werden sehr geschätzt.
Antworten:
Es ist nicht bekannt, ob es ein , und so dass die -Hyperclique in -Zeit vorliegt . Beachten Sie, dass der Fall von trivial ist. Seit Jahren habe ich dieses Problem vielen Menschen mitgeteilt und es in cs266 in Stanford gelehrt, da es mit der Lösung von Sat verbunden ist. (Mehrere offene Problemsitzungen in Workshops haben dies wahrscheinlich aufgezeichnet.) Hier sind einige Dinge, die ich weiß:ε>0 c>2 k>c (c,k) nk−ε k≤c k
Ich habe vor einigen Jahren bewiesen, dass das Lösen von auf Knotengraphen in Zeit Hyperclique in Zeit impliziert . Habe es nicht veröffentlicht.4−cycle n n2−ε (3,4) n4−ε
UPDATE (Aug 2019) das oben genannte Ergebnis und einige Verallgemeinerungen erscheinen jetzt in der Arbeit
Andrea Lincoln, Virginia Vassilevska Williams, R. Ryan Williams: Enge Härte für kürzeste Zyklen und Wege in spärlichen Graphen . SODA 2018: 1236-1252
Wenn Sie hyperclique wie oben angegeben lösen können, kann Max-3-Sat in weniger als Zeit gelöst werden. In ähnlicher Weise würde das Lösen einer -Hyperclique einen schnelleren Sat-Algorithmus ergeben. Wenn Sie also an eine starke ETH glauben, gibt es hier eine offensichtliche Grenze. Die Reduktion ist eine natürliche Verallgemeinerung der Reduktion von Max-2-Sat auf Dreiecksfindung ( Clique) aus ICALP'04 und meiner Doktorarbeit.(3,4) 2n (k,k+1) k (2,3)
Sie können Hyperclique in Zeit lösen indem Sie das Papier Efficient Algorithms for Clique Problems verallgemeinern .(c,k) nk/(logn)Ω(k)
quelle