P之外不是P难的问题


22

在阅读彼得·索尔答案亚当·克鲁姆的较早问题时,我意识到我对成为P硬意味着什么有一些误解。

如果通过L减少(或者如果您更喜欢N C)可以减少P中的任何问题,则问题为P难。如果没有多项式时间算法可以解决问题,那么问题就出在P之外。这意味着应该存在在P之外但不是P硬的问题。如果我们假设FACTORING在P之外,那么Peter Shor的答案表明FACTORING可能是一个问题。PLNCPPPP

是否存在已知的问题(自然问题或人为问题),这些问题已知存在于之外P但不是P难?在比分解假设弱的假设下该怎么办?这个复杂性类别有名称吗?

Answers:


18

如果PL那么没有稀疏集合(甚至是不可计算的集合)也可以是P-hard

误解源于将复杂性类(和计算问题)视为创建不正确的线性顺序的思考。对问题使用“硬度”一词可以解决课堂上的其他问题,这也会导致误解。问题的下限(即不在复杂性类中)并不意味着该问题对于该类而言是困难的(即可以用于解决该类中的其他问题)。我不知道当前是否使用更好的“硬度”替代术语,在过去的几十年中一直使用“通用性”(恕我直言,恕我直言,更忠实地表达了这一概念,然后我们可以使用因为没有上课,但是很难改变现有的术语)。


1
我所见过的关于复杂度类的一些欧拉图也为我带来了第二个误解,这就是我认为引起了我对X硬度的困惑的原因。
Artem Kaznatcheev

@Artem,是的,这也是一个因素。这是我在课堂上所做的事情:我提到了减少下和的不可比性,希望这将有助于学生避免认为一切都是线性排序的。modpA C 0modqAC0
卡夫

1
总订单部分所涉及的问题要少得多。特别是,我认为NP和coNP足以表明我们不应该考虑具有总顺序的复杂性类。
Artem Kaznatcheev

1
@Artem,很好(尽管我们不能证明它们是不同的)。我认为使用该术语的部分原因是缺乏合理的下限,对于SAT我们没有很好的下限,但是我们认为这很难解决,因为它具有通用性,但是“通用”一词却并非如此给人与“艰苦”相同的困难感,尤其是对非专家而言。但这产生了问题,因为尽管可以说一个问题的普遍性意味着问题很难解决,但是解决一个问题的困难并不意味着这个问题是普遍的。
卡夫

3
也就是说,普遍的问题是困难的(至少与班上的任何问题一样困难),但是困难的问题不必是普遍的。
卡夫

19

我认为您可以通过Ladner风格的参数构造一个不在中而不是 -hard 的集合。这是一个具体的例子。PPP

Schöning在他的论文“获得复杂类中对角线集合的统一方法”(Theor。Comp。Sci。18,1982)中证明了以下几点:

定理假设,,和是递归可表示的复杂度类,并且在有限的变化下是封闭的。然后有一个集合,使得,,并且如果和不是平凡的(空集或所有字符串),则是可以乘以多倍多数。2c ^ 2 c ^ 1 c ^ 2Ç 1c ^ 2 1P 22A1C1A2C2C1C2AAC1AC2A1PA2AA2

要应用此方法,在经过多次折减的情况下,将设置为空集,将设置为 complete,将设置为的硬集,将设置。空集不能为 -hard(一种语言的 hardness 定义要求该语言中至少有一个实例,而没有一个实例)。绝对不在。该和可以进行验证,以满足上述条件(类似于Schoening如何它的2 ë X P c ^ 1 P Ë X P c ^ 2 = P P P 2 c ^ 2 c ^ 1 c ^ 2 Ñ P P é X P P 1P 2ë X P Ë X P PA1A2EXPC1PEXPC2=PPPA2C2C1C2NP-成套 另请参阅此相关问题)。因此,我们得到的不是的难题,而不是。但是因为和是不平凡的,所以可以还原为集,因此它在。因此,尤其是,也不是硬的。APEXPAPA1PA2AEXPEXPAP

在上面的说法,限制的难的问题,是必要的,以确保递归适于赠送,因为P-困难问题作为一个整体不是递归像样,甚至没有可数。现在,这种“自然”的例子是一个不同的故事。Ë X PPEXP


我喜欢即使。除非我误会了一些东西。L=P
Artem Kaznatcheev

1
@Artem:如果考虑对数空间可简化性下的硬度,那么每种平凡的语言都是L难的。因此,如果L = P,则在对数空间可简化性下,没有P以外的语言是P-hard。
伊藤刚(Tsuyoshi Ito)

10

产生在P之外但不是P难的问题的另一种方法是对与P不可比的类完全解决问题。说一类X与P不可比,这意味着两者都不是另一个的子集。那么一个X完全问题必然在P之外(否则P将包括X),而不是P困难的(否则X将包括P)。

我试图考虑一些与P不可比的类,但是P是一个非常健壮的类,因此没有太多这样的类。例如,RNC和QNC可能与P无可比拟。DSPACE()也可能与P无可比拟。PolyL与P无可比拟,但在减少日志空间的情况下并没有完全问题。log2


3
我认为,这几乎是同一个问题,但用不同的措词来表达,这不一定是回答该问题的方法。实际上,当且仅当可还原为A的语言类别与P不可比(采用您最喜欢的可还原性概念)时,语言A既不是P语言也不是P语言。只要涉及到当前问题,我认为它在相反的方向上很有用;也就是说,这是解释当前问题答案的另一种方法。
伊藤刚(Tsuyoshi Ito)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.