一个简单的观察结果是,如果一个问题是可判定的,通过使用一个多项式时间不确定的程序ø (日志Ñ )非确定性位(即,所有证人在长度上对数),然后甲∈ P。
如果然后有人问这个问题:“核实证人比找到证人容易吗?” 对于此类问题,并且认为所有多项式运行时间都相等,那么答案是否定的,因为可以通过搜索所有潜在的证人在多项式时间内找到此类证人。
但是,如果我们考虑多项式运行时间之间的细微差别,该怎么办?我想知道中是否存在一个自然问题的具体示例,它具有对数长度的证人,比对证人更容易验证,而“更容易”意味着更小的多项式运行时间。
例如,用于图的完美匹配的已知算法花费多项式时间,但是在具有n个节点的图上花费的时间比。但是给定一组n / 2对节点(一个见证人),很容易在时间O (n )上验证它是否匹配。但是,匹配本身需要Ω (n )位进行编码。
是否存在一些自然的问题,可以使证人具有对数长度,从而在验证与查找方面实现相似(明显)的加速?
3
考虑计算位输入字符串是否不等于全零字符串的问题。这样做需要花费Θ (n )时间,但是log n大小的见证者(指向1)使此操作变得更加容易(在随机访问计算机上)。
—
罗宾·科塔里
如果我们考虑在随机访问机器上至少具有线性验证时间的问题,那么这个问题将特别有趣。论文web.stanford.edu/~rrwill/improved-algs-lbs2.pdf的第4节给出了一些有趣的结果,即使确定性也比穷举搜索有普遍改进。(第5节甚至证明了一些无条件的下限。)
—
Ryan Williams