2 ^ O(log log n) = O(log n)
吗?你能解释一下如何测试这种关系吗?
我尝试用C1 log(log n)
替换O(log(log n((,用C2 log n
替换log n
,以找到它们之间的关系。当我绘制函数时,似乎该语句是正确的,但我一度陷入数学证明,不确定如何进行。
No.假设一个以 2 为基数的日志,则
2个日志N = 日志 N,
但 210 对数对数N 也在 2O(对数对数 N(中,并且
210 对数日志N = (2 对数日志 N(10 = (日志 N(10
。这显然不在 O(log N( 中
你正朝着正确的方向前进。您可以将O(log(log n))
替换为c log(log n)
,并确保存在2 ^ O(log(log n)) < 2 ^ (c log(log n))
的常量c
。因此,我们将有S = 2^ (c log(log n)) = (2^(log(log n)))^c = log(n)^c
.但是,你不能说S = O(log n)
.由于c
可以是任何常数,因此您可以说S = O(n^epsilon)
epsilon
可以是接近零的小常数。