题目:求证max(f(n),g(n))=Θ(f(n)+g(n))
证明:
不妨设f(n)>=g(n)。
则max(f,g)可表示为f(n)+Θ(g(n))
又必然可以找到公共的C1,C2使得
c1g(n)<=Θ(g(n))<=c2g(n) (1)
c1f(n)<=f(n)<=c2f(n) (2)
将不等式相加的c1(g(n)+f(n))<=f(n)+Θ(g(n))<=c2(g(n)+f(n))
根据Θ的定义可知f(n)+Θ(g(n))=Θ(f(n)+g(n))
所以成立,对于g(n)>=f(n)的情况同理可证