伪多项式时间

✍ dations ◷ 2025-12-09 03:35:56 #理论计算机科学,计算复杂性理论,复杂度类,算法分析

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

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

相关

  • 公共经济学公共经济学(英语:Public economics)为经济学的一支,过去多以财政学命名,然就近代经济学发展而言,财政学一词已无法涵盖其学说内容,近代也有人称之为公共部门经济学(public sector ec
  • 护城河,亦作城壕或城濠,是古时由人工挖凿,环绕整座城、宫城、寺院等主要建筑的河,具有防御作用,可防止敌人或动物入侵。世界各国在古代已有开凿护城河。在中国大陆北京的紫禁城、
  • 豆油大豆油(英语:Soybean oil)又称豆油、常见者多为大豆色拉油 ,是从大豆中提取的植物油脂,日常食用油。常用的提取的方法有两种:压榨法和浸提法,有时二者兼用。大豆提取豆油之后的下脚
  • 移情别恋移情别恋可以指:
  • 夏多布里昂弗朗索瓦-勒内·德·夏多布里昂(法语:François-René de Chateaubriand,1768年9月4日-1848年7月4日)是法国十八至十九世纪的作家,政治家,外交家,法兰西学院院士。出生于法国布列塔
  • 赛乌斯劳赛乌斯劳国家森林(英语:Siuslaw National Forest)是一座位于美国俄勒冈州西部的国家森林,于1998年设立。森林内生态系统丰富,从海岸森林到沙丘应有尽有。赛乌斯劳国家森林覆盖了
  • 威德尔海豹属韦德尔氏海豹(拉丁文学名:Leptonychotes weddellii),又名威德尔海豹、威氏海豹或威德尔氏海豹,是海豹科下韦德尔氏海豹属的唯一种动物,由一位英国的南极的航海探险家詹姆士·威德
  • Internet Explorer 5Microsoft Internet Explorer 5(简称IE5)是微软所开发的一套使用GUI的网页浏览器,它是Internet Explorer系列中的一部分。这个软件于1999年3月首次发行适用于Windows的版本。在
  • TidalCyclesTidalCycles (也称为"Tidal") 是一个可以即兴演奏音乐的现场编程环境。 更具体地,它是一个嵌入在Haskell中的领域特定语言 ,主要用于声音与视觉模式的生成与操作。 Tidal 最
  • 阿礼嘎礼字母阿礼嘎礼字母(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun Gurban U