时间复杂度与非理性指数有关?


21

是否有任何的自然问题P为其中结合的最佳已知的运行时间的形式为,其中是无理常数?O(nα)α


4
整洁的问题!:)
Michael Wehar 2015年

1
参见运行时间的黄金比例或π。可以想象这可能是一个大名单 ...
vzn

排序多集是逛逛Nh + N,所以如果你能得到H(熵)转变到一些,将技术资格。我不会称其为“自然”。但是,以这种方式减少输入可能会遇到一些更自然的问题。nα1
KWillets

Answers:


22

诚然,我没有做过分析,而且这也不是严格的决策问题,但我愿意下注最著名的矩阵乘法算法(由Coppersmith,Winograd,Stothers,Williams等人制定)具有非理性指数。

在具有运行时间的Strassen算法的简单情况下,可以更清楚地看到这一点。O(nlog27)

而且,这不是正是你问什么,但瑞恩·威廉姆斯已经表明,该解决SAT在空间中的所有算法需要时间ñ 2 COS π / 7 - Ô 1 ,这是另一个有趣的和不寻常TCS中非理性常数的外观。no(1)n2cos(π/7)o(1)


3
超越Strassen的算法算法没有在真正运行为他们的既定指数α。相反,对于每个ε > 0它们在运行ø εÑ α + ε。这是由于获得α涉及几个限制。O(nα)αϵ>0Oϵ(nα+ϵ)α
Yuval Filmus

12
Strassen算法的时间复杂度实际上是Master递归求解为Θ n log b a的伪影。通过实例化具有不同值的ab,可以得出许多您喜欢的无理数。T(n)=aT(n/b)+f(n)Θ(nlogba)ab
哈克·贝内特2015年

是的,我都同意。我认为我对P的定义已经很松散,并且没有实际检查矩阵乘法指数是否不合理。考虑到它们是如何衍生的,尽管我会惊讶于它们是否合理。在内心深处,快速矩阵乘法仍然呼应Strassen的基本分治法,尽管现在已经用张量语言描述了。实际上,尽管您很容易用无理描述算法,但是除了乘法之外,我无法想到具有这种性质的其他自然分治算法。logba
Joe Bebel 2015年

如果我没记错的话,一些整数乘法算法的指数是不合理的。
Yuval Filmus

对,像唐津的。但这仍然是乘法:)
Joe Bebel 2015年
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.