伪多项式时间

✍ dations ◷ 2024-12-23 06:28:23 #理论计算机科学,计算复杂性理论,复杂度类,算法分析

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

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

相关

  • 球床反应堆球床反应堆(英语:Pebble bed reactor,缩写为PBR),亦称卵石床反应堆,是一种先进的核子反应堆设计,1966年于德国首次提出。球床反应堆是高温气冷堆之一(其它堆型还有英国的二氧化碳冷
  • 有机溶剂当有机化合物作为溶剂时,这个有机物就简称为有机溶剂。常见的有机溶剂有乙醚、二氯甲烷、苯、四氯甲烷、氯仿等。在一些职业安全相关的法规中,所指的“有机溶剂”是指具有挥发
  • Fe(Csub5/subHsub4/subP(Csub6/subHsub5/su1,1'-双(二苯基膦)二茂铁,常简写为“dppf”,是一种常用取代膦,也是有机金属化学中的常用配体。dppf在其骨架中含有一个铁原子并与另两个桥联二苯基膦密切相连,如 1,1-双(二苯基膦)
  • 前维生素D3前维生素D3(英语:Previtamin D3)是胆钙化醇(维生素D3)合成的中间产物,由皮肤表皮中的7-脱氢胆固醇在紫外线(主要是295nm - 300nm 的UV-B)照射下开环生成。医学导航:营养学辅助、代谢
  • 继女继亲是亲属的一种,是指生父与生母离异或父母其中一方逝世后,子女跟随其中一方。再婚配偶和孩子之间的关系,以及孩子和再婚配偶自身儿女之间的关系。其再婚配偶对于孩子就是继父
  • 虾红素虾青素(英语:Astaxanthin;/æstəˈzænθᵻn/,又称角黄素、变胞藻黄素或虾红素),是一种酮式类胡萝卜素。 它属于一类称为萜烯较大的化合物(例如:四萜类化合物(英语:tetraterpenoid)),由
  • 1924年卡尔文·柯立芝 共和党卡尔文·柯立芝 共和党1924年的美国总统大选是1924年11月4日星期二举行的第35届四年一次的总统选举。在三方竞选中,时任共和党总统卡尔文·柯立芝赢
  • 数学研究生教材数学研究生教材(英语:Graduate Texts in Mathematics,简称GTM)是由施普林格出版的一系统研究生院程度之数学教科书。这一系列的书与施普林格其他数学系列的书一样,都是具相同尺寸
  • 天目湖白茶天目湖白茶,有时也泛称为溧阳白茶,是指中华人民共和国江苏省常州市溧阳市的一个特产茶叶品种。中国驰名商标、中国地理标志产品保护认证。1990年代,溧阳玉枝园率先引种安吉白茶
  • 事故管理 (信息技术服务管理)事故管理(Incident management,简写为IM),也作意外事件管理,是信息技术服务管理处理步骤的一个环节。事故管理的目的是令系统尽快地恢复到正常服务营运水平,且尽可能地减小事故对