Einer meiner Freunde fragt mich das folgende Planungsproblem auf Baum. Ich finde es sehr sauber und interessant. Gibt es eine Referenz dafür?
Problem: Es gibt einen Baum , jede Kante hat symmetrische Reisekosten von 1 . Für jeden Eckpunkt gibt es eine Aufgabe, die vor ihrem Stichtag erledigt werden muss . Die Aufgabe wird auch als . Jede Aufgabe hat den einheitlichen Wert 1. Die Bearbeitungszeit für jede Aufgabe beträgt 0 , dh der Besuch einer Aufgabe, bevor ihre Frist ihrem Abschluss entspricht. Ohne Verlust der Allgemeinheit bezeichne die Wurzel und nehme an, dass sich bei keine Aufgabe befindet . Es ist ein Fahrzeug , bei zum Zeitpunkt 0 Außerdem gehen wir davon aus, dass für jede Ecke ,steht für die Tiefe von . Dies ist selbstverständlich, der Scheitelpunkt mit einer kürzeren Frist als die Tiefe sollte als Ausreißer betrachtet werden. Das Problem besteht darin, eine Zeitplanung zu finden, die möglichst viele Aufgaben erledigt.
Fortschritt:
- Wenn der Baum auf einen Pfad beschränkt ist, befindet er sich über dynamische Programmierung in .
- Wenn der Baum zu einem Graphen verallgemeinert ist, ist er in -complete.
- Ich habe einen sehr einfachen gierigen Algorithmus, von dem angenommen wird, dass er eine 3-Faktor-Apporoximation aufweist. Ich habe es nicht vollständig bewiesen. Nun, ich bin mehr an den NP-harten Ergebnissen interessiert. :-)
Danke für deinen Rat.