首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为期末考试做准备:渐近记法

为期末考试做准备:渐近记法
EN

Stack Overflow用户
提问于 2013-04-12 17:36:36
回答 2查看 710关注 0票数 0

我现在正在为我的算法期末考试做准备。这不是一道家庭作业题,而是一道古老的期末考试题。

代码语言:javascript
复制
Show that f(n) = 4logn + log log n is big theta of logn. 

显然,log比log小得多,因此无关紧要。但是我怎么才能正式地展示它呢?我对limits和L‘’hopital很熟悉,所以如果你能告诉我如何使用这种方法,我将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-12 18:02:45

记住big theta的定义。如果满足以下条件,则函数f(x)Theta(g(x))

你有f(x) = 4*log(x) + log(log(x))g(x) = log(x)。现在,我们必须证明c_0c_1x_0存在满足条件的值。

如果我们让c_0 = 1x_0足够大到log(log(x_0)) > 0 (确切的数字取决于您的对数的底数,但是总是有这样的数字,我们实际上不需要知道它),那么很容易证明第一个不等式对于所有x > x_0log(x) <= 4*log(x) + log(log(x))都是正确的(提示:log(log(x))已经是> 0,对数函数是单调递增的。

现在让我们选择c_1 = 5。第二个不等式现在变成了4*log(x) + log(log(x)) <= 5*log(x),它简化为

代码语言:javascript
复制
log(log(x)) <= log(x)

适用于所有x > x_0。我会把这个证明留给你作为练习。:-)

票数 6
EN

Stack Overflow用户

发布于 2013-04-12 21:26:57

查找c1、c2和no.的简单方法

查找上限:

代码语言:javascript
复制
 f(n) = 4logn+loglogn


    For all sufficience value of n>=2

        4logn <= 4 logn   
        loglogn <= logn 

    Thus , 

     f(n) = 4logn+loglogn <= 4logn+logn
                          <= 5logn
                           = O(logn)       // where c1 can be 5 and n0 =2

查找下限:

代码语言:javascript
复制
   f(n) = 4logn+loglogn

   For all sufficience value of n>=2

      f(n) = 4logn+loglogn >= logn
    Thus,              f(n) =  Ω(logn)   // where c2 can be 1 and n0=2


  so , 
                        f(n) = Ɵ(logn)     
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15967860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档