3-farbige planare Graphen in ?

9

Ich habe mich gefragt, ob die Suche nach planaren 3-Farben bekanntermaßen von Komplexität oder niedriger ist. Dies scheint eine intuitive Konsequenz zu sein, die auf den Ergebnissen planarer Trennzeichen basiert. In Wikipedia werden jedoch nur unabhängige Mengen, Steiner-Bäume, Hamilton-Zyklen und TSP erwähnt. Im Folgenden füge ich einige Überlegungen hinzu, von denen ich denke, dass sie diese Grenze fast erreichen.O(cn)

Ich glaube, mit einem auf Null reduzierten Entscheidungsdiagramm (ZDD) können Sie , und ich war neugierig, wie ich es besser machen könnte. Was ich mir ausgedacht habe, ist eher rudimentär. Hinweis: Der von mir beschriebene ZDD ist durchweg ternär, aber ich denke nicht, dass dies von großer Bedeutung ist. Für das ZDD ist bei einer Reihenfolge der zu farbigen Eckpunkte die Anzahl der Knoten in Schritt i exponentiell in Bezug auf die Größe der Grenze, F_i = \ {v_k | k <i \ land v_k ~ v_j, j \ geq i \} .O(cO(log2(n)n))L={v1vn}iFi={vk|k<ivk vj,ji}

Um Ihre Reihenfolge L zu erstellen , können Sie in Polynomzeit einen optimalen Verzweigungszerlegungsbaum b erstellen , der höchstens die Breite n . Wählen Sie dann ein zufälliges Blatt v von b als Ihre Wurzel. Bei einem BFS wird jede Kante e mit der Anzahl der Blätter gewichtet, die nicht mit v verbunden sind , wenn Sie e aus b entfernen möchten . Führen Sie dann eine DFS durch, um schließlich L zu erstellen. Gehen Sie dabei immer am weitesten von v weg , wählen Sie diejenige mit dem geringsten Gewicht aus, wenn es ein Unentschieden gibt, und wählen Sie willkürlich, wenn es noch ein Unentschieden gibt. Wenn wir ein Blatt erreichen, füge (u,v)u/ v bis L wenn beides nicht in L . Sei ci die Komponente, die in b durch die Eckpunkte induziert wird, die besucht wurden, als wir vi zu L addierten . Dann wird Fi durch die Verzweigungsbreite multipliziert mit der Anzahl der Kanten begrenzt, die xi von b , um die Komponente ci . x wird grob durch log2 der Eckpunkte in b , was linear zu n da es sich um planare Graphen handelt.

Damit überprüfen Sie alle drei Farben für jeden Knoten für jede der n Grenzen und sind fertig.

Zachary Hunter
quelle
1
Warum wurde diese Frage abgelehnt?
Sasho Nikolov
5
Es ist nicht schwer, einen DP-Algorithmus zu finden, der in , um zu überprüfen, ob ein Graph mit der Baumbreite mit 3 Farben gefärbt werden kann. Da planare Graphen die Baumbreite haben, folgt Ihre gewünschte Zeitgrenze . 3kpoly(n)kO(n)
Chandra Chekuri
5
Der Satz des planaren Separators reicht aus, um eine Baumzerlegung der Breite in Polynomzeit zu erhalten. Sie benötigen keinen genauen Algorithmus für die beanspruchte Laufzeit. Es gibt auch eine konstante Faktornäherung für die Baumbreite in planaren Graphen. Dies sind bekannte Ergebnisse. O(n)
Chandra Chekuri
3
Ein kleinerer Kommentar: Da die im Exponenten einen konstanten Faktor vor ihm hat ( die sich aus der Größe des Separators bzw. das Baumweite), die Basis sollte eine Base seiner everywehere: . n3constO(cn)
Gamow
1
Wir wissen also, dass es in für einige c machbar ist, die die Frage nicht vollständig beantworten. O(cn)
Hermann Gruber

Antworten:

8

Ich empfehle, die Abschnitte 7 und 14 in dem ausgezeichneten Buch von Cygan, Fomin, Kowalik, Lokshtanov, Marx, Pilipczuk, Pilipczuk und Saurabh zu lesen .

Kurz gesagt, Gu und Tamaki geben einen quadratischen Zeitalgorithmus an, der eine Verzweigungszerlegung eines planaren Graphen mit einer Breite von höchstens . Dann geben Robertson und Seymour in (5.1) eine Baumzerlegung mit einer Breite von weniger als . Dann löst der klassische dynamische Programmieralgorithmus (siehe z. B. Marx ) -Färbung in der Zeit .3n9n2339n2poly(n)<141n

Andererseits ist bekannt ( Lichtenstein ), dass nach der Exponential Time Hypothesis (ETH) das planare Sat-Problem -hard ist. Und eine Reduzierung von Planar -SAT auf Planar -Färbung impliziert, dass es unter der ETH keinen Algorithmus gibt, der Planar -Färbung in der Zeit löst .32Ω(n)3332o(n)

Alex Golovnev
quelle
2
Wir können die genaue Verzweigungszerlegung in Polynomzeit auf planaren Graphen finden. Dies ist auf dem Papier von Seymour und Thomas: Anrufweiterleitung und der Rattenfänger. Sie können also einen Faktor 3 vom Exponenten entfernen.
Saeed
2
n
1
2n