不均匀性如何有用的例子有哪些?


9

我对您看到不均匀性在计算中有用的方式感到好奇。一种方法是随机性,例如BPPP/poly,另一个是查询表,用于显示所有语言的电路都不统一。

特别是,我对通过概率方法和其他非构造性(或非构造性足够)证明方法存在的已知对象可以利用非均匀性加以利用的方式感兴趣。我希望示例是自然的,而不是人为的。明确地说,人为问题的回路可能类似于:给定某种语言LP,我通过计算一些非常困难的函数来创建多项式大小的电路 f(|x|) 用我的建议问 f(|x|)n/|f(|x|)|xL


因此,“有用”是指您大大减少解决问题所需的资源吗?例如,比统一电路小得多的非统一电路,或者带建议的巡回机器比没有建议的情况运行更快?
usul

这些是等效的,不是吗?我真正的意思为有用“用来证明一些有趣的事情”,尽管
塞缪尔·施莱辛格

我想我想您会证明使用非均匀性证明的所有有趣事情基本上都会落入您所说的范围,不同之处在于电路可能会比已知的统一电路好,但并不比可能的电路好
Samuel Schlesinger

Answers:


11

我喜欢的一个例子是 NEcoNE/(n+1)通过计算语言中的字符串(例如,参见https://blog.computationalcomplexity.org/2004/01/little-theorem.html)。


很好,因为它不依赖于概率方法或查询表。谢谢你
塞缪尔·施莱辛格

(请注意,如果建议字符串的长度必须正确, n没有很明显的工作(我没有看到任何方式来表明它的工作原理,明显的去甲不))

我认为建议类别通常未定义为具有确切的建议长度@RickyDemer
Samuel Schlesinger

另外,到目前为止,我在尝试中看不到此内容,因此,如果有人可以提供参考或提及如何查看它,我将不胜感激
Samuel Schlesinger

1
@SamuelSchlesinger:虽然P / poly或C / log(对于任何C类)通常使用忠告长度定义为big-Oh,但这并不总是正确的。一些结果使用了精确数量的建议位(有时小到1!)。
约书亚·格罗夫

10

一个例子是 NLUL/poly。这个定理由Reinhardt和Allender在他们的论文《使不确定性明确》中得到了证明。无需赘述,其算法中的建议由一系列边权重分配组成,因此对于任何有向图G 由一个 n位字符串,序列中的某些赋值使 G“最小独特”。这样的序列可以通过概率方法证明存在。Reinhardt和Allender的主要贡献是给出了明确的对数空间算法,以找出序列中的哪个赋值对特定给定的有向图有效G 并决定 s--t 最小唯一图上的连通性。

BPPP/poly,可以推测这里实际上并不需要非均匀性,即可以推测为 NL=UL


6

我不确定它是否适合您的需求,但是有一些结果证明了语义复杂度类的层次定理,但有一点建议,没有建议就无法知道层次定理。最著名的例子是BPP,我们不知道它的层次定理,但是Fortnow和Santhanam表明存在一个建议(基于Barak使用了更多建议的结果)。Melkebeek和Pervyshev撰写的这篇文章提供了参考资料和历史,以及一个似乎包含先前定理的定理。


如果只有一点点,我们就不能像它那样循环遍历 P/log
T ....

@Turbo您是否声称BPP / 1与BPP相同。尝试写下一个证明,您应该能够轻松自己发现问题出在哪里
Sasho Nikolov
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.