2016-04-27 85 views
1

我不能证明这一点:证明或反驳以下含义(大O符号)

f(n) = O(g(n))意味着f(n)^k = O(g(n)^k)

where k is element of the natural, positiv numbers

我发现在互联网上类似的例子。但我不确定这个例子是否适合实施这些解决方案。

+0

这就是我找到的类似例子 http://stackoverflow.com/questions/12361448/i-need-help-proving-that-if-fn-ogn-implies-2fn-o2gn – Snelfie

+0

游行者将被移除。回滚我的编辑将无效,因为其他人将替代我的位置。 –

+0

1 = O(n)但1^{ - 1}不是O(n^{ - 1}) –

回答

1

回到definition of big-o

f(n) = O(g(n)) <=> \exists M \in R+, 
        \exists n_0 \in N, 
        such that: 
        \forall n > n_0 
        |f(n)| < M.|g(n)| 

显而易见的是,如果k > 0然后|f(n)|^k < (M.|g(n)|)^k

如果k < 0,则关系反转。

+0

的元素,我发现了另一个有趣的问题。 http://stackoverflow.com/questions/23492509/big-o-notation-algebra/23493414#23493414 我只需要知道第二个问题的证明是否正确? – Snelfie