伪多项式时间

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

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

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

相关

  • 头孢克洛头孢克洛(英语:Cefaclor),商品名如希克劳,是第二代头孢类抗生素,用来治疗由细菌感染导致的症状如肺炎,化学名(6R,7R)-7--3-氯-8-氧代-5-硫杂-1-氮杂双环辛-2-烯-2-甲酸,化学式C15H14
  • 心脏神经官能症心脏神经官能症(Cardiac neurosis)也称为达科斯塔综合征(Da Costa's syndrome)是一种症状类似心血管疾病的症候群,其特点是理学检查检查结果都正常。以现代的观点,心脏神经官能症
  • 中枢神经系统疾患中枢神经系统疾病,是指影响中枢神经系统内的人脑或脊髓结构或功能的神经系统疾病。每种疾病都有不同的体征和症状如持续性头痛;面部,背部,手臂或腿部疼痛;无法集中注意力;失去感觉
  • 极乐寺极乐寺(ごくらくじ)是位在日本神奈川县镰仓市的真言律宗寺院。山号“灵鹫山”(りょうじゅさん)。本尊释迦如来、开基(创立者)为北条重时、开山(初代住持)为忍性。在中世是拥有49个子
  • 利莫斯螯虾利莫斯螯虾(学名Orconectes limosus)是蝲蛄科的一种螯虾。它们分布在北美洲东岸,由缅因州至维吉尼亚州詹姆斯河下游,并已引入到欧洲。它们栖息在淤泥的溪,并不像其他螯虾般栖息在
  • 加里曼丹岛婆罗洲(马来语:Borneo),印尼称之为加里曼丹岛(印尼语:Kalimantan)是世界第三大岛,亚洲第一大岛,面积743,330平方公里,仅次于格陵兰及新几内亚。现全境由印尼、马来西亚及文莱三国管辖,
  • 安哥拉国旗安哥拉国旗是以横向分间的红色和黑色作为背景,再加上一个弧形的齿轮、一把柴刀以及一颗黄星构成,根据安哥拉的宪法说明,红色代表了“安哥拉人民在殖民压迫下所流的鲜血、民族自
  • 高华峰高华峰,日本称奈良原岳(ならはらだけ),是位于钓鱼岛岛上的一座山峰,位置在岛上的中部偏西。高华峰是岛上的最高峰,也是钓鱼岛的主峰,海拔高度为362米。中华人民共和国在2012年9月命
  • 二次规划二次规划(Quadratic programming),在运筹学当中,是一种特殊类型的最佳化问题。一个有n个变数与m个限制的二次规划问题可以用以下的形式描述。首先给定:则此二次规划问题的目标即
  • 瀑河乡瀑河乡,是中华人民共和国河北省保定市徐水区下辖的一个乡镇级行政单位。瀑河乡下辖以下地区:解村、西樊村、东樊村、北樊村、新农村、太合庄村、屯里村、贾庄村、向阳村、杨家