我认为不是。定义如下:
log(n) >= c*n for some n = x, and all n > x
我认为不是因为c*n的增长率为常数c,而log(n)的增长率为1/n。所以当n趋于无穷大时,n的增长率趋近于0,而c即c*n的增长率是恒定的。考虑到最终log(n)将比任何n*c增长得更慢,其中c>0,n*c将超过log(n)。
所以有几个问题:
1. 我可以从big omega的定义中假设c>0吗? 2. 我上面的直觉正确吗? 3. 我对我的证明感到困惑。因为对于非常小的c,log(n)=cn很早就成立,我的假设意味着它们会再次相交,这意味着log(n)=cn有多个解,这似乎是错误的。
我很困惑,感谢您的帮助!
log(n)
(对于有限的输入值n
),你的FPU可能包含一个以查找表的形式实现的算法。 - Daniel Pryden