P (复杂度)

✍ dations ◷ 2025-11-17 13:01:47 #复杂度类,最优化

在计算复杂度理论中,P(polynomial time class)是在复杂度类问题中可于确定型图灵机以多项式量级(或称多项式时间)求解的决定性问题。

P通常表示那类可以“有效率地解决”或“温驯”的可计算型问题,就算指数级非常高也可以算作“温驯”,例如RP与BPP问题。当然P类别存在很多现实处理上一点也不温驯的问题,例如一些至少需要n1000000指令来解决的问题。很多情况下存在着更难的复杂度问题

P包含了很多已知的自然问题,例如决定性版本的线性规划,计算最大公因数,以及发现最大匹配。在2002年,判别一个数是否为质数也被人解出是一个P问题。与功能性问题(function problem)相关的类别是FP。

P的扩大集合是NP,此复杂度类是一个可在多项式时间以非确定型图灵机决定答案的问题的集合。因此我们可知道P是NP的子集,且虽然未证明,但大部分专家相信P是NP的严格子集(即NP一定大于且包含P集合)。

P也已知至少大于L一个可在对数量级的存储器空间上决定的问题的类别。一个判定算法使用了O(log )的空间就不可能使用超过2O(log )=O(1)的时间,因为这是所有可能组合方式的总数,因此L是P的子集合。另一个重要问题是:L是否相等于P?我们已知P=AL(问题可在对数存储器上以另类图灵机(alternating Turing machine)解决的问题之集合),而P也已知不大于PSPACE(可在多项式空间判定的问题)。再一次,我们面对P是否等于PSPACE的未知问题。整理一下上述问题:

EXPTIME指的是可在指数时间解答的问题类别。在上列的类别关系中,只有两个严格包含关系是确定的:

在P问题中最困难的是P完备问题。

另一个P的扩大集合是P/poly,或非统一多项式时间。若一个问题落于P\poly,则它可以在依据输入内容的长度下给予提示字符串(advice string)的情况下,以确定性多项式时间解决。然而,不像NP,此多项式时间机器不需要侦测伪造提示字符串;因为它不是一个验证机器。P/poly是一个几乎包含所有实际算法的巨大类别,包含所有BPP。如果P/poly包含了NP,则整个多项式层次结构将会下降到第二层次结构。另一方面,它也包含一些不切实际的算法,包含一些可决定问题,例如一元版的任何非决定性问题。

多项式时间算法拥有组装封闭性。换句话说,若我写了一个内容是多项式时间的函数(若视函数调用为固定时间),且其它被本函数调用的副函数也属于多项式时间,则整个组合起来的算法也会是多项式时间。因此P是自我低陷的,这也是P被认为是无关机器类型的主要理由:任何机器特征(例如随机存取)可以用多项式时间算法模仿的话,可在一些更简单的机器以其他多项式时间算法组合并化约而成,且时间复杂度依然是P。

Kozen指出Cobham与Edmonds是最可信,最早创造多项式时间这个名词的人。

相关

  • 希腊语希腊语(Ελληνικά),中文也称希腊文,是一种印欧语系的语言,广泛用于希腊、阿尔巴尼亚、塞浦路斯等国,亦有使用于土耳其(包括小亚细亚一带)的某些地区。希腊语言元音发达,希腊人
  • 吕氏春秋《吕氏春秋》,又称《吕览》,是中国先秦战国末期的一部政治理论散文的汇编,共26卷,160篇,完成于秦王政六年(公元前241年),为秦国相国吕不韦及其门人集体编纂而成。其内容涉及甚广,以道
  • 日本驻美国大使日本驻美国大使馆(日语:在アメリカ合衆国日本大使館; 英语:Embassy of Japan in the United States of America)是日本国驻在美利坚合众国的最高官方代表机构,设立于1860年,为日本
  • 国家运动训练中心国家运动训练中心(全衔为行政法人国家运动训练中心,简称国训中心、国训、左训中心)是中华民国国家体育代表队选手(国手)的训练基地,为教育部主管的行政法人机构。1976年启用时称“
  • 原八芝兰公学校讲堂台北市士林区士林国民小学(英语:Taipei Municipal Shilin Elementary School),是一所位在台北市士林区大东路的公立国民小学。该学校之前身为日本人士于1895年创办之芝山岩学堂
  • 哈卡舞哈卡舞(Haka)在新西兰泛指毛利人的传统舞蹈形式。于各太平洋地区中,诸如汤加、塔希提岛、萨摩亚等国都有略异的哈卡舞。源于夏威夷和波利尼西亚。哈卡舞是动作、拍打配以叫嚷和
  • In uteroIn utero是拉丁词汇,字面意思是“在子宫里”。在生物学里它常被用来描述胚胎或胎儿状态。法律上指未出生婴儿。
  • 铡刀车门铡刀式车门即原属于超级跑车车门的一种样式。将车门开启后,呈现出‘断头台展开的样貌’而得名。固定车门的活动机件置身于车体A柱部位,从下方往上方开启车门后,使乘坐人员得以
  • 杰克·鲁比杰克·鲁比(英语:Jack Ruby),原名雅各布·莱昂·鲁宾斯坦(英语:Jacob Leon Rubenstein 1911年3月25日-1967年1月3日)1947年改名为杰克·莱昂·鲁比(英语:Jack Leon Ruby),是杀死李·哈
  • 陈珍 (成化进士)陈珍(1437年-?),字廷贵,山东青州府人,辽东义州卫籍,明朝政治人物。进士出身。早年出身卫学生,成化十年(1474年)甲午科山东乡试第一名。成化十一年(1475年),参加乙未科会试,得贡士第六十三名