构造两个满足


19

构造两个函数满足:f,g:R+R+

  1. 是连续的;f,g
  2. 单调增加;f,g
  3. g O f fO(g)gO(f)

2
您是否考虑过这些功能可能不存在的可能性?
jmite

如果两个均为对数指数,则f = O g g = O f 。在实践中遇到的大多数功能都是这种形式。f,gf=O(g)g=O(f)
Yuval

Answers:


16

有许多此类功能的示例。理解示例的最简单方法就是手动构建。

让我们从自然数的函数开始,因为自然数可以连续地完成。

确保g O f )的好方法是在它们的数量级之间交替。例如,我们可以定义fO(g)gO(f)

f(n)={nn is oddn2n is even

这样,我们就可以使在奇数和偶数上表现相反。但是,这对您不起作用,因为这些功能并不是单调增加的。g

但是,的选择有些随意,我们可以简单地增加幅度以具有单调性。这样,我们可以想出:n,n2

g n = { n 2 n - 1 n  为奇数n 2 n n  为偶数f(n)={n2nn is oddn2n1n is eveng(n)={n2n1n is oddn2nn is even

显然,这些是单调函数。同样,,因为在奇数整数上,f的行为类似于n 2 n,g的行为类似于n 2 n 1 = n 2 n / n = o n 2 n,反之亦然。f(n)O(g(n))fn2ngn2n1=n2n/n=o(n2n)

现在,您所需要做的就是将它们完整化为实数(例如,通过在整数之间添加线性部分,但这确实不重要)。

同样,既然您已经有了这个想法,则可以使用三角函数来构造此类函数的``封闭式'',因为cos都在振荡,并且在交替点处达到峰值。sincos


我们可以说,g ^ ñ Ø ñ 2 ñf n g n 如您的答案中所定义。f(n)O(n2n)g(n)O(n2n)f(n)g(n)
mayank

是。我们甚至可以说,(类似地对于),这是比强Òf(n)n2ngO
Shaull 2013年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.