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.

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)


3

S.S.

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


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)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.