Gibt es subexponentielle Algorithmen für PLANAR SAT?


26

Einige NP-harte Probleme, die in allgemeinen Graphen exponentiell sind, sind in ebenen Graphen subexponentiell, da die Baumbreite höchstens 4,9 beträgt4.9|V(G)|und sie sind exponentiell in der Baumbreite.

Grundsätzlich interessiert mich, ob es subexponentielle Algorithmen für PLANAR SAT gibt, die NP-vollständig sind.

Sei ϕ eine CNF-Formel für Variablen xi und der i te Satz ist ci .

Das Inzidenzdiagramm p. 5 G von ϕ liegt auf Eckpunkten V(G)={xi}{ci} und Kanten (xi,ci) wenn xici oder ¬xici .

ϕ ist in PLANAR SAT, wenn der Inzidenzgraph planar ist.

Gibt es subexponentielle Algorithmen für PLANAR SAT in Bezug auf ϕ ?

Ich schließe die Möglichkeit nicht aus, SAT auf PLANAR SAT zu reduzieren, um dies zu ermöglichen, obwohl SAT immer noch exponentiell ist und aufgrund der Zunahme der Größe subexponentiell ist.ϕ


3
Es gibt eine zusätzliche Bedingung in der Definition von PLANAR SAT, die Variablen müssen mit einem Zyklus verbunden werden. Was Sie beschrieben haben, ist als PLANAR * SAT bekannt.
Domotorp

1
@domotorp Ich glaube, ich habe richtig zitiert und das Papier behauptet, das Diagramm sei zweiteilig. Vielleicht wird in anderen Zeitungen derselbe Name für etwas anderes verwendet.
Joro

3
Nun, Sie können den Satz des planaren Separators zusammen mit der dynamischen Programmierung anwenden und die Laufzeit , wobeindie Anzahl der Eckpunkte im Diagramm ist. Ich nehme an, du willst etwas besseres? 2O(n)n
Sariel Har-Peled

2
@ SarielHar-Peled Dein wird eine Antwort sein, brauche nichts besseres (obwohl besser ist willkommen). Bugs mir verschiedene Formeln können das gleiche Diagramm haben - negieren Sie ein Literal.
Joro

3
Die Standardreduktion von SAT zu planarem SAT zeigt, dass unter der Exponentialzeithypothese ist unmöglich, daher ist der Algorithmus von Sariels Kommentar bis zu Konstanten im Exponenten optimal. (Dies ist für das, was Domotorp PLANAR * SAT nennt, aber ich bin mir ziemlich sicher, dass die Untergrenze auch für PLANAT SAT angezeigt werden kann)2O(n)
daniello

Antworten:


14

Nun, Sie können den Satz des planaren Separators zusammen mit der dynamischen Programmierung anwenden und die Laufzeit , wobeindie Anzahl der Eckpunkte im Diagramm ist. Die Idee ist, dass Sie alle möglichen Zuweisungen für die Variablenscheitelpunkte auf dem Separator und alle Variablen, die in Klauseln im Separator erwähnt werden, versuchen (vorausgesetzt, jede Klausel hat eine konstante Anzahl von Variablen).2O(n)n

Wenn ein Klauselknoten groß ist, muss man ein bisschen schlauer sein - man muss raten, ob man ihn dem linken oder rechten Teilproblem zuordnet. Die Details für solche Dinge sind in der Regel chaotisch und nicht unmittelbar, daher werde ich keine weiteren Details angeben. Ich denke, die Originalarbeiten von Lipton und Tarjan haben ähnliche Probleme mit ähnlichen Ideen gelöst, wenn mein Gedächtnis mir recht tut.


2
Ganz allgemein ist es bekannt , dass , wenn der Einfall Graph eines SAT formulat Baumweite höchstens hat dann kann man in Erfüllbarkeit überprüft 2 O ( k ) P o l y ( | & phiv; | ) Zeit. Planare Graphen mit n Ecken haben garantiert die Baumbreite O ( k2O(k)poly(|ϕ|)naufgrund des Satzes vom planaren Separator. Im Allgemeinen haben Graphen, die einen festen GraphenH ausschließen,eine geringe BaumbreiteO(O(n)Hwobei die Konstante von der Größe vonHabhängt. O(n)H
Chandra Chekuri

4
Wenn die Formel Variablen und m Klauseln enthält, ist die Baumbreite höchstens O ( nm(im Gegensatz zum roherenO(O(n)gebunden). DasO(O(n+m)obere Schranke ergibt sich aus der Tatsache, dass die Variablen eine Scheitelpunktabdeckung des Inzidenzgraphen sind und planare Graphen mit einer Scheitelpunktabdeckung der Größeneine BaumbreiteO( √) habenO(n)n. O(n)
Danielo

Dies ist auch Aufgabe 41 von Woegingers Exakten Algorithmen für NP- schwierige Probleme von 2003: Eine Umfrage . dx.doi.org/10.1007/3-540-36478-1_17
András Salamon
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.