首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >证明g(n)是o( f(n) ),则f(N)+ g(n)是Theta(f(n))

证明g(n)是o( f(n) ),则f(N)+ g(n)是Theta(f(n))
EN

Stack Overflow用户
提问于 2016-01-18 21:28:06
回答 3查看 6.1K关注 0票数 3

因此,我很难证明(或反驳)上述问题。我觉得这是真的,但我不知道如何表现出来。

同样,如果g(n)是o( f(n) ),那么f(N)+ g(n)就是Theta(f(n))。

注意,这是一个小-o,而不是一个大-o!

到目前为止,我已经(很容易)证明了:

g(n) = o(f(n)) -> g(n) < c*f(n)

然后g(n) + f(n) < (c+1)*f(n) -> (g(n) + f(n)) = O(f(n))

然而,为了展示“大欧米茄”,我不知道该怎么做。

我说得对吗?

编辑:每个人都提供了很大的帮助,但我只能标记一个。谢谢。

EN

Stack Overflow用户

发布于 2016-01-18 21:33:38

一种选择是,当n趋于无穷时,取(f(n) + g(n)) / f(n)的极限。如果它收敛到有限的非零值,则f(n) + g(n) =Θ(f(n))。

假设f( n )对于足够大的n是非零的,那么在这个极限中,上述比率是

(f(n) + g(n)) / f(n) = f(n) / f(n) + g(n) / f(n) =1+ g(n) / f(n)。

因此,取n到无穷远的极限,上面的表达式收敛到1,因为这个比率等于零( g(n)是o(f(n))的意思)。

票数 2
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34864393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档