TCS前沿领域的未解决问题


58

在线程中理论计算机科学中主要未解决的问题?,Iddo Tzameret做出了以下出色评论:

我认为我们应该区分被视为基本问题的主要开放问题(例如)和将构成技术突破的重大开放问题(如果得到解决),但不一定是基本问题,例如指数下限电路(即门)。因此,我们可能应该打开一个新的社区Wiki,标题为“ TCS边界中的开放问题”等。PNPAC0(6)AC0+mod6

由于Iddo没有启动线程,因此我想我将启动该线程。

领域的主要开放问题通常是相关领域的研究人员所知道的,但是目前的研究停留在什么地方对外界来说却是未知的。引用的示例是一个很好的例子。作为局外人,很明显,电路复杂性的最大问题之一就是证明NP需要超多项式大小的电路。但是局外人可能不知道,我们所处的当前点正试图证明具有Mod 6门的AC 0电路的指数下限。(当然,可能存在其他类似难度的电路复杂性问题,这些问题将描述我们被困在哪里。这不是唯一的。)另一个示例是,显示SAT的时空下界比n 1.801更好。

这个线程就是这样的例子。由于很难描述此类问题,因此,我仅举一些此类问题具有的属性的示例:

  1. 通常,这不是该领域的大难题,但如果解决,将是一个重大突破。
  2. 通常,这并不是很难想象的,从某种意义上来说,如果有人告诉您问题已于昨天解决,那么相信这一点就不会太难了。
  3. 这些问题通常还会具有不是基本的数字或常数,但它们之所以出现,是因为这恰好是我们所困的地方。
  4. 与该领域最大的问题相反,该领域的最大问题将持续很多年,而特定领域的前沿问题将不时变化。
  5. 这些问题通常是最容易解决的问题。例如,我们也没有AC 1的指数下界,但是由于 [6]包含在该类中,因此形式上更容易显示 [6]的下界,因此当前电路复杂性的前沿。 A C 0AC0AC0

请为每个答案发布一个示例;标准的大名单和CW约定适用。如果有人可以比我更好地解释我们正在寻找什么类型的问题,请随时编辑此帖子并进行适当的更改。

编辑:卡夫(Kaveh)建议,答案还应包括为何给定问题处于前沿的解释。例如,为什么我们要针对AC 0 [6]而不是AC 0 [3] 寻找下限?答案是我们确实有针对AC 0的下限[3]。但是,显而易见的问题是,为什么这些方法对于AC 0失败了[6]。如果答案也能解释这一点,那就太好了。


1
这仅仅是关于复杂性理论吗?我问是因为在引用的线程上,有许多问题符合该问题的描述,并且与P vs NP没有直接关系(编辑距离,矩阵乘法等)
Suresh Venkat

我的意思是包括所有TCS。我仅使用复杂度示例,因为这是我所熟悉的。由于人们在我们所知的前沿发布了重大的开放性问题和问题,因此该线程会有所重叠。
罗宾·科塔里

3
我认为这是一个极好的问题,比关于“重大开放性问题”的问题更加有趣和有用。因此,我决定开始赏金计划,即使这不是我的问题。我不确定100%悬赏CW答案会如何,但我们会在7天后看到。:)
Jukka Suomela 2010年

1
好主意。我也很好奇,如果您将悬赏奖励给CW会怎样?
罗宾·科塔里

悬赏金转到了当前的最高答案。(似乎它按预期工作;发布CW答案的用户获得了+50代表。)
Jukka Suomela 2010年

Answers:


26

以下是最短路径研究中的三个:

O n + m log w 2 w1。至少在word-RAM计算模型中,是否有针对非负有向图中单源最短路径的线性时间算法?请注意,对于无向图,存在线性时间算法(请参阅Thorup的论文)。基于此,Hagerup 对于权重为有向图,其运行时间为。有更快的算法吗?O(n+mlogw)2w

ø Ñ ω Ñ ω < 2.376 ø Ñ 2.575ø Ñ ω Ñ 2。是否有 polylog算法用于未加权有向图中的所有对最短路径?(是矩阵乘法的指数)当前最佳运行时是Zwick的,对于无向图,可以在 polylog解决问题。O(nωn)ω<2.376O(n2.575)O(nωn)

(定向问题真的难吗?)

O n 2.9n 0 n3。对于权重为{ }的节点图中的所有对最短路径,是否有算法?还是从一般的全对最短路径问题减少到此限制?O(n2.9)n0,,n


22

问题中已经提到了这一点:

打开:

将与(深度为2的电路)分开。 A C 0 2 [ 6 ] A C 0 [ 6 ]EXPNPAC20[6]AC0[6](请参阅下面的更新)

[11月。2010年11月11日],将与分开。将与分开。A C 0 2 [ 6 ] E X P N P T C 0EXPAC20[6]EXPNPTC0

已知:

  1. [Alexander Razborov 1987-Roman Smolensky 1987] 如果是素数且不是的幂,则不在。 A C 0 [ p k ] p m pMODmAC0[pk]pmp

  2. [Arkadev Chattopadhyay和Avi Wigderson,2009年]令m,q为互质数整数,使得m是无平方的,并且最多具有两个质数因子。令C为类型的任何电路,其中为门或门,而位于基极的门具有任意接受集。如果C计算则顶部扇入,因此电路大小必须为。 ģ Ñ d ö ř 中号ö d 中号ö d q 2 Ω Ñ MAJoGoMODmAGANDORMODmMODq2Ω(n)

后面的结果是基于获得具有深度2子电路的函数的指数小相关范围,并估计涉及低次多项式的指数和。MODq

障碍:


更新[11月。2010年10月]

瑞安·威廉姆斯Ryan Williams)论文似乎已经使用似乎与上述方法本质上不同的方法解决了这个开放性问题:

[Ryan Williams 2010]没有大小为非均匀电路。 A C C 0 2 n o 1 ENPACC02no(1)


参考文献:

  • AA Razborov。带有逻辑加法(俄语)的完整深度边界网络深度的下限,见Matematicheskie Zametki,41(4):598-607,1987。苏联科学院数学注释的英文翻译,41 (4):333-338,1987年。

  • 斯摩棱斯基。布尔电路复杂度下界理论中的代数方法。在STOC中,第77-82页。ACM,1987年。

  • Arkadev Chattopadhyay和Avi Wigderson。复合模量上的线性系统,FOCS 2009

  • 瑞安·威廉姆斯。非均匀ACC电路下限,2010年,草稿(已提交?)。


1
NP是否是最大类,未知是否严格包含 [6]?AC0
罗宾·科塔里

1
我想 [6]这里是指该类的非统一版本(否则它将严格包含在EXP中,因为它包含在P中)。也许有人也可以为统一版本添加当前的知识状态。AC0
罗宾·科塔里

4
澄清一下:深度2电路的下界是否已知,关键取决于门的确切定义。如果我们定义(如主要是完成)当且仅当然后下界已知的。我们通过允许“通用”接受标准进入未解决的问题领域,即,对于某些如果总模6在,则门为1 。AC0\[6\]MOD6MOD6(x)=1xi0(mod6){ 0 ... 5 }MOD6AAA{0,,5}
Kristoffer Arnsfelt Hansen

2
还有一点:如果将深度从2增加到3,则门之间的区别不再重要...两种门类型都不存在下界。MOD6
瑞安·威廉姆斯

11
现在,这个由Ryan解决:cs.cmu.edu/~ryanw/acc-lbs.pdf。恭喜!!!
张显之张显之

20

让CNF-SAT是确定给定CNF公式是否可满足的问题(对子句的宽度没有限制)。

对于变量和子句,CNF-SAT是否可以在时间内解决?2 δ Ñ p ø ý δ < 1nm2δnpoly(m)δ<1

在“更快的NP算法”领域,这是一个众所周知的开放问题。我认为它没有达到“重大开放性问题”的地位,但引起了相当多的关注。最著名的算法在时间(例如,此处)中运行。2nΩ(n/log(m/n))

与指数时间假说(3SAT不在次指数时间中)相关,还有一个“强指数时间假说”,即 -SAT 的最优运行时间收敛为即。Strong-ETH的一个结果是,上述问题的答案是否定的。有几个合理的假设暗示答案是肯定的,但谁知道。2 n k k2nk

我认为这是似乎可以通过以下任何一种方式“解决”的问题之一:要么我们显示“是”答案,要么我们将显示“是”答案暗示非常重要的事情。在第一种情况下,我们将满意地解决问题,在第二种情况下,我们将问题提升为“重大开放性问题”……无答案意味着,并且是的答案意味着非常重要的事情。:)PNP


18

决策树是否可以学习PAC的问题似乎在计算学习理论的前沿。

打开

在示例(或一般而言)的均匀分布下,决策树(DT)PAC是否可学习?

知道的

之所以是一个有趣且重要的问题,是因为决策树是非常自然的一类,并且与自动机不同,我们没有使问题变得无望的加密硬度结果。在没有分配假设的情况下,有关此问题的进展也许可以使您深入了解DT(以及类似的类)是否可以学习。除了在理论上取得突破以外,这可能还会产生实际影响。

这个问题似乎也已经得到了各方的解决。我们知道在示例的均匀分布下:单调决策树是可学习的,随机决策树是可学习的,并且还存在平滑的分析。我们还知道,SQ算法无法解决此问题。在这方面也有稳定的进展。另一方面,这是一个已经开放了一段时间的难题,因此这似乎符合“ TCS边界上的开放问题”的要求。

请注意,在适当学习 DT的难度,使用查询学习DT的能力以及使用SQ 甚至学习随机DT的硬度方面,我没有其他结果。


16

打开:

在单元探针模型中显示一个显式静态数据结构问题的下界,这证明在某些“合理”空间限制(例如,空间是输入大小的多项式)下,则查询时间必须为至少T,其中T大于log | Q |,其中Q是查询集。这称为“ log | Q | -barrier”(或有时以某种有点误称的方式称为“ logn-barrier”)。

知道:

  1. 下限高于log | Q | 解决隐性问题(请参阅Miltersen的调查

  2. 下限高于log | Q | 具有严格的空间限制(例如,简洁的下限)

  3. 下限高于log | Q | 对于动态问题(我的意思是,如果更新时间非常短,那么查询时间必须非常大,反之亦然;请参见例如Patrascu的部分和的下限)

  4. 受限模型的下限,例如指针机,比较模型等

  5. 打破log | Q |的下界 无法通过标准的通信复杂度降低来证明障碍,因为Alice可以发送查询本身,而查询只需要log | Q |。位,因此很容易验证减少将永远不会提供比此更好的下限。因此,必须使用与单元探针模型绑定的“本机”,或者必须使用一些更巧妙的降低通信复杂性的方法。


1
也许我误解了这个问题,但是这是怎么知道的呢?“动态问题(参考值)的下界高于log | Q |”
Mihai 2010年

添加了适当的参考,并进行了澄清。
伊拉德(Elad)2010年

15

在低级复杂度类中,关于的表征存在一个有趣的问题 。NL

打开:

证明是否等于。ù 大号NLUL

Ñ 大号UL明确的日志空间)是由 -机器可以解决的问题组成,并具有额外的约束,即最多只有一个接受计算路径。NL

知道:

  • 非均匀情况下,。[RA00]NL/poly=UL/poly
  • 在合理的硬度假设下(需要指数大小的回路),可以对[RA00]的结果进行随机化,以表明。[ARZ99]N L = U LSPACE(n)NL=UL
  • 可达 3页的图表是完整的。[PTV10]NL
  • 可达 2页的图表是可解为。[BTV09]UL
  • 如果,则。[AJ93]NL=ULFNLL

未知:

  • 和之间的中间类被定义为可由 -机器解决的问题,该机器最多具有许多个可接受的计算路径。没有崩溃是已知的。FewLNLNLUL
  • 由著名的Immerman-Szelepcsényi定理已知,而是否根据补码闭合仍是未知的。NL=coNLUL

3
您可能需要添加NL = coNL,这是一个经典的结果,但它是相关的。
卡夫

1
@Kaveh:您的意思是说是否根据补充规定关闭了UL?
张显之张张之之2010年

1
得到它了!抱歉,造成误解...我将其放在UNKNOWN部分中,以强调UL的特性。
张显之张张之之2010年

15

一些PCP未解决的问题:

  • 滑尺猜想。在PCP中,我们希望验证器的误差尽可能小。BGLR推测误差可以一直到,其中是随机性(显然存在下界)。您为减少错误所付出的代价只是适当地增加了字母。2Θ(r)r2r

更正式地说:猜想是存在ac,使得对于所有自然r,对于所有,存在一个PCP验证程序,该验证程序使用r随机性对其证明进行两次查询,具有理想的完整性和健全性错误。证明的字母仅取决于。ε2crε1/ε

对于两个查询,对于某些特定的,最著名的错误是(M-Raz,2008年)。对于任何,也可以实现错误,其查询数量取决于(DFKRS)。1/rββ>02rαα<1α

还要求c的下界(即近似算法)。

有关更多详细信息,请参见Irit Dinur的调查

  • 线性长度PCP。存在具有线性长度的高距离纠错码。是否有线性长度的PCP?

具体来说,我们想要一个可满足SAT公式可满足性的验证器,该查询具有恒定的查询次数,恒定的字母和恒定的错误,并能访问长度与公式长度成线性关系的证明?即使错误接近1(但比平凡的更好),次指数字母和次线性查询数,也可以打开。11/n

对于常数误差,最知名的长度是对于次常数误差,。npolylognn2(logn)1β


14

证明对于每个,中存在一种语言,该语言不具有带有导线的(非均匀)电路。回想一下。即,通过访问 oracle ,证明指数时间的超线性电路下界。c>0ENPcnE=k1TIME[2kn]NP


我们拥有超线性电路下限的最小类别是什么?
罗宾·科塔里

@罗宾:好问题。这里实际上并没有一个“唯一”的最小值。就“多项式有界类别”而言,已知类别不具有超线性电路。也可以证明无界超线性电路下界。(让我把它作为练习...提示:所有尺寸电路的集合都具有基数。)S2PZPPNPTIME[2f(n)nlogn]fcn2O(nlogn)
Ryan Williams 2010年

14

一个本地可解码代码(LDC)是映射这样就存在一种算法,称为本地解码器,其中,作为输入的整数和一个接收的字从不同一些上至多位置的分数,最多查找坐标,并以至少概率输出。如果则LDC被认为是线性的(q,δ,ϵ)C:FmFnAi[m]yFnC(x)xFmδqyxi1/|F|+ϵF是一个字段,是 -linear。LDC在复杂性理论和隐私等方面有许多应用。CF

对于和常数,情况已完全解决。Hadamard代码是的线性查询LDC ,即使对于非线性LDC来说,这也基本上是最佳的。但是在这里,是前沿!当我们使,已知的上限和下限之间就会有巨大的差距。当前的最佳上限是在查询范围为任何有限域(甚至实数和复数)上的线性查询LDC [ Efremenko '09Dvir-Gopalan-Yekhanin '10 ]。最好的下界是q=2δ,ϵ2n=exp(m)q=2q=33n=exp(exp(logmloglogm))=2mo(1)Ω(m2)用于线性查询LDC在任何字段上,用于常规查询LDC [ Woodruff '10 ]。大量查询的情况更加严峻。3Ω(m2/logm)3


13

总功能的确定性和(两面有限误差)量子查询复杂度之间最大的差距是什么?

打开:

是否存在一个总函数,其量子查询复杂度为T,确定性查询复杂度为ω(T 2)?

是否存在量子查询复杂度为T且确定性查询复杂度为ω(T 4)的总函数?

如果一个总函数可以用一个量子算法用T个查询来计算,那么是否总可以通过确定性算法用查询来计算呢?o(T6)

已知:

如果总函数的量子查询复杂度为T,则其确定性查询复杂度为。(参考)O(T6)

已知的最大间隙是通过“或”功能实现的,该功能实现了二次间隙。

更新(2015年6月21日):我们现在知道一个实现四次(4次方)分离的函数。参见http://arxiv.org/abs/1506.04719

据推测,或功能达到了最大可能的差距。


根据Ashley的建议,我为精确计算添加了相同的问题。

打开:

是否存在一个总函数,其确切的量子查询复杂度为T,确定性查询复杂度为?ω(T)

已知:

如果总函数的确切量子查询复杂度为T,则其确定性查询复杂度为。(参考)O(T3)

最著名的差距是2倍。

更新(2012年11月5日)安德里斯·安拜尼斯(Andris Ambainis)针对精确量子算法超线性优势方面进行了改进。摘自摘要:“我们给出布尔函数f(x_1,...,x_N)的第一个示例,对于该布尔函数,精确的量子算法比确定性算法具有超线性优势。任何计算我们函数的确定性算法都必须使用N个查询,但精确的量子算法可以通过O(N ^ {0.8675 ...})个查询来计算它。”


2
这也是我最喜欢的开放问题之一。但是我还要补充一个问题:是否存在一个总函数,其确切的量子查询复杂度为T,其确定性查询复杂度为ω(T)?最著名的差距是2倍。我发现这是一个悬而未决的问题,这令人有些震惊。
Ashley Montanaro 2010年

11

在证明复杂性方面存在许多未解决的问题,我将仅提及一个问题,即使某些专家花了多年的时间来解决这个问题后,问题仍然存在。它是电路复杂度状态的证明复杂度版本。(如果您想在证明复杂性方面看到更多未解决的问题,请参见[Segerlind07]。)

打开

证明系统 -Frege的证明超多项式证明大小下界。AC0[2]

AC0[2] -Frege(又名d-Frege +)是一种命题证明系统,仅允许(带有门的)电路。CG2AC0[2]AC0mod2

已知的

  1. 对于 -Frege(又称恒定深度弗雷格,d-Frege),对于(有羽鸽子和孔)。对于 -Frege +(计数公理的恒定深度Frege),也存在指数下界。还已知 -Frege +不是多项式有界的。AC0PHPnn+1n+1nAC0CApmodpAC0CAm

  2. 对于相应的电路类别,即存在指数电路尺寸的下限。AC0[2]


参考文献:

  • 内森·塞格林德(Nathan Segerlind),“命题证明的复杂性”,《符号逻辑公报》 13(4),2007年

9

打开:

显示QIP(2)和AM之间的预言分隔。也就是说,在QIP(2)A中显示出AM A中没有的问题

最大的开放问题是显示BQP和PH之间的预言分离。但是我们甚至在BQP和AM之间没有分隔(因为AM在PH中,所以应该更容易)。更糟糕的是,允许与Merlin进行1轮交互,使BQP更加强大,为您提供QAM或QIP(2)类(取决于公共硬币或私人硬币),而我们仍然没有分隔。

已知:

最著名的分离是BQP与MA之间的分离,该分离来自John Watrous的这篇论文。对于不是决策问题类的复杂性类,请参见Scott Aaronson的这些结果


4

我不确定这是属于边疆开放性问题还是重大开放性问题,因此欢迎提出评论。

打开:

证明暗示崩溃。P HNP=UPPH

UP明确的多项式时间)是一类,定义为由NP机器决定的决策问题,并具有以下附加约束:

  • 任何输入上最多有一个接受计算路径。

这个问题已在2003年的复杂性博客中提到。

已知:

一个结果是由Hemaspaandra,奈克,荻原和塞尔曼表明,如果下面的语句成立,则多项式层级折叠至第二级。

  • 有一个语言使得对于每个式在SAT,有一个独特的令人满意的分配与在。 L ϕ x ϕ x LNPLϕx(ϕ,x)L

未知:

任何不太可能的崩溃或分离。

相关文章:有关语法类和语义类以及UP和NP的更多信息


还有较弱的说法吗?例如,MA = UP是否表示崩溃?还是AM = UP?
罗宾·科塔里

@罗宾:据我所知。但是我是这个领域的新手,仍然在调查内部结果。也许相关的事情会出现!
张显之张张之之2010年
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.