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:FPTASEPTASEPTASFPT
Satz Wenn ein NPO-Problem einΠ Eptas hat, dann ist , das durch die Kosten der Lösung parametrisiert wird, mit festen Parametern nachvollziehbar.Π
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)Ax (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+1ycost(x,y)yr(x,y)yopt(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)≤kopt(x)≤cost(x,y)≤kcost(x,y)>k alsAist einEptasundr(x,y)≤1+1k+1A
opt(x)=cost(x,y)r(x,y)≥k+11+1k+1>k
A′A□
FPTEPTASFPT
Fußnoten:
- Ein fptas (äquivalent eptas oder ptas ) ist ein Näherungsschema, bei dem die Laufzeit wie oben beschrieben begrenzt ist. Die Klasse F P T A S. (äquiv. E P T A S., P T A S.) ist die Menge der Probleme in N P O. die haben ein solches Schema.
[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.