Polynomkern für

10

Das parametrisierte Problem mit k-FLIP SAT ist wie folgt definiert:

Input: eine 3-CNF Formel mit n Variablen und einer Wahrheits Zuordnung σ : [ n ] { 0 , 1 } Parameter: k Frage: kann man die Zuordnung Transformation σ in eine satifying Zuordnung σ ' für φ Flipping den Wahrheitswert höchstens k Variablen?φnσ:[n]{0,1}
k
σσφ k

Das Problem liegt eindeutig in der FPT ( Stefan Szeider: Die parametrisierte Komplexität der lokalen k-Flip-Suche nach SAT und MAX SAT. Diskrete Optimierung 8 (1): 139-145 (2011) )

Lässt es einen Polynomkern zu? (unter angemessenen Komplexitätsannahmen)

Die jüngsten Cross-Composition-Techniken (siehe Hans L. Bodlaender, Bart MP Jansen, Stefan Kratsch, "Kernelization Lower Bounds By Cross-Composition" ) scheinen für dieses Problem nicht geeignet zu sein. Und sie scheinen auch für ähnliche Probleme unbrauchbar zu sein, bei denen gefragt wird, ob eine bestimmte Lösung für ein NP-hartes Problem aus einer bestimmten Instanz durch lokale Suche gefunden werden kann (wobei die Suche unter einem natürlichen Entfernungsmaß auf die Nachbarn der angegebenen Instanz beschränkt wird).

Marzio De Biasi
quelle
Cool, aber warum ist dieses Problem eindeutig FPT? Wenn Sie es 2-CNF mit genau k variablen Flips anstelle von höchstens machen, dann glaube ich, dass das Problem fpt-äquivalent zu k-Clique ist. Ich habe an einem Papier gearbeitet, das einige Ergebnisse zu Problemen mit genauem K-Flip enthält.
Michael Wehar
Ich denke, zu sagen, dass es in FPT ist, bedeutet, dass es in Zeit lösbar ist . f(k)nO(1)
Michael Wehar
Ich denke, zu sagen, dass es in XP ist, bedeutet, dass es in Zeit lösbar ist . nf(k)
Michael Wehar
Ich kenne die Beziehung zwischen dem exakten K-Flip-Problem und dem Atmost-K-Flip-Problem nicht. Ich dachte anfangs, dass Sie sagten, das Problem des atmost-k-flip sei einfacher in dem Sinne, dass atmost-k-flip FPT ist. Ich sage einfacher, weil Exact-K-Flip kein FPT sein kann, wenn die ETH nicht falsch ist. Der Grund dafür ist, dass es der k-Clique entspricht und bekannt ist, dass -Zeitalgorithmen für die k-Clique implizieren, dass die ETH falsch ist. f(k)nO(1)
Michael Wehar
1
@MichaelWehar: ops, du hast recht (ich lösche den falschen Narren-Kommentar), die Frage muss poliert werden (ich habe das Problem als "höchstens k FLIPS" definiert). SO SCHNELL WIE MÖGLICH Werfe ich mir die Artikel an (einer von ihnen sollte Stefan Szeider sein, "Die parametrisierte Komplexität der lokalen k-Flip-Suche nach SAT und MAX SAT"), in denen gesagt wird, dass k-FLIP SAT ist FPT für Klauseln mit begrenzter Größe.
Marzio De Biasi

Antworten:

12

Das Problem hat keinen Polynomkern, es sei denn, NP ist in coNP / poly. Die Cross-Composition-Technik aus unserer Arbeit ist nicht trivial anwendbar.

(G1,k),(G2,k),,(Gt,k)knkO(k+logt)kkt

Givi,1,vi,2,,vi,nuii[t]Gi{vi,x,vi,y}Gi(vi,xvi,y¬ui)iuiwerden auf false gesetzt, damit diese Klauseln alle erfüllt sind. Um das ODER-Verhalten in die Komposition einzubauen, werden wir die Formel erweitern, um sicherzustellen, dass eine zufriedenstellende Zuweisung mindestens einen Selektor auf true setzt und dann auch eine Scheitelpunktabdeckung des ausgewählten Graphen bilden muss.

ttlogt1tiuiixyz(¬xyz)(x(yz))x

k(k+logt+1)kGik

GikkkuiilogtiGiiiuiGi

k+logt+1uiui1+logtuiGi¬uiGi1+logtkkGi

Bart Jansen
quelle
1
Dieses Papier gibt stärkere Konsequenzen aus einer solchen Komprimierung.
Vielen Dank!!! (Ich habe sofort "et al." Aus der Referenz entfernt ;-). Netter Beweis (IMO sollten Sie ihn in einem Papier veröffentlichen).
Marzio De Biasi