因此,我很难证明(或反驳)上述问题。我觉得这是真的,但我不知道如何表现出来。
同样,如果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))
然而,为了展示“大欧米茄”,我不知道该怎么做。
我说得对吗?
编辑:每个人都提供了很大的帮助,但我只能标记一个。谢谢。
发布于 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))的意思)。
https://stackoverflow.com/questions/34864393
复制相似问题