Ein genaues Beispiel für die Analyse von Approximationsalgorithmen

8

Angenommen, ich habe einen 2-Approximations-Algorithmus für ein bestimmtes Problem gefunden und möchte zeigen, dass die Analyse eng ist.

Muss ich jetzt ein Beispiel für die generische Größe oder reicht es aus zu zeigen, dass ich ein Beispiel für die Größe für das der Algorithmus ergibt ?n102ÖP.T.

stev
quelle

Antworten:

6

Das hängt von Ihrer Definition des Approximationsverhältnisses ab. Normalerweise wird das Approximationsverhältnis als das schlechteste Verhältnis zwischen der optimalen Lösung und der von Ihrem Algorithmus erzeugten definiert. Wenn dies der Fall ist, müssen Sie nur ein schlechtes Beispiel finden, um zu zeigen, dass das Verhältnis eng ist.

Manchmal beweisen Sie jedoch etwas wie . Dies bedeutet, dass Ihr Approximationsverhältnis tatsächlich beträgt . Um zu zeigen, dass dies eng ist, benötigen Sie ein Beispiel für unendlich viele Größen (aber nicht unbedingt für eine generische Größe; vielleicht haben alle Ihre Beispiele eine gerade Größe).EINL.G2ÖP.T.+12+Ö(1)

Yuval Filmus
quelle
3

S.S.

Die meisten Probleme ermöglichen es Ihnen jedoch, ein kleines Beispiel in ein größeres zu "skalieren".

Sasho Nikolov
quelle
Aber wenn es zu viele fehlerhafte Instanzen gibt, auf denen der Algorithmus fest verdrahtet werden soll, stoßen Sie dann nicht auf das Problem, dass Ihr Algorithmus nicht mehr in Polytime ausgeführt wird, da Sie überprüfen müssen, welcher Hardwire-Fall angewendet werden soll?
user695652
S.|S.|=Ö(1)Ö(1)