主定理笔记(master theorem)

转载 2013年12月03日 19:17:27
T(1)=d and for n>1,T(n)=aT(n/b)+cn n is a
power of b;prove
z if a<b, T(n)=O(n);
z if a=b, T(n)=O(nlogn);
z if a>b, T(n)=O(nlogba)//b为底 logba 为n的次数


由问题有
T(1)=d
T(n)=aT(n/b)+cn,且有n=b^a
这个递推式描述了大小为n的原问题分成若干个大小为n/b的子问题,其中a个子问题需要求解,而cn是合并各个子问题的解需要的工作量。下面使用扩展递推技术对通用分治递推式进行推导
T(n)=aT(n/b)+cn
=a(aT(n/b^2)+c*n/b)+cn
…………………………
=a^aT(n/b^a)+a^(a-1)*c*n/b^(a-1)+...+a*c*n/b+cn
=c∑(i从0到a)[a^(a-i)]*n/b^(a-i)(因为n=b^a)
=c∑(i从0到a)[a^(a-i)]*b^i
=c*a^a∑(i从0到a)[(b/a)^i]
这个求和是个几何级数,其值依赖与比率b/a,注意到a^a=a^(logbn)=n^(logba),则有下3种情况:
(1)a>b:∑(i从0到a)[(b/a)^i]<1/(1-b/a),由于
a^a=n^(logba),所以T(n)=O(n^(logba))
(2)a=b:∑(i从0到a)[(b/a)^i]=a+1=logbn+1,又
a^a=n^(logba)=n,所以T(n)=O(nlogbn)
(3)a<b:∑(i从0到a)[(b/a)^i]=[(b/a)^(a+1)-1]/(b/a-1)=O((b/a)^a),所以,T(n)=O(((b/a)^a)*a^a)=O(b^a)=O(n)
也就是
if a<b, T(n)=O(n);
z if a=b, T(n)=O(nlogn);
z if a>b, T(n)=O(nlogba)//b为底 logba 为n的次数

相关文章推荐

离散数学及其应用学习笔记——主定理(Master Theorem)的证明

先贴出两个初中数学公式 使用换根公式和对数倒数性质可以得出这样的结论:alogbn=nlogbaa^{log_bn}=n^{log_ba} 等比数列求和公式:Sn=anq−a1q−1 S_n=\f...

分治法——主定理(Divide and Conquer - The Master Theorem)

分治法——主定理(Divide and Conquer - The Master Theorem)Divide-and-Conquer Recurrences What is the time re...

算法导论学习笔记之三--如何理解和记忆master定理

Master 理论中的递归函数: T(n) = aT(n/b) + f(n), (a>=1, b >1) 理解:aT(n/b)表示子项繁殖的速度, f(n)表示给定规模所需常规开销 记忆:记实例不...

计算理论中的莱斯定理(Rice's Theorem)——证明与应用

计算理论中,可判定性时研究算法局限的一个重要方面,由这方面的理论我们知道,算法不是万能的。确实存在一些算法上不可解的问题。本文给出一个在探讨不可判定性时非常有用的结论——莱斯定理(Rice's The...

UVA 11178 Morley’s Theorem(莫雷定理 计算几何)

Morley’s Theorem Input: Standard Input Output: Standard Output  Morley’s theorem states that th...

[AI]贝叶斯定理 Bayes' theorem

贝叶斯法则——MBA智库百科 贝叶斯法则(Bayes'theorem/Bayes theorem/Bayesian law) [编辑] 什么是贝叶斯法则   贝叶斯的统...

hdu 5873 Football Games 模拟、兰道定理Landau's Theorem

hdu 5873 Football Games 题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5873 题目描述: Football...

Chinese remainder theorem again(中国剩余定理+不互质版+hud1788)

Chinese remainder theorem again Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64...

莫利定理:UVa 11178 Morley's Theorem

莫利定理(Morley's theorem),也称为莫雷角三分线定理。将三角形的三个内角三等分,靠近某边的两条三分角线相交得到一个交点,则这样的三个交点可以构成一个正三角形。这个三角形常被称作莫利正三...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)