Re: [理工] 算法 0-1knapscak观念疑问

楼主: a19930301 (-手起刀落o`)   2016-11-18 00:00:44
我认为...背包问题在多项式内 一定 可以解决
但...在这前提是我仍不知道他的时间为何是长那样
以下有些问题想问一下
看了一下文章都是说O(nW)的W只是个值,我是想成如果W是2000000000..
那么必然就不是单纯一个W可以表示时间
我的疑问是,之所以要这么多的时间是因为?
(W=重量、V=价值)
(1)最大负重=X,n个物品,n个W,n个V"依序输入"给电脑然后电脑一步一步
跑DP公式所导致的吗?
(也就是说,10个物品,第一个输入,跑一次DP,第二个物品又跑一次DP..依序)
(2)还是因为,要输入一个物品的参数非单一所导致的?
(因为除了输入物品个数外,还要输入物品的重量及价值,还有最大负重)
作者: w181496 (Kaibro)   2016-11-18 02:05:00
01背包是弱NPC 不是多项式时间可解的个人理解:以电脑2进位角度看 n是物品数 有logn bit 若多t个bit相当物品增加t个(x个物品可x bit表示) 而最大负重W有logW bit 若多t个bit相当于原本值变2^t倍规模一个线性增长 一个指数增长 所以O(nW)才是指数时间
作者: aa06697 (todo se andarà)   2016-11-18 10:47:00
你有办法找到某个多项式时间解已被证明是NLP问题的话 就推翻NLP目前的所有理论了 可以拿图灵奖
作者: FRAXIS (喔喔)   2016-11-18 11:04:00
NLP是什么?
作者: aa06697 (todo se andarà)   2016-11-18 11:31:00
刚睡醒打错了XDD 是NPC
作者: goldflower (金色小黄花)   2016-11-18 11:48:00
是论文做NLP 走火入魔吗XD
作者: FRAXIS (喔喔)   2016-11-18 22:48:00
一次给完

Links booklink

Contact Us: admin [ a t ] ucptt.com