Aufgabe:
Sei eine Menge von reellen Intervallen. Für ein Intervall ∈ ist left() die linke und right() die rechte Grenze des Intervalls. Eine Intervall-Abdeckung ist eine Teilmenge ⊆ , so dass jedes Element, welches in irgendeinem Intervall in vorkommt, auch in einem Intervall in vorkommt, d.h. ⋃∈ = ⋃∈ . Ist zum Beispiel = {[0, 10], [2, 3], [9, 11], [1, 4]}, so ist = {[0, 10], [9, 11]} eine Intervall-Abdeckung.
Gesucht ist nun eine Intervall-Abdeckung mit minimaler Anzahl an Intervallen. Konstruieren Sie hierzu einen effizienten Lösungsalgorithmus. Beweisen Sie die Optimalität Ihres Algorithmus und analysieren Sie die Laufzeit.