伪多项式时间

✍ dations ◷ 2025-11-26 17:34:39 #理论计算机科学,计算复杂性理论,复杂度类,算法分析

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

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

相关

  • 汤飞凡汤飞凡(1897年7月23日-1958年9月30日),幼名瑞昭,湖南醴陵人,微生物学家,砂眼衣原体首次分离者。为第一个投身病毒学研究的华人。曾任中华医学会理事、中国国家菌种保藏委员会主任委
  • 南方豚尾猕猴豚尾猕猴(学名:Macaca nemestrina)又称猪尾猕猴、猪尾猴或椰子猴,属于中等体型的旧世界猴。印度东部、孟加拉、缅甸、泰国、苏门达腊、马来半岛、婆罗洲一带的热带雨林区。内地
  • 郭药师郭药师,渤海铁州人。辽末金初时的燕京将领,辽被灭时降宋,出卖宋再降金,并协助金南侵。辽末招募辽东人为兵,号“怨军”,以郭药师为渠帅。斡鲁古攻显州,败药师于城下。耶律淳自立后,改
  • 石城石城县在中国江西省东南部,是赣州市下辖的一个县。早在新石器时期,石城境内就有人类活动。三国·吴嘉禾五年(公元236年),析雩都地置揭阳县,为石城建县之始,先后属庐陵郡、南康郡。
  • 小米Max小米Max是小米科技在2016年5月10日发布的一款Android智能手机。其特点是采用了6.44英寸大小的屏幕。
  • 小泉英政小泉英政(小泉 英政,こいずみ ひでまさ,1948年~)是一位日本作家,出生于日本北海道。
  • 卡尔一世·菲利普 (施瓦岑贝格)卡尔·菲利普,施瓦岑贝格亲王(Karl Philipp Fürst zu Schwarzenberg (或Prince Charles Philip of Schwarzenberg) (1771年4月18日 – 1820年10月15日) 奥地利陆军元帅和外
  • 海云台 (电影)《海云台》(朝鲜语:해운대/海雲臺;英语:Tidal Wave),是韩国首部灾难片,2009年7月23日上映,韩国电影史上第5部超过一千万人次票房的作品。成本高达140亿韩圆,电影《明日之后》特效团队
  • 蜗牛邮件蜗牛邮件(英语:snail mail),是一个返璞词,指电子信息时代出现之前的所有邮件都可以称之为蜗牛邮件。蜗牛邮件的称呼来源于和电子邮件相比:相比于电子邮件的超级快速,传统邮件的送达
  • 阿佩勒弗赖格山坐标:46°58′36″N 11°10′46″E / 46.97667°N 11.17944°E / 46.97667; 11.17944阿佩勒弗赖格山(德语:Aperer Freiger),是奥地利的山峰,位于该国西部,由蒂罗尔州负责管辖,属于斯