伪多项式时间

✍ dations ◷ 2025-12-03 07:06:43 #理论计算机科学,计算复杂性理论,复杂度类,算法分析

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

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

相关

  • 磁悬浮列车磁悬浮列车,又称磁浮列车,是一种靠磁力(即磁的吸力和排斥力)来推动的列车。由于其轨道的磁力使之悬浮在空中,行进时不需接触地面,因此其阻力只有空气的阻力。磁浮列车的最高时速理
  • 超极本超极本(英语:Ultrabook),有译超级本、超笔记本电脑、超轻薄笔记本电脑、超极致笔记本电脑,是英特尔所提出的一种笔记本电脑类型。比起一般的笔记本电脑,超笔记本电脑的特色为体积
  • 氟尿嘧啶5-氟尿嘧啶(英语:fluorouracil,简写为5-FU或f5U)是一种嘧啶类似物,主要用于治疗肿瘤。5-氟尿嘧啶属于抗代谢药的一种。常与亚叶酸(leucovorin)合并使用。二氟化氙与尿嘧啶反应后,会
  • 796年
  • 廴部廴部,为汉字索引里为部首之一,康熙字典214个部首中的第五十四个(三划的则为第二十五个)。就繁体中文中,归于三划部首;而简体中文中归于两划部首。廴部通常是从左下方为部字,且无其
  • 克洛德·科恩-塔诺季克洛德·科恩-塔诺季(法语:Claude Cohen-Tannoudji,1933年4月1日-),法国物理学家、巴黎高等师范学院教授。1979年获英国物理学会杨氏奖。由于“发展了用激光冷却和捕获原子的方法
  • 六角六片三角孔扭歪无限面体在几何学中,六角六片三角孔扭歪无限面体(日语:六角六片三角孔ねじれ正多面体)是一种由正六边形组成的正扭歪无限面体,具有正三角形的孔洞,由考克斯特和皮特里于1926年时发现,并命名
  • 吴若权吴若权(1962年1月28日-)台湾作家、主持人,也是企业行销顾问,毕业于政大企业管理学系。曾任IBM行政专员、HP惠普公司企划专员、飞碟唱片董事长特别助理、东元行销经理、微软行销
  • 约瑟夫·刘维尔约瑟夫·刘维尔(Joseph Liouville,1809年3月24日-1882年9月8日)是19世纪的法国数学家,生于加来海峡省的圣奥梅尔。刘维尔一生从事数学、力学和天文学的研究,涉足广泛,成果丰富,尤其
  • 阿尔内·阿尔沃宁阿尔内·阿尔沃宁(芬兰语:Aarne Armas "Arska" Arvonen,1897年8月4日-2009年1月1日)是一位芬兰超级人瑞,享嵩寿111岁又150日。阿尔沃宁在出生时芬兰仍属于俄罗斯帝国的一部分。阿