我怎样才能证明一个困难的大符号?

时间:2018-01-17 17:24:36

标签: math big-o proof

我很容易理解如何证明一个简单的大符号,如n 5 + 3n 3 ∈O(n 5 )。< / p>

但是我如何证明更复杂的东西,如3 n 或2 n ∉O(n k )?

1 个答案:

答案 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的结果推广。