algorithm - Big-Theta 符号
问题描述
所以我对这一切都很陌生,并正在寻找一些关于证明 Big Theta 符号的帮助和指导。
Prove that log(3^3+ 2 + 17) = Θ(log(15^5+ 7^4 − 2))
我想简单地将双方都提高到 2 的幂,然后留下表情本身,但我并不是 100% 朝着解决方案迈出了正确的一步,老实说,我有点迷失了。
我还从符号中知道我正在寻找一个可以满足以下方程的解决方案:
c1(g(n))<=f(n)<=c2(g(n)), where c is a constant.
解决方案
容易证明:
n^2 <3n^3 + 2n + 17 < 5n^5 + 7n^4 -2 < n^6 for n > 10
=> 2 log(n) < log(3n^3 + 2n + 17) < log(5n^5 + 7n^4 -2) < log(n^6) = 6 log(n)
由于log(3n^3 + 2n + 17)
和 log(5n^5 + 7n^4 -2)
都在 的常数因子之间log(n)
,您可以得出结论,log(3n^3 + 2n + 17) ⊂ Θ(log(5n^5 + 7n^4 -2))
反之亦然。
推荐阅读
- angular - Angular - 等待 ngFor 更新 DOM
- java - 无法分两步按降序对java数组进行排序:第一个从索引0到12,第二个从索引13到24
- php - Laravel 子域 .htaccess // 错误 500 (Wedos)
- python - 如果下一个添加命令,删除后是否应该提交?
- google-places-api - 有没有办法只使用 Google Places API 检索“所有者照片”?
- react-native - Expo中如何正确使用stacknavigator和drawernavigator
- security - 在生产环境中使用 .env 是否存在安全问题?
- javascript - 从 JavaScript 中的文本解释/提取位置值 - NodeJS
- excel - Excel 2013 中的 VBA - 启动批处理文件
- javascript - 将 HTML 解析为来自异步调用的响应