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

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

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

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

    推荐阅读
  • 2021苏州东山枇杷采摘旅游线路推荐(东山枇杷采摘攻略)

    苏州火车站乘502路直达东山。东山镇到陆巷古村,可转乘500路公共汽车到达。乘吴中区汽车站往东山镇的中巴,5-10分钟一班。发往东山的车均经过木渎,游客可在木渎直接搭乘中巴前往东山。其中东山镇中心小学、自来水厂、原花果厂地块,可以容纳较多车辆,车主们届时留意下哦。

  • 芙蓉花休眠多长时间(芙蓉花休眠期)

    芙蓉花通常在冬季休眠,只要温度降到零到十摄氏度就会进入休眠,在不同地区根据气候的差异进入休眠的时间不一样。芙蓉花什么时候休眠1、休眠时间芙蓉花通常是冬季进入休眠期,一般是等温度降到十摄氏度以下的时候就会进入休眠,在不同地区根据气候的差异进入休眠和休眠的时间不一样,等到春季温度回升后即可自然恢复正常的生长状况,休眠时要将其移到室内养护。

  • 金缕衣古诗意思(金缕衣翻译及原文)

    下面内容希望能帮助到你,我们来一起看看吧!金缕衣古诗意思翻译:我劝你不要顾惜华贵的金缕衣,我劝你一定要珍惜青春少年时。花开宜折的时候就要抓紧去折,不要等到花谢时只折了个空枝。花开堪折直须折,莫待无花空折枝。

  • 半导体的主要材料是什么(半导体的相关知识)

    跟着小编一起来看一看吧!半导体的主要材料是什么常见的半导体材料有硅、锗、砷化镓等,硅是各种半导体材料应用中最具有影响力的一种。半导体指常温下导电性能介于导体与绝缘体之间的材料。半导体在集成电路、消费电子、通信系统、光伏发电、照明、大功率电源转换等领域都有应用,如二极管就是采用半导体制作的器件。

  • 有担当才有网络安全(望岳谈维护网络安全)

    网络安全,“人民”二字是核心,这首先是由网络的普及度所决定的。作为人口大国,如此高的普及率,意味着网络安全与广大人民群众的工作生活息息相关。网络安全,事关“人民”切身利益。维护网络安全,终归结底是靠人民的力量。每一个人都可以成为网络安全的防火墙和守门员,个人上网要提高警觉性,要建立群众举报、受理、侦查处理制度机制,将网络安全置于人民监督的汪洋大海之中,让所有网络犯罪无可逃遁。

  • 英菲尼迪是属于东风日产的么(英菲尼迪正式纳入东风日产体系)

    2022年,由全新QX60等主导的英菲尼迪新一轮的产品导入将进一步满足中国消费者对豪华品牌的需求。2014年,东风英菲尼迪成立。2020年4月,曾有英菲尼迪中国搬迁至广州花都地区,并入东风日产总公司的传闻。数据显示,截至2021年11月,英菲尼迪在华销量仅为7691辆,与2020年同期相比下跌64.7%。新一代QX60也是英菲尼迪继Q50L、QX50之后的第三款国产车型。国产化7年以来,英菲尼迪在华销量始终没有突破5万辆,今年更是下跌严重。

  • 双色茉莉该如何养殖呢(双色茉莉适合室内养殖吗)

    3、浇水:它怕涝,所以平时保持土壤半湿即可,冬天控水。

  • 八千多的浪琴石英表值得吗(9000元能买到这样的浪琴表)

    9000元能买到这样的浪琴表“9000元该买什么表?”当拿到这个话题的时候,萬萬有点心塞!有钱人果然不一样,好任性啊!!不1W不8K,偏偏来个9K!好任性!那么,9000元可以买什么样子的手表?!想必很多表友都会推荐浪琴于是,萬。

  • 遇见未知的自己告诉我们什么(如何真正看见自己)

    在这样的社会环境中,新一代年轻人的心理需求发生了变化。有的人即便达到了既定目标,却感到空虚更甚,无“生命意义”感。无“生命意义”感或“习得性无助”的个体为了避免精神解体,会启动防御机制以保护自我。最好的是既被别人看见也被自己看见。最重要的是被自己看见。自我接纳是关于自我和当下的处境采取积极态度的能力。愿你顺利度过迷茫、徘徊,早日走向自觉、觉醒并发现新的生命意义,遇见和接纳真实的自己。

  • 西瓜视频怎样保存(西瓜视频怎么保存到手机)

    跟着小编一起来看一看吧!西瓜视频怎样保存打开西瓜视频app。找到想要下载的视频,点击视频右下方的三个竖着的点。选择“离线缓存”,会提示登录,可以用微信等登录。点击右下角“我的”,再选择“离线缓存”。这样就能看到自己刚才保存下来的视频了,也可以点击“保存到相册”。