0

好的,首先我是这个网站的新手,所以如果有机会我做错了什么,请告诉我。我需要以下证明的帮助。我不是在寻找答案,只是在寻找指导。

使用 Θ 的定义,证明如下:如果 klgk = Θ(n),则 k = Θ(n/lgn)。

我的教授告诉我们从 k < n 开始。然后取双方的对数,得到 lg(k) < lg(n)。然后两边都乘以 k,最后得到 k*lgk < k*lgn。从这里我们可以说 k*lgn <= c2*n,并将两边除以 lgn,我们有 k <= c2 * (n/lgn)。因此 k = O(n/lgn)。为什么一开始我们可以说k < n?我错过了什么吗?提前感谢您的帮助。

4

1 回答 1

0
Big Theta:

在此处输入图像描述==> 在此处输入图像描述(对于一些正数 k1, k2) &

f 的上下均由 g 渐近限定 =====>

在此处输入图像描述在此处输入图像描述

所以对于你的问题 ==> :::: n 。k1 <= ( k . log k ) <= n 。k2

====> k 。( 日志 k / k2 ) < n

当参数继续为极限时 ( log k / k2 ) > 1 , 所以 k < n

于 2013-05-06T12:04:02.243 回答