Mengenüberdeckungsproblem

Aus testwiki
Version vom 17. Januar 2024, 12:00 Uhr von imported>BumbleMath (ILP Formulierung)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Eine Instanz des Mengenüberdeckungsproblems

Das Mengenüberdeckungsproblem (oft auch Set Cover Problem) ist eine klassische Fragestellung in der Kombinatorik, der theoretischen Informatik und der kombinatorischen Optimierung. Das Mengenüberdeckungsproblem gehört zur Liste der 21 klassischen NP-vollständigen Probleme, von denen Richard Karp 1972 die Zugehörigkeit zu dieser Klasse zeigen konnte.

Problembeschreibung

Gegeben sei eine endliche Menge U und eine Menge 𝒮={𝒮1,,𝒮𝓃}, die n Teilmengen Si von U enthält. Gesucht ist nun eine möglichst kleine Teilmenge XS, dessen Elemente die Menge U überdecken.

In folgendem Beispiel, welches nebenstehend abgebildet ist, sind U={1,,5} und 𝒮={{1,2,3},{2,4},{3,4},{4,5}}. Die Vereinigung aller Menge aus 𝒮 ist offensichtlich die Menge U. Allerdings können alle Elemente aus U auch mit den Teilmengen {1,2,3} und {4,5} dargestellt werden, welche eine Lösung des Set Cover Problems in diesem Beispiel darstellen.

Das gewichtete Mengenüberdeckungsproblem

Im gewichteten Mengenüberdeckungsproblem (Minimum Weight Set Cover Problem) werden jeder Teilmenge Si𝒮 außerdem Kosten ci zugewiesen und es gilt eine kostenminimale Überdeckung der Menge U zu bestimmen. Für ci=1 entspricht dies dem klassischen Set Cover Problem.

Formulierung als Optimierungsproblem

Das gewichtete Mengenüberdeckungsproblem kann als ganzzahliges lineares Optimierungsproblem modelliert werden. Dazu sei yi{0,1} eine binäre Entscheidungsvariable, die angibt, ob die Teilmenge Si Teil der optimalen Auswahl X ist (yi=1) oder nicht (yi=0). Die zu minimierende Zielfunktion ist die gewichtete Summe aller ausgewählten Teilmengen i=1nciyi und die Nebenbedingungen i:vSiyi1 uU garantieren, dass jedes Element uU in mindestens einer ausgewählten Menge Si enthalten ist.

Literatur

  • Egon Balas, Manfred W. Padberg: On the Set-Covering Problem. Operations Research, Vol. 20, Nr. 6, 1972

Vorlage:Navigationsleiste Karps 21 NP-vollständige Probleme