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

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

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

注意,此处的取值不唯一,只需要找到一组即可。这个上界的阶越低,评估越精确,越有价值。若存在正数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.算法设计与分析 王秋芬吕聪颖著

    推荐阅读
  • 牛肉可以和黄芪一起煲汤吗(牛肉可以喝黄芪一起炖吗)

    我们一起去了解并探讨一下这个问题吧!牛肉可以和黄芪一起煲汤吗牛肉是可以和黄芪一起炖的。可以起到提高人体免疫力的作用,达到补气的效果。牛肉属于高蛋白的食物,如果是人体内出现了能量素的缺乏,或者是在锻炼期间,要注意适量的增加牛肉的食用量,可以起到补充人体的蛋白质的作用,提高人体的体质,促进肌肉的生长。黄芪属于补气的药物,如果是人体内产生了气血不足的症状,可以起到调节的作用。

  • 温州春季趣味运动会策划(天娇第六届趣味运动会)

    天娇第六届趣味运动会TIANJIAOFUNGAMES燃动九月,青春无限!本次运动会以“趣味青春,无畏梦想”为主题,设置有乒乓球个人赛以及多项团体赛,包括集体长绳、拔河、螃蟹赛跑、四平八稳、乒乓球、欢乐踩踩踩等项目,来自各部门的35支队伍参与到比赛中来。一场智慧与力量的角逐一场竞技与团结的较量带你一起感受现场的精彩、活力、刺激天娇的家人们带着饱满的精神,时刻准备着奔赴这青春战场。

  • 水瓶女喜欢在哪接吻(水瓶座喜欢在什么地方亲吻)

    因为水瓶座是很注重生活,很有家庭观念的人。对于水瓶座来说,只有享受生活,才会更有动力更努力的去工作。对于水瓶座来说,他们更希望跟爱人一起享受生活,而他们最喜欢的户外运动就是做游轮,浏览大好风光。而在这种心旷神怡的游览中,水瓶座会跟有感觉和自己的爱人亲吻。

  • 我的世界怎么制作隐藏自动门 我的世界怎么做隐藏自动门

    我的世界是一款非常有趣的游戏,身边的很多朋友都在玩,但是还是有一些朋友对这个游戏不是特别的熟悉,今天的这篇经验就和大家聊一聊关于我的世界怎么制作隐藏自动门的问题,希望可以帮助到大家。用红石火把和红石挖坑,挖完之后在最旁边的两个方块下面各放一个红石火把。放入粘性活塞,然后放一些石英块,再放一些石质压力板。在周围堆上石英块,隐藏自动门即可制作完成。

  • 介绍几部又虐又甜的剧(近期反响不错的3部剧)

    近期“反响不错”的3部剧,剧情高甜又搞笑,哪部是你在追的?

  • 重庆重复参加职工医保和居民医保能退费吗

    目前还不能在网上下载该表格,需参保人前往医保经办机构领取并填写。对参保人员已按规定缴纳居民医保费后,获得有关部门批准享受资助参保资格的,按其应享受的资助额退还本人缴费。参保人员完清次年缴费后,且在次年1月1日前死亡的,可由其法定继承人或指定受益人申请退还个人缴纳的医保费。按规定参保人员自愿缴费的,最迟不得晚于当年9月30日前完清当年医保费用。

  • 平菇炒香菇怎么做(如何做平菇炒香菇)

    接下来我们就一起去了解一下吧!平菇炒香菇怎么做材料:平菇500g、香菇200g、猪肉50g。辅料:油适量、盐适量、酱油适量、八角1个、大蒜2瓣。铁锅倒油,放入猪肉煸炒。倒入平菇、香菇翻炒。出锅前放入拍好的蒜瓣。

  • 夜里散步不言悲喜(午夜遂想起鱼眼看世界)

    原本的睡眠很好,在退休前一年,无缘无故地睡眠不好起来。粉色在窗外徘徊看看镜子中的自己,有点美国畅销书作家西德尼谢尔顿《午夜的另一面》中文版的封面的样子,一脸沧桑。感谢生命所给予我们的一切。失眠的后果却大同小异,都是睡不着觉,都是精神恍惚,都是精神萎顿。查阅相关的史料,暂且缓解了睡眠不好的毛病。这是午夜的另一面吧。

  • 初学者健身房锻炼流程(第一次来到健身房)

    大部分健身新手,对健身的常识以及器材认知几乎是零。很多新手去健身只是去跑步,或者踩踩动感单车,就认为这样是健身运动了。你可以拉伸一下筋骨,活动身体各部位肌群,或者进行15分钟的动感单车,让身体进入到状态。为了促进肌肉修复,放松肌肉,运动后必须进行拉伸运动。拉伸动作需到位,才能减少疼痛感。

  • 流行音乐特征与风格(流行音乐与时代同行)

    歌为心声,流行不等于流量,音乐品格要经受观众和时间的双重检验。流行音乐创作导向是引领大众审美以及行业发展的关键。没有创新就没有流行,创新是流行音乐的魅力和动力。回望中国流行音乐发展,许多脍炙人口的作品流传至今、人气不减。真正能够让音乐流行而成为经典的作品,都是在表达具有共性的人类情感或情绪。但是,流行音乐的发展需要创作主体进一步增强原创力。