练习
3.1-1 设f(n)与g(n)都是渐进非负函数。利用Θ记号的基本定义来证明max(f(n), g(n)) =Θ(f(n) + g(n))。
证明: 若证明成立,则存在n>=n0,且c1>0,c2>0:
c1(f(n) + g(n)) <= max(f(n), g(n)) <= c2( f(n) + g(n) ) 成立
若max(f(n), g(n)) = f(n),g(n) < f(n),那么有
c1(f(n) + g(n)) <= f(n) <= c2( f(n) + g(n) ) ,转化一下
f(n) * (1 - c2) <= c2 * g(n) (1)
f(n) * (1 - c1) >= c1 * g(n) (2)
再次转化,则有
g(n) >= f(n) * (1 - c2) / c2 (1)
g(n) <= f(n) * (1 - c1) / c1 (2)
要使上面两个式子成立,显然 c2