伪多项式时间

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

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

相关

  • 弗吉尼亚弗吉尼亚州,正式名称为弗吉尼亚联邦(英语:Commonwealth of Virginia),是美国东部的一个州,美国开国时十三州之一。维珍尼亚州域范围位于北纬36°31'至39°37',西经75°13'至83°37'
  • 加勒比地区中央银行及货币列表加勒比地区流通货币的种类很多。其中,东加勒比元(8个国家和地区)是使用最广泛的货币,美元 (5)和欧元 (4)次之。下列是加勒比中央银行及流通货币列表(英语:Central banks and curre
  • 吉绍尔甘杰乌帕齐拉吉绍雷甘杰乌帕齐拉(孟加拉语:কিশোরগঞ্জ,英语:Kishoreganj Upazila)是孟加拉国尼尔帕马里县的一个乌帕齐拉,位于朗布尔专区的尼尔帕马里县。。据1991年孟加拉国人口普查(
  • 支配在计算机科学中,控制流图的一个节点 d 支配节点 n,当且仅当从开始节点(可以理解为源)到节点 n的每一条路径均要经过节点d,写作d dom n (一写作d ≫
  • 相重扬相重扬(1927年-),江苏宝应人。中华人民共和国政治人物。早年毕业于金陵大学农学系,后留校任教,之后进入中华人民共和国农业部,任教育局副局长,农牧渔业部教育局副局长、局长、外事司
  • 宇宙战舰大和号 (电影)《宇宙战舰大和号》(原题:SPACE BATTLESHIP ヤマト)是2010年的日本电影。动画作品‘宇宙战舰大和号’初次的实写版电影。2010年12月1日公开。广告标语是“必ず、生きて還る。”
  • cartoon KAT-TUN II You《cartoon KAT-TUN II You》是KAT-TUN的第2张专辑,于2007年4月18日发售。1日、8日—15日(合并周)、22日 Black Cherry(倖田来未) | 29日 MADE IN TWENTY (20)(BoA)5日 HEART(伊藤由
  • 银次银次(日语:銀次/ぎんじ ,1988年2月24日-),原名宇部银次,后随母亲再婚改姓赤见内银次,是一名出生于日本岩手县下闭伊郡普代村的棒球选手,司职内野手(一垒手、二垒手、三垒手),目前效力于
  • 林鼎林鼎(891年-944年),字涣文。福建侯官(今福州市)人,生于明州(今浙江宁波)。林鼎曾仕吴越武肃王钱镠,为观察押牙,后进入文穆王钱元瓘幕府。后唐长兴三年(932年)钱元瓘继位后,林鼎署镇海军
  • 马赫环马赫环(英语:Shock diamond,又称马赫盘、钻石型震波)是一种喷气发动机、火箭、冲压发动机或超音速燃烧冲压发动机等在大气层中工作,喷出超音速尾气时,喷嘴后形成的明亮耀眼的钻石