Laut dem Wikipedia-Artikel über Polynom-Zeit-Approximationsschemata :
Alle Probleme in FPTAS sind mit festen Parametern nachvollziehbar.
Dieses Ergebnis überrascht mich - diese Klassen scheinen sich völlig zu unterscheiden. FPTAS charakterisiert Probleme dadurch, wie einfach sie zu approximieren sind, während FPT Probleme durch ihre Schwierigkeit relativ zu bestimmten Parametern charakterisiert. Leider bietet Wikipedia (zum Zeitpunkt, an dem ich diese Frage stelle) kein Zitat dafür an.
Gibt es einen Standardnachweis für dieses Ergebnis? Oder gibt es eine Quelle, die ich konsultieren könnte, um mehr über diese Verbindung zu erfahren?
complexity-theory
reference-request
approximation
parameterized-complexity
templatetypedef
quelle
quelle
Antworten:
Es gibt tatsächlich ein stärkeres Ergebnis; Ein Problem liegt in der Klasse wenn es ein fptas 1 hat : eine ε- Näherung, die in einer durch ( n + 1 begrenzten Zeit begrenzten Zeit läuft)FPTAS ε (dh Polynom sowohl in der Größe als auch im Approximationsfaktor). Es gibt eine allgemeinere KlasseEPTAS,die die anf(1gebundene Zeit) entspannt(n+1ε)O(1) EPTAS - im wesentlichen eineFPT-ähnliche Laufzeit in Bezug auf den Approximationsfaktor.f(1ε)⋅nO(1) FPT
Es ist klar, dass eine Teilmenge von E P T A S ist , und es stellt sich heraus, dass E P T A S eine Teilmenge von F P T im folgenden Sinne ist:FPTAS EPTAS EPTAS FPT
Der Satz und der Beweis werden in Flum & Grohe [1] als Satz 1.32 (S. 23-24) gegeben, und sie schreiben ihn Bazgan [2] zu, was ihn zwei Jahre vor Cai & Chens schwächerem Ergebnis (aber in Französisch) wiedergibt technischer Bericht).
Ich werde eine Skizze des Beweises geben, weil ich denke, dass es ein schöner Beweis des Satzes ist. Der Einfachheit halber mache ich die Minimierungsversion, mache mental nur die entsprechenden Inversionen für die Maximierung.
Beweis. Sei die Eptas für Π , dann können wir einen parametrisierten Algorithmus A ' für Π konstruieren, der durch die Lösungskosten k wie folgt parametrisiert wird : Bei gegebener Eingabe ( x , k ) führen wir A für Eingabe x aus, wobei wir ε : = 1 setzenA Π A′ Π k (x,k) A x (dh wir wählen das an1+1gebundene Approximationsverhältnisε:=1k+1 ). Seiydie Lösung,Kosten(x,y)die Kosten vonyundr(x,y)das tatsächliche Näherungsverhältnis vonyzuopt(x), dhKosten(x,y)=r(x,y))⋅opt(x).1+1k+1 y cost(x,y) y r(x,y) y opt(x) cost(x,y)=r(x,y)⋅opt(x)
Wenn , dann übernehmen, wie es deutlich opt ( x ) ≤ Kosten ( x , y ) ≤ k . Wenn die Kosten ( x , y ) > k sind , lehnen Sie als r ( x , y ) ≤ 1 + 1 abcost(x,y)≤k opt(x)≤cost(x,y)≤k cost(x,y)>k alsAist einEptasundr(x,y)≤1+1k+1 A
Fußnoten:
[1]: J. Flum und M. Grohe, Parametrisierte Komplexitätstheorie , Springer, 2006.
[2]: C. Bazgan. Schémas d'approximation et complexité paramétrée , Bericht der DEA, Université Paris Sud, 1995.
quelle