【问题标题】:Prove or disprove the following implication (Big O Notation)证明或反驳以下含义(大 O 表示法)
【发布时间】:2016-04-27 10:29:36
【问题描述】:

我无法证明这一点:

f(n) = O(g(n)) 暗示f(n)^k = O(g(n)^k)

where k is element of the natural, positiv numbers

我在互联网上找到了类似的例子。但我不确定在这个例子中实施这些解决方案是否正确。

【问题讨论】:

  • 这是我发现的类似例子stackoverflow.com/questions/12361448/…
  • 快乐将被删除。回滚我的编辑不会有任何效果,因为其他人会取代我的位置。
  • 1 = O(n) 但 1^{-1} 不是 O(n^{-1})
  • 抱歉编辑。不会再发生
  • @PaulHankin - k 是自然正数的一个元素

标签: algorithm big-o implication


【解决方案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 &gt; 0 那么|f(n)|^k &lt; (M.|g(n)|)^k

如果k &lt; 0,则关系相反。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-14
  • 2012-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多