3.2-1
因为f(m),与g(m)单调递增,所以,在n>m时有:
f(m)<f(n)(1)g(m)<g(n)(2)
f(m)<f(n)\quad(1)\\
g(m)<g(n)\quad(2)
f(m)<f(n)(1)g(m)<g(n)(2)
式(1)与(2)相加可得f(m)+g(m)<f(n)+g(n)f(m)+g(m)<f(n)+g(n)f(m)+g(m)<f(n)+g(n),所以是单调递增的。
在m<n时,有g(m)<g(n),且f(x)单调递增,所以f(g(n))同样是单调递增的。
若f(m)与g(m)非负,则,f(m)g(m)<f(n)g(n) .所以是递增的。
3.2-2
alogbc=alogaclogab=(alogac)1logab=clogba
a^{\log_{b}{c} } =a^{\frac{\log_ac}{\log _ab}}=(a^{\log _{a}c})^{\frac{1}{\log _ab} }=c^{\log _ba}
alogbc=alogablogac=(alogac)logab1=clogba
3.2-3
在证明3.19前首先要证明,lg(n)=O(n)lg(n)=O(n)lg(n)=O(n),根据O函数的定义,即存在常数c使得在n>n0n>n_0n>n0时存在lgn<=c∗nlgn<=c*nlgn<=c∗n,在c=1时很容易找到n0n_0n0使其成立,所以lg(n)=O(n)lg(n)=O(n)lg(n)=O(n)。
那么原式中代入斯特林公式就可以很容易的化简为:

要证明f(n)=w(g(n))f(n)=w(g(n))f(n)=w(g(n))就是证明:
limn→∞f(n)g(n)=+∞
\lim_{n \to \infty}\frac{f(n)}{g(n)} =+\infty
n→∞limg(n)f(n)=+∞
证明方式是代入斯特林公式然后放缩:

证明f(n)=o(g(n))f(n)=o(g(n))f(n)=o(g(n))就是证明:
limn→∞f(n)g(n)=0
\lim_{n \to \infty}\frac{f(n)}{g(n)} =0
n→∞limg(n)f(n)=0
3.2-6
把黄金分割率代入方程就可以证明了。
3.2-7

3.2-8
由对称性可知klnk=Θ(n)klnk=\Theta(n)klnk=Θ(n)等价于n=Θ(klnk)n=\Theta(klnk)n=Θ(klnk)
则:lnn=Θ(ln(klnk))=Θ(lnk+lnlnk)=Θ(lnk)lnn=\Theta(ln(klnk))=\Theta(lnk+lnlnk)=\Theta(lnk)lnn=Θ(ln(klnk))=Θ(lnk+lnlnk)=Θ(lnk)
二者相除即可得到:
nln(n)=Θ(klnk)Θ(lnk)=klnklnk=Θ(k)
\frac{n}{ln(n)} =\frac{\Theta(klnk)}{\Theta(lnk)}=\frac{klnk}{lnk}=\Theta(k)
ln(n)n=Θ(lnk)Θ(klnk)=lnkklnk=Θ(k)
再根据对称性换算一下即可。

2753

被折叠的 条评论
为什么被折叠?



