答:定义:设实例I的输入规模为n,实例中的最大数为max(I), 若算法的时间复杂性以某个二元多项式p(n,max(I))为上界, 则称该算法是伪多项式时间的算法。 动态规划法。对0≤k≤n,0≤b≤B,设f(b)为:装前k件物品中若干件、且体积和不超过b时可得到的最大价值。 因此,f(B)就是该问题的最优解。 根据...
伪多项式时间算法是指那些在最坏情况下执行时间为多项式在输入值的位数上的指数函数,、但在特定条件下或对于特定类型的输入数据能表现为多项式时间复杂度的算法。简而言之,它们在处理数值问题时,其时间复杂度与输入数字的大小(而非输入的位数)紧密相关。换句话说,如果一个问题的输入大小表示为数值而非位数,那么伪多项...
伪多项式时间算法(pseudo polynomial-time algorithm)是2018年公布的计算机科学技术名词,出自《计算机科学技术名词 》第三版。定义 若一个数值算法的时间复杂度可以表示为输入数值 N的多项式, 则称其时间复杂度为伪多项式时间。由于N的值是N的位数的幂, 故该算法的时间复杂度实际上应视为输入数值N 的位数的幂。出...
而标准时间复杂度不是多项式时间的,则我们称这个算法是伪多项式时间的。
所谓的伪多项式时间算法, 是NPC问题的一种, 存在复杂度是关于实例规模和实例所有参数中绝对值最大数是...
一个问题如果没有找到多项式时间算法,那么直觉上它是“难解”的,但又往往无法证明多项式时间算法的不存在性。由于在寻找有效算法上的失败未必一定意味着这样的算法不存在,这就给理论工作者带来了一个难题:一方面证明一个问题不存在多项式时间算法是困难的,至今尚未给出;另一方面有越来越多的问题无法给...
要理解多项式时间和伪多项式时间之间的区别,我们需要从形式化“多项式时间”的含义开始。 多项式时间的常见直觉是“时间O(nk)对于某些k。”例如,选择排序在时间O(n2)中运行,这是多项式时间,而蛮力求解TSP需要时间O(n·n!),这不是多项式时间。 这些运行时都是指一些跟踪输入大小的变量n。例如,在选择排序中,n表示...
答案:如果存在一台DTM在多项式时间里接受某个NP-C语言,则所有NP类语言均可找到DTM在多项式时间里接受,从而有P=NP。... 点击查看完整答案手机看题 问答题 【简答题】什么是NP-完全性语言?什么是NP-完全性问题?什么是NP-hard问题? 问答题 【简答题】Karp多项式规约是如何表述的?它与Cook多项式规约之间的关系如何...
标准时间复杂度”),这样的算法就是伪多项式时间算法(多项式时间就是指两种复杂度都是多项式)。