高考考试网
当前位置: 首页 高考资讯

渐进算法分析的定义(算法导论渐进记号Θ)

时间:2023-07-28 作者: 小编 阅读量: 4 栏目名: 高考资讯

注意,此处的取值不唯一,只需要找到一组即可。这个上界的阶越低,评估越精确,越有价值。若存在正数c和,使得对一切,都有成立,则称f的渐进的下界是g,记作。例如,设,则f=Ω,取c=1,n_0=1即可f=Omega(n^2),取c=1,n_0=1即可f=Omega(n^3),取c=1,n_0=1即可,显然,O(n^3)作为上界更为精确。通俗理解为f低于g的阶。注意:这里定义中的c不再是存在量词而是全称量词,并且f取不到cg六、非渐进紧确下界:ω定义1:定义1:设f和g是定义域为自然数集N上的函数。

一、读音及其含义

我们首先来明确一波这几个符号的读音和具体的含义:

  • Θ:大Theta,渐进紧界,可类比于等号(=)
  • O:字母大O,渐进上界,可类比于小于等于(<=)
  • Ω:大Omega,渐进下界,可类比于大于等于(>=)
  • o:字母小o,非渐进紧确上界,可类比于小于(<)
  • ω:小omega,非渐进紧确下界,可类比于大于(>)
二、渐进紧界记号:Θ

定义:存在正常数,,使得对于所有的时,有,则f(n)属于集合,记作。作为代替,我们通常记。

f(n) = Θ(g(n))

假设算法A的运行时间表达式为:

假设算法B的运行时间表达式为:

当问题规模足够大的时候,例如n=100万,算法的运行时间将主要取决于时间表达式的第一项,其它项的执行时间只有它的几十万分之一,可以忽略不计。第一项的常数系数,随着n的增大,对算法的执行时间也变得不重要了。

所以,算法A的运行时间可以记为:;

算法B的运行时间可以记为:。

可以代入定义进行验证:(以为例)

此时,我们只需要取满足条件的即可,很容易找到,即当时,有,满足定义。注意,此处的取值不唯一,只需要找到一组即可。

三、渐进上界记号:O

定义:设f(n)和g(n)是定义域为自然数集N上的函数。若存在正数c和,使得对一切,都有成立,则称f(n)的渐进上界是g(n),记作。通俗的说n满足一定条件范围内,函数f(n)的阶不高于函数g(n)。

f(n) = O(g(n))

根据符号O的定义,用它评估算法的负载得到的桌子是问题规模充分大事件的一个上界。这个上界的阶越低,评估越精确,越有价值。

例如,设,则

即可

即可,显然,作为上界更为精确,更有价值。

这里我们似乎就得到了Θ和O之间的关系,没错,那就是,我们可以由,可以看到这是一个不可逆的过程,也就是说,只能由推出,不能逆向推导。

四、渐进下界记号:Ω

定义:设f(n)和g(n)是定义域为自然数集N上的函数。若存在正数c和,使得对一切,都有成立,则称f(n)的渐进的下界是g(n),记作。通俗的说n满足一定条件范围内,函数f(n)的阶不低于函数g(n)。

f(n) = Ω(g(n))

根据符号Ω的定义,用它评估算法的负载得到的桌子是问题规模充分大事件的一个下界。这个下界的阶越高,评估越精确,越有价值。

例如,设,则

f(n) = Ω(n),取c=1,n_0=1即可

f(n) = Omega(n^2),取c=1,n_0=1即可

f(n) =Omega(n^3),取c=1,n_0=1即可,显然,O(n^3)作为上界更为精确。

这里我们似乎就得到了Θ和Ω之间的关系,没错,那就是,我们可以由,可以看到这是一个不可逆的过程,也就是说,只能由推出,不能逆向推导。

定理:当且仅当有f(n) = Ω(g(n))且f(n) = O(g(n)),可以推出f(n) = Θ(g(n))。

这就给我们一个1思路,我们直接求Θ,直接找可能会很困难,此时我们可以通过求渐进上界,渐进下界来确定渐进紧界。

五、非渐进紧确上界:o

定义1:定义1:设f(n) 和g(n) 是定义域为自然数集N上的函数。若对于任意正数c,都存在,使得对一切,都有成立,则称f(n)的渐进非紧确上界是g(n),记作。通俗的说n满足一定条件范围内,函数f(n)的阶低于函数g(n)。

定义2:设f(n)和g(n)是定义域为自然数集合的函数。如果 ,那么。通俗理解为f(n)低于g(n)的阶。

注意:这里定义中的c不再是存在量词而是全称量词,并且f(n)取不到cg(n)

六、非渐进紧确下界:ω

定义1:定义1:设f(n) 和g(n) 是定义域为自然数集N上的函数。若对于任意正数c,都存在,使得对一切,都有成立,则称f(n)的渐进非紧确下界是g(n),记作。通俗的说n满足一定条件范围内,函数f(n)的阶高于函数g(n)。

定义2:设f(n)和g(n)是定义域为自然数集合的函数。如果 ,那么。通俗理解为f(n)高于g(n)的阶。

注意:这里定义中的c不再是存在量词而是全称量词,并且f(n)取不到cg(n)

七、渐进记号之间的关系

记号

含义

通俗理解

Θ

紧确界

=

O

紧确上界

o

非紧的上界

<

Ω

紧确下界

ω

非紧确的下界

>

Θ、O、Ω、o、ω关系图

八、参考资料

1.算法导论 殷建平 译机械工业出版社

2.算法设计与分析 屈婉玲著

3.算法设计与分析 王秋芬吕聪颖著

    推荐阅读
  • 1.5t15万公里蒙迪欧值得购买吗(只卖16万的全新蒙迪欧)

    如今9年过去了,老款蒙迪欧销量逐渐低迷并悄然退市,一场全面换代势在必行。回到日常驾驶中,全新蒙迪欧的动力系统整体是偏向平顺的调校风格,无论是正常加速行驶,还是强制降挡的急加速,动力都会在整个加速过程中被捋得特别顺。虽然底盘缺少沟通感,但这也为蒙迪欧带来了优异的高速行驶舒适性。除此之外,蒙迪欧对车身姿态的控制也十分优秀。

  • 仁爱英语七年级上册重难点是什么(仁爱英语七年级上册语法精讲)

    用于熟人之间,表示问候。用于初次见面,伴随握手动作,是表示庄重、礼貌的正式问候语。国家、城市、乡镇等地点名称的首字母要大写。表示职务或称呼的首字母要大写。these是this的复数,表示“这些”。have用于除第三人称单数以外的其他任何人称,而has仅用于第三人称单数。have,has的否定形式分别为don’thave和doesn’thave。have和has的一般疑问句是在句首加Do或Does构成,谓语动词都是have。

  • 店长必知的5个开早会技巧(六种实用早会类型)

    早会的口味也根据各位老板的不同,而分成不同流派。小马哥今天来告诉大家如何通过如何开一场不失逼格又时效的早会来向无法直视的过去告别!

  • 迪士尼动画新片(迪士尼新电影小美人鱼发布预告)

    来源:环球时报9月10日,迪士尼新电影《小美人鱼》发布预告,黑皮肤的小美人鱼又一次掀起热议。上周末《小美人鱼》真人版电影预告发布后,网友在社交平台上围绕着是否应该由黑人扮演小美人鱼爱丽儿展开热烈讨论。很多网友质疑迪士尼为了“政治正确”矫枉过正。彼得罹患软骨发育不全症,身高为1.35米。也有人认为这种体现政治正确的方式“虚伪”。

  • 长沙县开慧中学预计2022年秋季开学投入使用

    长沙县开慧中学建设项目位于开慧镇葛家山村,将于2022年秋季开学投入使用,以下是该学校的详细信息。

  • 围场的方言来源于哪(围场方言大全三十八)

    围场的方言来源于哪斤两jīnliǎng:轻重。筋骨儿jīngur:食物硬实、有咬劲儿,纤维有韧性。筋头巴脑儿jīntóubānǎor:含有筋膜韧带等的肉。紧称jǐnchen:物体小而正合用。紧关节要jǐnguānjiéyào:关键、要紧。经营jīngying:①提醒、问候、找。

  • 文明养犬管理范围(如何依法文明养犬不掉)

    在规范养犬的同时,还要依法打击违法养犬行为。受访居民一致表示。2021年12月1日,中国裁判文书网发布北京市朝阳区人民法院判决的一起案件,朝阳区十八里店乡某村村民尹培顺因被同村村民尹某饲养的藏獒咬伤。此后,尹培顺与藏獒主人因治疗费用产生分歧,向法院提起诉讼。最终,法院作出一审判决:尹某赔偿尹培顺各项费用共计5万多元。

  • 做肉馅方法(如何做肉馅)

    接下来我们就一起去研究一下吧!做肉馅方法肥瘦比例4:6的猪肉剁成肉泥。肉泥里放2匙八角粉,没有八角粉也可用五香粉代替。最后放盐和鸡精调味。搅匀用大勺子舀起来,摔打几下,给肉馅上劲。

  • 青岛市二手房首付款比例规定 青岛市新房首付款比例

    ★二手房公积金首付款比例★根据2022年5月23日发布的《》:取消二手房房龄与首付款比例挂钩的规定,不再按房龄阶梯式提高首付款比例。政策调整后,购买首套住房的,首付款比例不低于30%;购买二套住房的,首付款比例不低于40%。与市住房保障中心合作推进保障性住房管理数字化,简化提取住房公积金偿还公租房租金手续和提取材料,切实缓解职工经济负担,实现“租赁公租房提取住房公积金”业务“零跑腿”办理。

  • 婚姻登记证书遗失怎么补办(关于对手工填写的结婚证和离婚证进行补办的通知)

    根据上级民政部门统一安排,现对手工填写的结婚证和离婚证进行重新补办。请当事人于2017年5月1日之前,携带相关证件到且末县民政局一楼婚姻登记处进行信息核查及办理。以免个人婚姻登记信息无法查询,影响到个人及其家庭的合法权益!且末县民政局2017年04月14日