Es wird gesagt, dass ein Problem P in APX vorliegt, wenn eine Konstante c> 0 existiert, so dass ein Polynomzeit-Approximationsalgorithmus für P mit einem Approximationsfaktor von 1 + c existiert.
APX enthält PTAS (durch einfaches Auswählen einer beliebigen Konstanten c> 0) und P.
Ist APX in NP? Bedeutet die Existenz eines Polynom-Zeit-Näherungsalgorithmus für einen Näherungsfaktor insbesondere, dass das Problem in NP liegt?
cc.complexity-theory
complexity-classes
apx
Andrew W.
quelle
quelle
Antworten:
APX ist als Teilmenge von NPO definiert. Wenn also ein Optimierungsproblem in APX vorliegt, liegt das entsprechende Entscheidungsproblem in NP.
Wenn Sie jedoch fragen, ob ein beliebiges Problem in NP (oder NPO) vorliegen muss, wenn es eine Poly-Time-O (1) -Näherung gibt, lautet die Antwort Nein. Ich kenne keine natürlichen Probleme, die als Gegenbeispiel dienen, aber man könnte ein künstliches Maximierungsproblem definieren, bei dem das Ziel die Summe zweier Terme ist, ein großer Term, der in P leicht optimiert werden kann, und ein viel kleinerer Term Das fügt eine kleine Menge hinzu, wenn ein Teil der Lösung eine Antwort auf ein schwieriges Problem (außerhalb von NP) codiert. Dann könnte man beispielsweise eine 2-Approximation in Polyzeit finden, indem man sich auf den einfachen Term konzentriert, aber um eine optimale Lösung zu finden, müsste das schwierige Problem gelöst werden.
quelle
APX wird im Complexity Zoo regelmäßig diskutiert und (wie andere Komplexitätsklassen auch) aktualisiert.
http://qwiki.stanford.edu/wiki/Complexity_Zoo:A#apx
quelle