Mengenüberdeckungsproblem
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
BearbeitenGegeben sei eine endliche Menge und eine Menge , die Teilmengen von enthält. Gesucht ist nun eine möglichst kleine Teilmenge , dessen Elemente die Menge überdecken.
In folgendem Beispiel, welches nebenstehend abgebildet ist, sind und . Die Vereinigung aller Menge aus ist offensichtlich die Menge . Allerdings können alle Elemente aus auch mit den Teilmengen und dargestellt werden, welche eine Lösung des Set Cover Problems in diesem Beispiel darstellen.
Das gewichtete Mengenüberdeckungsproblem
BearbeitenIm gewichteten Mengenüberdeckungsproblem (Minimum Weight Set Cover Problem) werden jeder Teilmenge außerdem Kosten zugewiesen und es gilt eine kostenminimale Überdeckung der Menge zu bestimmen. Für entspricht dies dem klassischen Set Cover Problem.
Formulierung als Optimierungsproblem
BearbeitenDas gewichtete Mengenüberdeckungsproblem kann als ganzzahliges lineares Optimierungsproblem modelliert werden. Dazu sei eine binäre Entscheidungsvariable, die angibt, ob die Teilmenge Teil der optimalen Auswahl ist ( ) oder nicht ( ). Die zu minimierende Zielfunktion ist die gewichtete Summe aller ausgewählten Teilmengen und die Nebenbedingungen garantieren, dass jedes Element in mindestens einer ausgewählten Menge enthalten ist.
Literatur
Bearbeiten- Egon Balas, Manfred W. Padberg: On the Set-Covering Problem. Operations Research, Vol. 20, Nr. 6, 1972