algorithm - 证明 Big-Theta 符号

标签 algorithm analysis proofs

你好,我已经尽力理解 big-theta,现在我得到了 Big-Oh 和 Big-Omega 证明的主要概念,但我找不到接近我练习的例子,因为我无法证明那个:

通过出示证人证明 4n^2 + 4n = Big-Theta(2n^2 + 32n)

我知道我必须为 Big-Oh 和 Big-Omega 证明它才能证明 Big-Theta,但我不知道如何开始。我的意思是右边的等式让我感到困惑。

最佳答案

通过definition of big-theta ,您需要证明存在两个常数 k1 和 k2,使得对于所有足够大的 n 值,

k1 * |2n^2 + 32n| <= |4n^2 + 4n| <= k2 * |2n^2 + 32n|

(因为您的函数对于正 n 都是正的,您可以舍弃绝对值。)只要证明每个不等式都可以单独满足就可以了。

关于algorithm - 证明 Big-Theta 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5464843/

相关文章:

algorithm - 文本解密,基于字母频率的方法(关于成本函数的问题)

python - arcgis 联合 python 错误

c# - 动态创建路线图

选择应在 map 上显示的内容的算法

javascript - 如何将数组分成两半,直到达到一定大小的 block ?

algorithm - 检查排序数组上的算法

ada - 如何证明嵌入在双循环中的函数的 Ada/SPARK 前提条件

math - 证明 n!对于任何常数自然数 p 不在 O(n^p) 中

algorithm - 比较顺序搜索和二分搜索