已知big-oh证明small-oh

已知f(n)O(g(n)) 怎么证明 f(n)o(n * g(n)). QAQ

阅读 3.1k
1 个回答

题目可以改写成:
已知:
$\exists\;c, n_0, 使得 T(n)\leq{c\cdot{g(n)}}\;\;\forall{n}\geq{n_0}$ ①
求证:
$\forall{\;c}>0,\;\exists\;n_0, 使得 T(n)\leq{c\cdot{ng(n)}}\;\;\forall{n}\geq{n_0}$ ②

解:
由①可得:
$\exists{\;c},n_0, 使得 T(n)\leq{c\cdot{g(n)}}\leq{c\cdot{ng(n)}}\;\;\forall{n}\geq{n_0}$ ③

$\because\forall\;{c}>0,\;\;c\cdot{g(n)}\leq{c\cdot{ng(n)}}$ ④
(潜在条件n ≥ 1)

综合③④可得②,得证。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题