我很容易理解如何证明一个简单的大符号,如n 5 + 3n 3 ∈O(n 5 )。< / p>
但是我如何证明更复杂的东西,如3 n 或2 n ∉O(n k )?
答案 0 :(得分:2)
使用矛盾的证明。
让我们证明2 n ∉O(n 2 )。我们假设相反,并从结果中推断出矛盾。
所以:假设:存在M和n 0 ,使得2 n &lt;对于所有n> = n 0 ,M n 2 。
令x为数字,使得x> 5,和x> n 0 和2 x &gt; 4 M.你是否同意这样的数字必须存在?
通过推断基于2 2x &lt;的不等式的矛盾来完成证明。假设为4 M x 2 。
现在为k = 3做类似的证明。然后对k = 4进行。然后将所有k的结果推广。