Elberfeld, Jakoby und Tantau 2010 ( ECCC TR10-062 ) erwiesen sich als platzsparende Version des Satzes von Bodlaender. Sie zeigten, dass für Graphen mit einer Baumbreite von höchstens eine Baumzerlegung der Breite k unter Verwendung des logarithmischen Raums gefunden werden kann. Der konstante Faktor im gebundenen Raum hängt von k ab . (Der Satz von Bodlaender zeigt eine lineare Zeitgrenze mit einer exponentiellen Abhängigkeit von k im konstanten Faktor.)
SAT wird einfach, wenn der Satz von Klauseln eine geringe Breite hat. Insbesondere Fischer, Makowsky und Ravve 2008 zeigten, dass die Erfüllbarkeit von CNF-Formeln mit der Baumbreite des durch begrenzten Inzidenzgraphen mit höchstens 2 O ( k ) n- Arithmetikoperationen bei gegebener Baumzerlegung bestimmt werden kann. Nach dem Satz von Bodlaender kann die Berechnung der Baumzerlegung des Inzidenzgraphen für festes k in linearer Zeit erfolgen, und daher kann SAT für zeitlich begrenzte Baumbreitenformeln bestimmt werden, die ein Polynom niedrigen Grades in der Anzahl der Variablen n sind .
Man könnte dann erwarten, dass SAT tatsächlich unter Verwendung des logarithmischen Raums für Formeln mit begrenzter Baumbreite des Inzidenzgraphen entscheidbar sein sollte. Es ist nicht klar, wie Fischer et al. Ansatz für die Entscheidung von SAT in etwas platzsparendes. Der Algorithmus berechnet einen Ausdruck für die Anzahl der Lösungen über Einschluss-Ausschluss und bewertet rekursiv die Anzahl der Lösungen kleinerer Formeln. Obwohl die begrenzte Baumbreite hilft, scheinen die Unterformeln zu groß zu sein, um im logarithmischen Raum berechnet zu werden.
Dies führt mich zu fragen:
Ist bekannt, dass SAT für Formeln mit begrenzter Baumbreite in oder N L vorliegt ?
quelle
Antworten:
In der Tat kann anhand der Ergebnisse in Elberfeld-Jakoby-Tantau-2010 gezeigt werden, dass SAT im Logspace anhand von Formeln entschieden werden kann, deren Inzidenzdiagramm die Baumbreite begrenzt hat. Hier ist eine Skizze, wie die Hauptschritte des Beweises dieser Behauptung verlaufen.
quelle