Ci viene dato un grafico aciclico diretto con un numero associato a ciascun vertice ( ) e un numero target .
Il problema della somma del sottoinsieme DAG (potrebbe esistere con un nome diverso, un riferimento sarà ottimo) chiede se ci sono vertici , in modo tale che e è un percorso in .
Questo problema è banalmente NP-completo, poiché il grafico transitivo completo produce il classico problema della somma dei sottogruppi.
Un algoritmo di approssimazione per il problema della somma dei sottogruppi DAG è un algoritmo con le seguenti proprietà:
- Se esiste un percorso con somma T, l'algoritmo restituisce VERO.
- Se non esiste un percorso che sommi un numero compreso tra e per alcuni , l'algoritmo restituisce FALSE.
- Se esiste un percorso che somma un numero compreso tra e , l'algoritmo può generare qualsiasi risposta.
È noto che la somma del sottoinsieme è approssimativa in tempo polinomiale per tutti i .
Lo stesso vale per DAG-Subset-Sum?