Laut Wikipedia ist das Independent Set- Problem ein Sonderfall des Set Packing- Problems. Aber es scheint mir, dass diese Probleme gleichwertig sind.
Das Suchproblem der unabhängigen Menge ist: Wenn ein Graph und eine ganze Zahl , finden Sie Eckpunkte, von denen keine zwei benachbart sind.n n
Das Suchproblem beim Packen von Mengen lautet: Wenn eine endliche Sammlung endlicher Mengen und eine ganze Zahl , finden Sie Mengen, die paarweise disjunkt sind.n n
Ich denke, sie sind äquivalent, basierend auf der folgenden bidirektionalen Reduktion:
→: Erstellen Sie bei einem unabhängigen einem Graphen eine Sammlung von von Mengen, wobei für jeden Scheitelpunkt eine Menge die alle Kanten neben . Nun entspricht jede Mengenpackung in einer Menge von Eckpunkten, von denen keine zwei eine gemeinsame Kante haben, dh dies ist eine unabhängige Menge in derselben Größe.C v ≤ V S v ≤ C v C G.
←: Erstellen Sie bei einem einer Sammlung einen Graphen in dem für jede Menge ein Scheitelpunkt und eine Kante zwischen und wenn sich die Mengen und schneiden. Nun entspricht jede unabhängige Scheitelpunktmenge in einer Menge von Mengen aus von denen sich keine zwei schneiden, dh dies ist eine Mengenpackung in derselben Größe.G ( V , E ) S ∈ C v S ∈ V v S 1 v S 2 S 1 S 2 G C C.
Meine Frage ist: Ist meine Reduktion korrekt? Wenn ja, sind diese Probleme gleichwertig? Ist es möglich, Approximationsalgorithmen für ein Problem für das andere Problem zu verwenden?