各頂点に関連付けられた数値()とターゲット数値有向非巡回グラフが与えられます。G :V → N T ∈ N
DAGサブセット和問題(別の名前で存在する可能性があり、参照が素晴らしい)は頂点が存在するかどうかを尋ねたとえば、およびはパスです。ΣのV I G (V 、I)= T V 1 → 。。→ v k G
完全な推移的グラフは古典的なサブセット和問題を生成するため、この問題は簡単にNP完全です。
DAGサブセット和問題の近似アルゴリズムは、次の特性を持つアルゴリズムです。
- 合計Tのパスが存在する場合、アルゴリズムはTRUEを返します。
- 何らかのに対してと間の数までの合計パスがない場合、アルゴリズムはFALSEを返します。T C ∈ (0 、1 )
- と間の数に合計するパスがある場合、アルゴリズムは任意の回答を出力する場合があります。T
サブセット和は、すべてのについて多項式時間で近似可能であることが知られています。
同じことがDAG-Subset-Sumにも当てはまりますか?