伪多项式时间

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

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

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

相关

  • 法律美国法律(law of the United States)源自美国独立战争时期的英国普通法体系,只是在最高权力条款规定下,美国宪法、国会制定的其他法律和美国参与的国际条约是国家的最高法律。这
  • 美国精神病学学会1000 Wilson Boulevard, Suite 1825 美国美国精神医学学会(American Psychiatric Association)是美国精神科医生的专业组织,在行内具有全球性的影响力。现有约38000名会员,大部
  • 宋可能是下列含意之一:
  • 1936富兰克林·德拉诺·罗斯福 民主党富兰克林·德拉诺·罗斯福 民主党1936年美国总统选举是在选票方面上美国史上最片面的总统选举。而在获得的选票方面,这次选举是民主党自18
  • 李继侗李继侗(1897年8月24日-1961年12月12日),中国植物学家,生态学家,教育家,中科院院士。中国植物生理学的开拓者,植物生态学与地植物学的奠基人之一。是兴化李氏家族的杰出成员。其子李
  • 李祯盛李祯盛(?-),中国人民解放军少将,中国文学艺术界联合会原副主席,中央军事委员会政治工作部宣传局原局长,现任中国人民解放军北部战区陆军纪委书记。
  • 髁(condyle,/ˈkɒndəl/或/ˈkɒndaɪl/; 拉丁语:condylus, 源自于希腊语:kondylos; κόνδυλος knuckle)是骨骼末端的圆形凸起处,通常属于关节的一部分,为重要的类比标志及
  • 联合国反腐败公约《联合国反腐败公约》是联合国历史上通过的首个用于打击国际腐败犯罪的法律文件。反腐公约于2003年12月9日至11日在墨西哥南部城市梅里达举行的联合国国际反腐败高级别政治
  • Safari 浏览器Safari 浏览器是苹果公司所开发,并内置于macOS(前称OS X、Mac OS X)的网页浏览器。Safari 浏览器在2003年1月7日首度发行测试版,并从Mac OS X Panther开始成为Mac OS X的默认浏
  • 埼玉县第10区埼玉县第10区是日本众议院的选区,设立于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 |