首页 > 其他分享 >主定理

主定理

时间:2022-11-01 18:58:33浏览次数:47  
标签:log 定理 次方 算法 n0 为底 复杂度

主定理:

n为问题规模,a为递推的子问题数量,n/b为每个子问题的规模,f(n)为递推意以外进行的计算工作。

a≥1,b>1为常数,f(n) 为函数,T(n) 为非负整数。则有以下结果(分类讨论):

1)若 则有

2)若则有

3)若且对于某个常数c<1和所有充分大的n有

则有

其中,大O代表的是该算法的算法复杂度上限,即该算法在最坏情况之下的复杂度。f(x) = O(g(x))正式的数学定义:存在正常数c,n,n0,当n>n0时,对于任意f(n)符合0<=f(n)<=c*g(n) ,如图:

从这张图可以看出,当横坐标的值大于x=n0时,cg(n)的纵值总大于f(n),这可以理解为f(x)以g(n)为上界。

大omega则是代表该算法的算法复杂度下限,即该算法在最优情况之下的复杂度。 f(n)= Ω(g(n)) 正式的数学定义:存在正常数c、n、n0,当 n > n0 的时,任意的 f(n) 符合 0 <= c*g(n) <= f(n)。如图:

同理,我们可以从图中看出,在n0之后cg(n)总比f(n)小,因此可以理解为f(x)以g(n)为下界。

大theta是算法复杂度的确界,他既描述了上界,又描述了下界。
f(n)= θ(cg(n)) 正式的数学定义:存在正常数c1、c2、n、n0,当 n > n0 的时,对于任意的f(n)对符合 c1g(n) <= f(n) <= c2g(n),c1g(n)、c2*g(n)都是渐进正函数(当n趋于无穷大的时候,f(n)为正)。 如图:

算法导论中还根据大O,大Ω,大θ的定义得到以下定理:
当且仅当函数 f(n) = O(g(n)) 并且 f(n)= Ω(g(n)) 时,才有 f(n) = θ(g(n))。

回到主定理,可以看出,只要求出log以b为底的a的n次方,复杂度就可以很快的算出来,我们把公式用刚介绍的概念翻译一下:

1)若f(n)以log以b为底的a-ε的n次方为上界,则该递推式的算法复杂度的确界为log以b为底的a的n次方

2)若f(n)以log以b为底的a的n次方为确界,则该递推式的算法复杂度的确界为log以b为底的a的n次方乘以logn

3)若f(n)以log以b为底的a+ε的n次方为下界,且n充分大,则该递推式的算法复杂度的确界为f(n)

标签:log,定理,次方,算法,n0,为底,复杂度
From: https://www.cnblogs.com/reasa/p/16847908.html

相关文章

  • Dilworth 定理
    Dilworth定理对于偏序集\(D\),我们有若干概念:链:\(D\)中的一个子集\(C\)满足\(C\)中任意两个元素都可比,即构成全序集。反链:\(D\)中的一个子集\(B\)满足\(B\)......
  • Burnside引理和Polya定理
    Burnside引理设\(A\)和\(B\)为有限集合,\(X\)为\(A\toB\)的一个映射集合,\(G\)是\(A\)上的一个置换群,\(X/G\)表示置换群\(G\)作用在\(X\)上产生的所有映射......
  • 【XSY4231】人赢(图论,Hall定理,Trie树,树形DP)
    首先二分答案,设为\(mid\)。现在的问题是:若\(a_i\oplusa_j\geqmid\),则\(i,j\)之间有一条连边,判断是否存在一种选边方式使得每个点都恰好在一个简单环上(可以是自环或......
  • 定理
    ChickenMcNuggetTheorem:两个互质的数n,m。x=a∗m+b∗n。a>=0,b>=0x=am+bn。a>=0,b>=0x=a∗m+b∗n。a>=0,b>=0其中不能构造的最大的数是n∗m−......
  • 从贝叶斯定理到卡尔曼滤波
    从贝叶斯定理到卡尔曼滤波可以选择直接跳至卡尔曼滤波部分开始之前一个问题引入:如何确定一个随机事件发生的概率频率学派认为可以利用大数定理,重复进行无数次随机试......
  • 2017蓝桥杯 K倍区间 前缀和+同余定理
    2017蓝桥杯K倍区间前缀和+同余定理给定一个长度为的数列,。如果其中一段连续的子序列之和是的倍数,我们就称这个区间是倍区间。你能求出数列中总共有多少个倍区间吗?看到“......
  • 数论-费马小定理 学习笔记
    1.定理内容如果p是一个质数,而整数a不是p的倍数,则有。即:若为素数,,则。第二种表述形式:对于任意整数,有。在实际的应用中,我们最多用的是第二种表述形式。2.证明设一个质数为......
  • 威尔逊定理
    1、定义\((p-1)!\equiv-1~(mod~p)\)是\(p\)为素数的充分必要条件。2、证明摘自:威尔逊定理......
  • 策梅洛定理
    一条在博弈论中重要的定理描述:在二人的有限游戏中,如果双方皆拥有完全的资讯,并且运气因素并不牵涉在游戏中,那先行或后行者当中必有一方有必胜/必不败的策略。......
  • 约数个数定理、约数和定理简单证明
    唯一分解定理:一个大于一的正整数可以唯一分解为若干个质数的乘积,记为约数个数定理:这些约数的个数为证明:由于都为质数,所以的约数有共个,同理,根据乘法原理,的约数个数就是......