伪多项式时间

✍ dations ◷ 2025-05-02 00:07:29 #理论计算机科学,计算复杂性理论,复杂度类,算法分析

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

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

相关

  • 阴茎人类阴茎是男性人类交配和排尿的器官。人的阴茎由三个主要部分组成:根部、体部,以及用以覆盖龟头的上皮部分(包括阴茎体部两侧的皮肤和包皮)。阴茎的主体主要由两个位于背侧的阴
  • 干细胞技术干细胞技术包括了所有与干细胞相关的生物工程学技术,它包含了干细胞的生成及诱导演化所需技术的研究。这些技术,可以把各种干细胞透过不同的手段,使它们表现出不同的特性。例如
  • 李绪鄂李绪鄂(1928年10月-2001年4月),湖北武汉人,中国的航天技术与导弹技术专家。他曾是中国洲际战略导弹及固体潜地导弹的副总设计师。曾任航天工业部部长,国家科委常务副主任。1952年
  • 海曼阿瑟·布鲁斯·海曼(英语:Arthur Bruce Heyman,1941年6月24日-),美国NBA联盟的前职业篮球运动员。他在1963年的NBA选秀中第1轮第1顺位被纽约尼克斯选中。
  • Craigslist克雷格列表(英语:Craigslist)是一个网上大型免费分类广告网站,但在某些城市的征才广告需付费,这也是这网络公司的主要收入。这项服务于1995年由Craig Newmark于美国旧金山湾区创
  • 狂犬病疫苗狂犬病疫苗是指用来预防狂犬病的疫苗。目前已有很多有效且安全的疫苗。在暴露于病毒(例如被狗或蝙蝠咬)之前或之后一段时间都可以施打狂犬病疫苗。在接种三剂后可以有长期的免
  • 三氧化二镍三氧化二镍是镍的氧化物之一,化学式为Ni2O3。灰黑色无气味有光泽的块状物,易碎成细粉末。不溶于水,溶于氨水。溶于热盐酸并放出氯气。溶于硫酸和硝酸并放出氧气。600°C分解为
  • 克里斯多福·布鲁哈德克里斯多福·布鲁哈德(Christoph Blumhardt,1842年-1919年),德国路德宗新教神家,被认为是基督教社会主义在德国与瑞士地区的学说创立人。他也是当代一位很有名气的宣教家。1899
  • 尤里安·康斯坦丁诺维奇·舒茨基尤里安·康斯坦丁诺维奇·舒茨基( Юлиан Константинович Шуцкий ,1897年8月11日-1938年2月18日),为一俄罗斯语言学家、汉学家、翻译家,教授(1935年)、语言
  • 拉斯·芬格尔德拉斯·芬格尔德(Russ Feingold;1953年3月2日-)是美国的一位政治人物和律师。在1993年至2011年期间,他是威斯康星州的两位参议院议员之一。在1983年至1993年期间,他是威斯康星州参