【发布时间】:2010-03-19 17:07:18
【问题描述】:
我正在尝试猜测并证明 Big O:
f(n) = n^3 - 7n^2 + nlg(n) + 10
我猜大O是n^3,因为它是增长阶数最大的词
但是,我无法证明这一点。我的失败尝试如下:
f(n) <= cg(n)
f(n) <= n^3 - 7n^2 + nlg(n) + 10 <= cn^3
f(n) <= n^3 + (n^3)*lg(n) + 10n^3 <= cn^3
f(n) <= N^3(11 + lg(n)) <= cn^3
so 11 + lg(n) = c
但这不可能是正确的,因为 c 必须是常数。我做错了什么?
【问题讨论】:
-
这可能是 Math Overflow 的一个好问题 - mathoverflow.net
-
@Ryan,我最近获悉,mathoverflow 只对 研究级别 数学问题感兴趣。继续向他们发送简单的问题可能对我们不利。
-
这对于数学溢出来说可能是一个糟糕的问题:(来自常见问题解答)“MathOverflow 的主要目标是让用户提出和回答研究级别的数学问题,即你遇到的各种问题撰写或阅读文章或研究生水平的书籍。”
-
MathOverflow 不适用于本科级别的问题。