简介:
当学术(计算机科学的)的论文说"O(polylog(n))",他们是什么意思?我不困惑的"大哦"符号表示,我非常熟悉的,而是通过功能polylog(n)。他们不是在谈论复杂的分析功能 s(Z) 我认为。或者是他们?完全不同的东西,也许?

更多的细节:
大部分用于个人兴趣,我最近已经看过了各种文件压缩的后缀阵列,例如 优点向后搜查--有效的次级存储和分布式实现的压缩的后缀阵列.计算复杂的估计指出,有时涉及polylog(n),这是一个功能我不熟悉。

维基百科给出一个定义 polylogs(z) 这似乎主要是关于复杂的分析和分析的数量理论。我怀疑的是,它是不相关的polylog(n)在压缩文件,虽然我很想听听其他方式从某人的更多知识。如果是这种情况下,为什么到底是它认为合理的忽略的标?

我只其他的猜测是,也许O(polylog(n))是应该意味着"渐近来有多项功能的日志(n)。" 但这只是一种猜测:我没有这方面的证据,这将是滥用符号表示的启动。

在任何情况下,链接到一个合理的权威性定义将不胜感激!

有帮助吗?

解决方案

滥用的符号或不,polylog(n)确意味着"一些多项式记录(n)",只是作为"聚(n)"可能意味着"一些多项式n"。所以O(polylog(n))的装置"O((记录n)k)对于一些k"。(见 维基百科:Polylogarithmic, 或者,看到它在上下文中。斯科特*阿伦的博客: 我最喜欢的增长率.)

这一点是,正如我们经常关心的不定因素,它常常是方便忽视的力量的对数。有时候的"日志的因素"是完全忽略和您可能会看到"觉察去体验这(f(n))"—O一个符上面—哪 装置 "O(f(n)polylog(f(n)))",即"O(f(n)(记录f(n))k)对于一些k"。

其他提示

是这样的使用 这纸 似乎是描述一些为:

O(日志^p n)

Polylog(n)就"多项在该日志的n"。 维基百科

不同的 polylog的文章.你的猜测是相当接近。

我敢肯定他们的意思是只有正整数实轴: Re(n) = n

Wolfram给你一个 选择, , polylogarithm 页面上看起来最有希望的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top