Wir erhalten einen gerichteten azyklischen Graphen mit einer jedem Scheitelpunkt zugeordneten Zahl ( ) und einer Zielzahl .g : V → N T ≤ N
Das DAG-Teilmengen-Summenproblem (möglicherweise unter einem anderen Namen vorhanden, eine Referenz ist ) fragt, ob Eckpunkte , sodass und ist ein Weg in .
Dieses Problem ist trivial NP-vollständig, da der vollständige transitive Graph das klassische Teilmengen-Summenproblem ergibt.
Ein Näherungsalgorithmus für das DAG-Teilmengen-Summenproblem ist ein Algorithmus mit den folgenden Eigenschaften:
- Wenn es einen Pfad mit der Summe T gibt, gibt der Algorithmus TRUE zurück.
- Wenn es für einige keinen Pfad gibt, der zu einer Zahl zwischen und summiert , gibt der Algorithmus FALSE zurück.
- Wenn es einen Pfad gibt, der zu einer Zahl zwischen und summiert , kann der Algorithmus irgendeine Antwort ausgeben.T
Es ist bekannt, dass die Teilmengensumme in Polynomzeit für alle approximierbar ist .
Gilt das auch für DAG-Subset-Sum?