-5

如果 a>0 是一个固定变量,则证明:lg(n+a) = Θ(lg n)

请指教。

4

1 回答 1

0

为了证明 f(n) = Θ(g(n)),你需要证明存在一个非零 k 使得

lim (n → ∞) f(n) / g(n) = k

在你的情况下,我们想证明

lim (n → ∞) lg(n + a) / (lg n)

这是 ∞ / ∞ 类型的不确定形式,因此我们可以应用l'Hôpital 规则并取分子和分母的导数得到

lim (n → ∞) lg(n + a) / (lg n) =

lim (n → ∞) (1 / n + a) / (1 / n) =

lim (n → ∞) n / (n + a)

这又是一个不确定的形式,所以应用 l'Hôpital 的规则给出

lim (n → ∞) n / (n + a)

= lim (n → ∞) 1 / 1

= 1

因此,存在一个非零常数(即 1),使得 lg(n + a) / lg n 当 n 趋于无穷时的极限等于该常数,因此 lg(n + a) = Θ(lg n)。

希望这可以帮助!

于 2013-03-24T19:57:05.937 回答