如何证明 Θ(g(n)) = O(g(n)) ∩ Ω(g(n))
How to prove Θ(g(n)) = O(g(n)) ∩ Ω(g(n))
根据我的理解,Theta 位于 Big O 和 Omega 之间,我看到了这个说法,但我无法理解为什么交叉会出现在这里。我能否对 Θ(g(n)) = O(g(n)) ∩ Ω(g(n))
进行数学和分析理解
Θ(g(n)) 表示函数上下都受 g(n) 约束。
在数学上,如果函数 f(n) 是 Θ(g(n)),那么
0 ≤ c1.g(n) ≤ f(n) ≤ c2.g(n) for all n greater than some constant k
现在,
O(g(n)) 是 g(n) 的上界,所以 O(g(n)) 的函数是 g(n) 的上界。
Ω(g(n)) 是 g(n) 的下界,因此 Ω(g(n)) 的函数是 g(n) 的下界。
O(g(n)) ∩ Ω(g(n))
代表一个函数,从上下看都夹在g(n)之间,如下图所示,根据定义就是Θ(g(n)).
在数学上,这意味着函数是 0 ≤ c1.g(n) ≤ f(n) ≤ c2.g(n).
根据我的理解,Theta 位于 Big O 和 Omega 之间,我看到了这个说法,但我无法理解为什么交叉会出现在这里。我能否对 Θ(g(n)) = O(g(n)) ∩ Ω(g(n))
进行数学和分析理解Θ(g(n)) 表示函数上下都受 g(n) 约束。
在数学上,如果函数 f(n) 是 Θ(g(n)),那么
0 ≤ c1.g(n) ≤ f(n) ≤ c2.g(n) for all n greater than some constant k
现在,
O(g(n)) 是 g(n) 的上界,所以 O(g(n)) 的函数是 g(n) 的上界。
Ω(g(n)) 是 g(n) 的下界,因此 Ω(g(n)) 的函数是 g(n) 的下界。
O(g(n)) ∩ Ω(g(n))
代表一个函数,从上下看都夹在g(n)之间,如下图所示,根据定义就是Θ(g(n)).
在数学上,这意味着函数是 0 ≤ c1.g(n) ≤ f(n) ≤ c2.g(n).