【发布时间】:2014-01-18 05:13:06
【问题描述】:
我知道如何证明算法,但我不确定如何证明指数和对数:
例如:
Given f(n) = 1.05^n and g(n) = n^2, determine if f(n)=O(g(n))
例如:Given f(n) = (log-base4 of n) and g(n) = (log-base2 of n), determine if f(n)=bigTheta(g(n))
例如:Given f(n) = 4^n, and g(n) = 2^n, determine if f(n)=O(g(n)).
我不是在寻找解决方案(不过我不介意一个详细的示例),而是对如何解决这类问题的解释。我上面提到的那些是我遇到的一些不同的,我很困惑。
【问题讨论】:
-
我发现大多数此类问题都可以通过归纳来解决,您可以在其中证明一个微不足道的情况(n = 1);假设所有 n 到 x 都为真;然后通过重新排列术语来证明 x+1,以便得到 n 案例和基本案例。
-
我正在寻找另一种更直接的证明方式。 (如求解c1、c2、n0)
标签: algorithm big-o analysis logarithm