伪多项式时间

✍ dations ◷ 2025-12-08 14:28:46 #理论计算机科学,计算复杂性理论,复杂度类,算法分析

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

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

相关

  • 苯妥英钠苯妥英(Phenytoin,或称diphenyl hydantoin),常见商品名大仑丁(Dilantin),是一种抗惊厥药物(英语:anticonvulsant)。该药在治疗强直-阵挛性发作及部分发作(英语:partial seizure)有治疗效果
  • 桑贾尔阿齐兹·桑贾尔(土耳其语:Aziz Sançar,1946年9月8日-),土耳其人,具有土耳其美国双重国籍。生物化学家和分子生物学家,专门从事DNA修复、细胞周期检查点、生物钟方面的研究。他是土
  • 纽约大学医学院纽约大学医学院(英语:New York University School of Medicine)是纽约大学的医学院。1841年成立,最初叫大学医学院,1960年改为现在名字。校友朱利叶斯·阿克塞尔罗德曾获得1970年
  • 系统论系统指的是由相互联系、相互作用的要素(或部分)组成的具有一定结构和功能的有机整体;准确来说,要素+结构=系统。从系统的角度观察研究客观世界的学科,就是系统科学。它研究的领域
  • 美国国会大厦美国国会大厦(英语:United States Capitol),别称国会山庄,是美国国会所在地,位于美国首都华盛顿特区的国会山,坐落在华盛顿特区国家广场东端。在地理上,美国国会大厦位于华盛顿特区
  • 725年前9世纪 | 前8世纪 | 前7世纪前740年代 前730年代 | 前720年代 | 前710年代 前700年代前730年 前729年 前728年 前727年 前726年 | 前725年 | 前724年 前723年 前722年 前7
  • 丰顺县坐标:23°46′N 116°11′E / 23.767°N 116.183°E / 23.767; 116.183丰顺县位于中国广东省东部,属于梅州市管辖。古代潮州八邑之一。东边与潮州市潮安区相邻,南边与揭阳市揭
  • 硫酸镨硫酸镨是一种无机化合物,化学式为Pr2(SO4)3。它是无嗅的亮绿色晶体。它易吸水,形成五水合物和八水合物。三氧化二镨溶于硫酸,从溶液中可以结晶出八水合硫酸镨。产物可以在有机
  • 科学转化医学杂志《科学转化医学》(英语:、科学转译医学)为一跨领域研究性质的医学期刊,由美国科学促进会于2009年10月创办。本期刊主要涵盖对于人类疾病在基础科学研究、转化医学研究、以及临床
  • 计算机编码计算机编码指电脑内部代表文字、符号、字母或数字的方式。电子计算机的文数字编码,是指在计算机硬件软件中对于文字或数值的内部表示。通常数值会储存为字节,而以组成它们的位