DAG子集总和可近似吗?


13

我们给出一个向无环图与每个顶点相关联的号码(V Ñ)和目标数Ť ÑG=(V,E)g:VNTN

该DAG子集和问题(可能以不同的名称存在,参考值将是巨大的)询问是否有顶点,使得Σ v v = Ť,和v 1v kG中的路径。v1,v2,...,vkΣvig(vi)=Tv1..vkG

这个问题通常是NP-完全的,因为完整的传递图会产生经典的子集和问题。

DAG子集和问题的近似算法是具有以下属性的算法:

  1. 如果存在总和为T的路径,则算法返回TRUE。
  2. 如果没有路径总结到之间的数字Ť一些Ç 0 1 ,则该算法返回FALSE。(1c)TTc(0,1)
  3. 如果存在一个总和为T之间的数字的路径,则该算法可以输出任何答案。(1c)TT

对于所有子集总和在多项式时间内都是近似的。c>0

DAG-Subset-Sum是否相同?

Answers:


14

viLiviLi={g(vi)}{x+g(vi)xjprec(i)Lj}LiO(Km)Km

我认为标准缩放和舍入也可以应用于得出FPTAS。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.