伪多项式时间

✍ dations ◷ 2025-12-04 20:42: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})} 。因此,上述算法是一个伪多项式时间算法。

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

相关

  • 布地奈德布地奈德(Budesonide),常见商品名Pulmicort,是一种肾上腺皮质激素类药。本品可以制成定量吸入剂(英语:metered-dose inhaler)、药丸、鼻内喷剂(英语:nasal spray),以及肛门塞剂等等。吸
  • 掺假混淆品(英语:adulterant,或称搀假货)指在食品、肥料、燃料或其它产品中添加掺杂非法、违规、行骗、或不道德的化学物质。掺假成分可以是故意被制造商添加的化学成分,通常用于减轻
  • CaOsub2/sub过氧化钙,又名二氧化钙,食品添加剂E编号为E930,是一种化合物,化学式CaO2。本身无毒,常温下白色或淡黄色,干燥条件下稳定,极微溶于水,但遇水分解生成氧气。常温下,过氧化钙为白色无气
  • 背鳍鱼鳍是鱼类最明显的一个特征,是大部分鱼类用来游动的器官。在不同部位的鱼鳍有不同的作用,例如向上、向下、前进、后退或者保持身体平衡都需要动用或协调不同的鳍。鳍的功能也
  • 浉河区浉河区是中华人民共和国河南省信阳市的中心和市辖区。面积1783平方公里,2002年人口60万。现辖9个街道、5个镇、4个乡:老城街道、民权街道、车站街道、五里墩街道、五星街道、
  • 陈国强 (医学病理生理学家)陈国强(1963年9月-),湖南攸县人,医学病理生理学家,从事肿瘤特别是急性髓细胞性白血病细胞命运决定和肿瘤微环境调控机制的科研工作。1985年毕业于衡阳医学院(今南华大学医学院)临床
  • 1985年2月逝世人物列表1985年2月逝世人物列表,是用于汇总1985年2月期间逝世人物的列表。
  • 柳生宗严柳生宗严(1527年(大永7年)-1606年5月25日(庆长11年4月19日)是剑术新阴流的继承者。柳生家严之子。子为柳生严胜(柳生利严之父)、仕于江户幕府的柳生宗矩、柳生宗章等。号石舟斋。一
  • 东非时间东非时间是一个用于东非的时区。因为这个地区靠近赤道,一年之中白天长短变化不明显,所以没有实行夏令时。下列国家使用东非时间:
  • 沈鸿根沈鸿根(1943年12月26日-),别号江鸟,中国上海市人,当代中国书法家,主攻中国硬笔书法艺术。济南大学兼职教授,洛阳外国语学院客座教授。