gpt4 book ai didi

algorithm - 等式两边的渐近符号

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:15:10 25 4
gpt4 key购买 nike

我知道 f(n)=theta(g(n))f(n)=BigOh(g(n)) 是什么意思,但我很困惑当有类似 theta(f(n)) = theta(g(n)) 的时候。即当渐近符号在两侧时。谁能解释一下这是什么意思?

我明白了,在解决这样的问题时:有 3 种算法

X : is polynomial
Y : is exponential
Z : is double exponential

答案有4个选项:

a) theta(X) = theta(Y)
b) theta(X) = theta(Z)
c) theta(Y) = theta(Z)
d) BigOh(Z) = X

正确答案是选项C。谁能解释一下

最佳答案

C = θ(D) , 用简单的语言来说意味着有 2 个严格的界限,比如 AB这样 C可以夹在它们之间。即A <= C <= B .

AB取决于 D .即 A = aDB = bD其中,ab是常数。

一般theta(P) = theta(Q)表示由 P (aP and bP) 指定的边界和 Q (aQ and bQ)

  • 相等,即 aP = aQbP = bQ , 或
  • 其中一个边界包含在另一个边界中即 aP<=aQ<=bQ<=bPaQ<=aP<=bP<=bQ .

    Y = exponential = 1.5^x
    Z = double exponential = 1.5^1.5^x

这里,从graph可以看出指数函数 ( 1.5^x ) 的边界可以包含双指数函数 ( 1.5^1.5^x ) 的边界。因此 θ(Y) = θ(Z) .实际上指数函数的界可以作为双指数函数的界。

关于algorithm - 等式两边的渐近符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42105740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com