伪多项式时间

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

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

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

相关

  • 做功德做功德可以指:
  • 乌塔卡蒙德乌塔卡蒙德(官方名称:Udhagamandalam,泰米尔语:உதகமண்டலம்,卡纳达语:ಉದಕಮಂಡಲ)是印度南部泰米尔纳德邦的一座城市,尼尔吉利斯县的县府。乌塔卡蒙德位于尼尔吉里丘陵
  • 国际单位制并用单位可并用单位(英文:Non-SI units mentioned in the SI)是国际单位制(SI)有提及的单位,但没有给定精确定义 。 因为国际度量衡大会认为他们是标准单位的倍数且被人们广泛使用 。
  • AHAH可能是下列意思:
  • 2019冠状病毒病马萨诸塞州疫情2019冠状病毒病马萨诸塞州疫情,介绍2019冠状病毒病疫情中,美国马萨诸塞州各地发生的情况。马萨诸塞州的第一例确诊病例出现在2020年2月1日;3月2日之后,病例数急剧上升。3月10日,
  • 俄罗斯国家图书馆俄罗斯国家图书馆位于俄罗斯圣彼得堡涅瓦大街,紧邻奥斯特罗夫斯基广场。至今已经有218年的历史,是俄罗斯帝国最古老的公共图书馆。目前是俄罗斯第二大图书馆(仅次于位于莫斯科
  • 三-椭圆形三-椭圆形(Tri-oval)是从两个形状(三角形和椭圆形)混合而成的。和三角形比较,三-椭圆形没有角,三-椭圆形把三角形的三个角各自换成曲线。相对于椭圆形的四个转弯,三-椭圆形则有六个
  • 暴蛭暴蛭(学名:)是2010年在秘鲁发现的一种水蛭,身长可达约7厘米,上颌具有大型的牙齿,缺少下颌,生殖器十分微小。如同其近亲鼻蛭,暴蛭亦可寄生于哺乳动物(包括人类)的黏膜尤其是鼻腔黏膜。
  • 刚林刚林(-1651年),字公茂,瓜尔佳氏,满洲正黄旗人。清初官员。世居苏完(今吉林双阳河流域),本隶正蓝旗,属郡王阿达礼。担任笔帖式,精通汉文、满语,并能翻译。天聪八年,中举。崇德元年(1636年),授
  • 许昌专区许昌专区,中华人民共和国河南省已撤销的行政区,在今河南省中部。1949年置,专员公署驻许昌市。辖许昌、漯河2市及许昌、长葛、鄢陵、临颍、郾城、舞阳、叶县、襄城、禹县、郏县