伪多项式时间

✍ dations ◷ 2025-12-10 20:27:57 #理论计算机科学,计算复杂性理论,复杂度类,算法分析

在计算理论领域中,若一个数值算法的时间复杂度可以表示为输入数值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})} 。因此,上述算法是一个伪多项式时间算法。

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

相关

  • 亚特兰大亚特兰大(英语:Atlanta)是美国佐治亚州首府及最大城市,也是富尔顿县的县政府驻地。人口456,002人(2014年),而正在快速发展的亚特兰大都会区拥有人口5,884,736人,是美国第9大都市区。
  • 百年战争百年战争(英语:Hundred Years' War;法语:Guerre de Cent Ans)是1337年至1453年期间,发生在金雀花王朝治下的英格兰王国和瓦卢瓦王朝治下的法兰西王国之间,针对法兰西王国统治权的战
  • 认知语言学认知语言学是语言学的一门颇新分支,它脱胎自认知心理学或认知科学,大约在1980年代后期至1990年代开始成型。认知语言学涉及电脑自然语言理解、人工智能、语言学、心理学、神经
  • 肉鳍鱼类肉鳍鱼总纲(学名:Sarcopterygii)是硬骨鱼类的一个演化支。此类鱼的特点是鱼鳍中有一个中轴骨,在前鳍的基部上有明显的肌肉组织与分开的两片腹鳍,和之后两栖动物和四足类动物的演
  • 手少阴心经手少阴心经(Heart Meridian of Hand-shaoyin,HT)是一条经脉,十二正经之一,与手太阳小肠经相表里。本经起于极泉,止于少冲,左右各9个腧穴。起于心中,出属于心系,过横膈,下络小肠。心系
  • 贝勒尼基四世贝勒尼基四世(神选的·女神)或称克丽奥佩脱拉·贝勒尼基 (希腊语:Κλεοπάτρα Βερενίκη ; 前77年-前55年),托勒密埃及女王,统治时间在前58年—前55年,她出生和逝世都
  • 磷酸脲磷酸脲,化学式CO(NH2)2·H3PO4。磷酸脲是一种无色透明棱柱状结晶,易溶于水,水溶液呈酸性,1%水溶液的pH为1.89;不溶于醚类、甲苯、四氯化碳和二
  • 毒性物质毒物是对生物造成不适反应的物质的总称。毒物对生物体造成的影响因种类不同各异,不适反应的类型以及程度也各不相同。另外对于有的生物来说具有毒性而对于别的生物来说无毒的
  • 盐湖城国际机场盐湖城国际机场(英语:Salt Lake City International Airport,IATA代码:SLC;ICAO代码:KSLC;FAA代码:SLC)是一个位于美国犹他州盐湖城以西大约6.4公里的机场。该机场是达美航空第四大、
  • 奈加代坐标:25°54′N 32°43′E / 25.900°N 32.717°E / 25.900; 32.717奈加代(英语:Naqada),或译涅伽达,是上埃及地名,位于尼罗河西岸,为埃及史前新石器时代重要的遗址以及前王朝时期(约