伪多项式时间

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

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

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

相关

  • 母乳母乳,又称人乳、人奶,为产后妇女乳房产生的乳水,用于哺育婴儿,世界卫生组织亦推荐用母乳哺育六个月以下的婴儿,乳汁内含有碳水化合物、蛋白质、脂肪、维生素、矿物质、脂肪酸和牛
  • 何赛·费南德兹何赛·费尔南德斯 (西班牙语:José D. Fernández,1992年7月31日-2016年9月25日),是一位古巴裔美国籍的职业棒球员,曾效力于美国职棒大联盟迈阿密马林鱼队,守备位置为投手,右投右打,为
  • 风琴参见参见参见风琴(英语:Organ)是一种键盘乐器,外形类似直立式钢琴,通过脚下的踏板送风,吹响音管,并配合双手键盘弹奏的一种乐器。踏板鼓风进入风道,如果不弹奏,则整个风道是密闭的;当
  • 室町时代室町时代(1336年-1573年),是日本史中世时代的一个划分,名称源自于幕府设在京都的室町。足利尊氏对应后醍醐天皇的南朝建立了北朝,于1336年建立室町幕府。两个朝廷对立的南北朝时代
  • 克里克人克里克人可以指:
  • 伊藤郁子伊藤郁子(1961年8月25日-),日本资深女性动画师、插画家。出身于茨城县。东京设计学院(日语:専門学校東京デザイナー学院)动画科系毕业。常在动画作品中融入了金田系动作的特色,成为
  • 绿眼虫绿眼虫,又名眼虫藻原生生物之一,是一种生活在淡水中的单细胞生物,兼有动物和植物的特性。喜爱生活在有机质丰富的池沟、湖泊、池塘和溪流中。绿眼虫全身呈绿色,梭形,体长约60微米
  • 针对公众参与的策略性诉讼当企业或政治人物因为事关公共利益的议题而引发社会大众批评时,被批评者借由提起一个诉讼,企图令批评者难以忍受诉讼程序所需的劳力、时间、费用等等成本而放弃其批评,这样的诉
  • 哥德堡号哥德堡号(瑞典语:Ostindiefararen Götheborg)是三艘瑞典木船的名称。现存的一艘又叫“哥德堡三号”,是依照哥德堡一号制造的仿古木船,曾于2005年沿着古老的贸易航线驶往中国。“
  • 布伦魏尔湖坐标:47°49′53″N 9°50′44″E / 47.83133°N 9.84542°E / 47.83133; 9.84542布伦魏尔湖(德语:Brunner Weiher),是德国的湖泊,位于该国西南部,由巴登-符腾堡州负责管辖,处于基斯