Warum sind alle Probleme in FPTAS auch in FPT?

11

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?

templatetypedef
quelle
2
Dies ist ein Satz von Cai und Chen (JCSS97), die besagt , „ wenn ein NP Optimierungsproblem eine vollen Polynom-Zeit Approximationsschema hat, dann ist es lenkbar Parameter fest. “ , Um die Papiersort auf feste Parameter Lenkbarkeit und Approximierbarkeit von NP - Optimierung Probleme .
Pål GD
Und als Folgerung erhalten Sie natürlich " Die NP-Optimierungsprobleme, die unter der gleichmäßigen Reduktion -hart sind, haben kein vollständig polynomiales Zeitnäherungsschema, es sei denn, W [ 1 ] = F P T.W[1]W[1]=FPT "
Pål GD
@ PålGD- Obwohl es scheint, dass die Wahl der Parametrisierung etwas willkürlich ist; Sie wählen den Parameter als Wert der optimalen Lösung für die Problemeingabe. Ich nehme an, das funktioniert technisch, obwohl es intellektuell nicht sehr erfüllend ist.
Templatetypedef
Luke Mathieson gab unten eine sehr nette Antwort, und ich denke, das reicht aus, um Ihre Frage zu beantworten.
Pål GD

Antworten:

14

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

AA

FPTEPTASFPT

Fußnoten:

  1. Ein fptas (äquivalent eptas oder ptas ) ist ein Näherungsschema, bei dem die Laufzeit wie oben beschrieben begrenzt ist. Die Klasse F.P.T.EINS. (äquiv. E.P.T.EINS., P.T.EINS.) ist die Menge der Probleme in N.P.Ö 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.

Luke Mathieson
quelle