伪多项式时间

✍ dations ◷ 2025-11-26 06:49:22 #理论计算机科学,计算复杂性理论,复杂度类,算法分析

在计算理论领域中,若一个数值算法的时间复杂度可以表示为输入数值N的多项式,则称其时间复杂度为伪多项式时间。这是由于,N的值是N的位数的幂,故该算法的时间复杂度实际上应视为输入数值N的位数的幂。

一个具有伪多项式时间复杂度的NP完全问题称之为弱NP完全问题,而在P!=NP的情况下,若一个NP完全问题被证明没有伪多项式时间复杂度的解,则称之为强NP完全问题。

在素性测试中,使用较小的整数逐个对被测试数进行试除的算法被认为是一个伪多项式时间算法。对于给定的整数N,使用从最小的素数2开始,到 N {\displaystyle {\sqrt {N}}} 为止的整数依次对N进行试除,如果均无法整除N,则N是素数,这个过程需要进行至多约 N {\displaystyle {\sqrt {N}}} 次整数除法,即其时间复杂度为 O ( N ) {\displaystyle O({\sqrt {N}})} ,为N的多项式。令D为N的二进制表示的位数,那么N可以表示为以2为底D的幂,因此素性测试问题的时间复杂度用D表示应为 O ( 2 D / 2 ) {\displaystyle O(2^{D/2})} 。因此,上述算法是一个伪多项式时间算法。

其它被证明只具有伪多项式时间算法解的问题有背包问题,子集合加总问题。

相关

  • 莫斯科不相信眼泪《莫斯科不相信眼泪》(俄语:Москва слезам не верит;转写 Moskva slezam ne verit)是1979年由莫斯科电影制片厂出品的一部苏联电影(英语:Cinema of the Sovie
  • 过渡区过渡区是太阳大气层内介于色球和日冕中间的一区,只能在太空中使用紫外线望远镜看见。它的重要性在于一些未曾被说明,但在太阳大气物理中是很重要的转换:氦的游离是很重要的,因为
  • 2018年2018年被中华人民共和国处决的死刑犯列表,旨在列出2018年被中华人民共和国处决的死刑犯。
  • 塞纳河的无名少女塞纳河的无名少女(L'Inconnue de la Seine)是1880年代于法国塞纳河所发现的身份不明的少女遗体。于1900年代后,艺术家们流行在家中以她的死亡面具作为装饰,并成为许多文艺作品的
  • 绿萤光蛋白结构 / ECOD绿色萤光蛋白(Green fluorescent protein,简称GFP),是一个由约238个氨基酸组成的蛋白质,从蓝光到紫外线都能使其激发,发出绿色萤光。虽然许多其他海洋生物也有类似的
  • 东伦弗鲁东伦弗鲁郡(英语:East Renfrewshire),是英国苏格兰的32个一级行政区之一。地处最大城市格拉斯哥的南郊,地域狭小而人口密集。面积174km²,人口91,500(2013年)。行政中心在小镇吉夫诺
  • 重庆商报《重庆商报》,由重庆商报社于1997年创刊,重庆日报报业集团旗下报刊,是一份面向重庆本土的大众综合性都市报。《重庆商报》创刊于1997年1月1日,拥有独立的发行公司与印务公司。20
  • 向统帅致敬《向统帅致敬》(Hail to the Chief)是美国总统的官方进行曲。此曲常见于有美国总统出席的各种场合,从1954年开始,美国国防部确立其官方地位。词作者阿尔伯特·甘姆斯(英语:Albert
  • KC-10A ExtenderKC-10加油机(英语:KC-10 Extender)是三发动机麦道DC-10飞机的军事版本,是为美国空军改装而来。 KC-10其主要角色是专门结合军事用途,拥有运输和空中加油的设备。它在开发时补充了
  • 古希腊建筑从迈锡尼时期(约在公元前1200年)到公元前7世纪间的希腊建筑已不复存在,而当时的城市的生活和繁荣刚好足够承担公共建筑。但是许多在殖民时期(公元前8-6世纪)的古希腊建筑物都是用