是 2^n = Θ(4^n) 吗?
我很确定 2^n 不在 Ω(4^n) 中,因此不在 Θ(4^n) 中,但我的大学导师说它是。这让我很困惑,我无法通过谷歌找到明确的答案。
是 2^n = Θ(4^n) 吗?
我很确定 2^n 不在 Ω(4^n) 中,因此不在 Θ(4^n) 中,但我的大学导师说它是。这让我很困惑,我无法通过谷歌找到明确的答案。
是的:看到这一点的一种方法是注意4^n = 2^(2n)
。2^n
与4^n
(指数)相同的复杂性也是如此,因为n
和2n
是相同的复杂性(线性)。
总之,基础不会影响这里的复杂性;重要的是指数具有相同的复杂性。
编辑:这个答案只表明4^n
和2^n
具有相同的复杂性,而不是2^n
大Theta 4^n
:你是正确的,情况并非k
如此,因为k*n^2 >= n^4
对于所有n
. 在某个时候,n^4
会超车k*n^2
。(感谢@chiwangc / @Ordous 在他们的回答/评论中强调了区别。)
是的。两者都具有指数复杂性。
是的,即使大欧米茄不满足,theta 也是可能的,但通过使用斯特林近似存在相等性。因此 (2^n)=θ(3^n)。