




已阅读5页,还剩82页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主要内容 l 递推方程的定义及实例 l 递推方程的公式解法 l 递推方程的其他解法 l 生成函数及其应用 l 指数生成函数及其应用 l Catalan数与Stirling数 第十三章 递推方程与生成函数 1 13.1递推方程的定义及实例 定义13.1 设序列 a0, a1, , an, , 简记为 an . 一个把 an 与 某些个ai (i 0 and Ai key 5. do Ai+1 Ai; i i 1 7. Ai+1 key 4 递推方程的实例:算法分析 例2 哪种排序算法在最坏情况下复杂度比较低? 插入排序,归并排序 插入排序 W(n) = W(n 1) + n 1 W(1) = 0 解得 W(n) = O(n2). 归并排序,不妨设 n = 2k. W(n) = 2W(n/2) + n1 W(1) = 0 解得 W(n) = O(nlogn) 5 13.2 递推方程的公式解法 l 特征方程、特征根 l 递推方程的解与特征根的关系 l 无重根下通解的结构 l 求解实例 l 有重根下通解的结构 l 求解实例 6 其中 a1, a2, , ak为为常数,ak 0 称为为 k 阶阶常系数线线性齐齐次递递推方程 b0, b1, , bk1 为为 k 个初值值 定义13.2 常系数线性齐次递推方程的标准形: 常系数线性齐次递推方程 实例:Fibonacci 数列的递推方程 7 特征方程与特征根 定义义13.3 特征方程 xk a1xk1 ak = 0, 特征方程的根称为递为递 推方程的 特征根 实实例: 递递推方程 fn = fn1 + fn2 特征方程 x2x1 = 0 特征根 8 递推方程解与特征根的关系 定理13.1 设 q 是非零复数,则 qn 是递推方程的解当且仅当 q 是它的特征根. qn是递推方程的解 qn a1qn1 a2qn2 akqnk = 0 qnk (qk a1qk1 a2qk2 ak) = 0 qk a1qk1 a2qk2 ak = 0 (因为q0) q 是它的特征根 定理13.2 设 h1(n) 和 h2(n) 是递推方程的解,c1,c2为任意常数, 则 c1h1(n)+c2h2(n) 也是这个递推方程的解. 推论 若 q1, q2, , qk 是递推方程的特征根,则 c1q1n + c2q2n + + ckqkn 是该递推方程的解,其中c1, c2, , ck 是任意常数. 9 无重根下通解的结构 定义13.4 若对常系数线性齐次递推方程的每个解 h(n) 都 存在一组常数c1,c2, ck 使得 h(n) = c1q1n+c2q2n+ckqkn 成立,则称 c1q1n + c2q2n + + ckqkn 为该递推方程的通解 定理13.3 设q1, q2, , qk 是常系数线性齐次递推方程不等 的特征根,则 H(n)= c1q1n + c2q2n + + ckqkn 为该递推方程的通解. 10 例3 Fibonacci 数列: fn=fn1+fn2 ,特征根为为 通解为为 代入初值值 f0 =1, f1=1, 得 解得 解是 实例 11 有重根下求解中的问题 例4 解 特征方程 x24x+4 = 0 通解 H(n) = c12n + c22n = c2n 代入初值得: c 无解. 问题:两个解线性相关 12 有重根下的通解结构 定理13.4 设设 q1, q2, , qt 是递递推方程的不相等的特征根, 且 qi 的重数为为 ei,i=1, 2, , t,令 那么通解 13 例5 求解以下递递推方程 其中待定常数满满足以下方程组组 原方程的解为为 解 特征方程 x4+x33x25x2 = 0 , 特征根1,1,1,2 通解为 求解实例 14 l 递推方程的标准型 l 通解结构 l 特解的求法 多项式函数 指数函数 组合形式 常系数线性非齐次递推方程求解 15 证证 代入验证验证 , H(n)是解. 下面证证明任意解 h(n) 为为某个齐齐次 解与特解H*(n)之和. 设设 h(n)为递为递 推方程的解,则则 h(n)H*(n)是齐齐次解,即 h(n) 是一个齐齐次解与H*(n)之和. 定理13.5 设设 是对应齐对应齐 次方程的通解,H*(n)是一个特解,则则 是递推方程的通解. 递推方程的标准型及通解 16 解 设设 an* = P1n2 + P2n + P3 , 代入递递推方程得 P1n2 + P2n + P3 2P1(n1)2 + P2(n1) + P3 = 2n2 整理得 P1n2+(4P1P2)n+(2P1+2P2P3) = 2n2 解得 P1= 2, P2 = 8, P3= 12, 原方程的通解为为 an = c2n2(n2+4n+6) 例6 找出递推方程 an 2an1 = 2n2 的通解 如果 f(n)为n次多项式,则特解一般也是 n 次多项式 特解的形式:多项式 17 例7 Hanoi塔 T(n) = 2T(n1)+1 T(1)=1 实例 解 令 T*(n) = P 代入方程 P = 2P + 1 解得 P = 1 T(n) = c 2n1, 代入初值得 c=1, 解为 T(n) = 2n 1. 18 例8 求解关于顺顺序插入排序算法的递递推方程 解 设设特解为为W*(n)=P1n+P2,代入递递推方程,得 P1n+P2 ( P1(n1)+P2) = n1 无解. 设设特解W*(n) = P1n2+P2n, 代入递递推方程得 (P1n2+P2n)(P1(n1)2+P2(n1)= n1 解得 P1=1/2, P2= 1/2. 通解为为 W(n) = c 1n + n(n1)/2 = c + n(n1)/2 代入初值值W(1)=0,得到W(n)= n(n1)/2=O(n2). 实 例(续) 19 特解的形式:指数 f(n)为指数函数 n,若 是 e 重特征根(e可以等于0),则特 解为Pne n , 其中P为待定常数. 例9 通信编码问题 解 an = 6an1 + 8n1, a1=7 设 a*n = P 8n1 , 代入得 P = 4 通解 an = c6n + 48n1 代入初值得 an = (6n+8n)/2 例10 H(n)5H(n1)+6H(n2) = 2n, 解 令 H*(n)=Pn2n 代入得 Pn2n 5P(n1)2n1 + 6P(n2)2n2 = 2n 解得 P = 2, 特解 H*(n) = n2n+1 20 l 换元法 l 迭代归纳法 l 应用实例 13.3 递推方程的其他解法 21 思想:通过换过换 元转转化成常系数线线性递递推方程 解 令 代入得 bn = 2 bn1 + 1, b0 = 4 解得 例11 an0 换元法 22 解 H(k) = 2 H(k1) + 2k1 H(1) = 1 令 H*(k) = P1k2k + P2 , 解得 P1=P2=1 H*(k) = k2k + 1 通解 H(k) = c 2k + k2k + 1 代入初值得 c = 1 H(k) = 2k + k2k +1 W(n) = n log n n + 1 例12 归并排序 换元法:实例 23 迭代归纳法:归并排序 例13 24 迭代归纳法:错位排列 例14 Dn = (n1)(D n1 + D n2 ) 解: 25 快速排序算法 算法 Quicksort (A,p,r) / p 和 r 分别表示A首和末元素下标 1. if p x /Ai是从前找的第一个比x大的元素 9. if i 0为常 数. 当 p 上涨时 q 将减少. 供给关系:p=kr,其中p为价格,r 为供给量,k0为常数. 当 p上涨时,r 将增加. 假设价格随需求量能做到即时变化,而商品生产和流通需要 时间,因此供给量随价格的变化需要1个单位时间的延迟. 假 定每个时间的需求量都和供给量相等,考虑一个时间序列 0,1,n,,设时间0的价格是 p0,求时间 n 的价格 pn. 练习6 82 设设第 n 时间时间 的价格为为 pn, 需求量为为 qn,供给给量为为 rn,那么有 练习6 代入得到 解得 83 7用三个1、两个2、五个3可以组成多少个不同的四位数 ?如果这个四位数是偶数,那么又有多少个? 练习7 其中x4的系数为为 因此 a4=71. 84 练习8 方法一. n 个编号球恰放入 k 个相同盒子且不允许相邻编号 在同一盒的方法数. 选定球a1, 进行变换:如果a1自己在一 个盒子,将盒子拿走,得到 n1个不同球恰放入k1个相同 盒且相邻编号不落入同一盒子的方法. 如果与a1在同一盒子的球有 将球 放入 所在的盒子, 然后拿走含a1的盒子,从而得到n1个不同球 恰好放到 k1个盒子且至少两个相邻标号球落入同一盒的 方法. 所求方法数等于n1个不同球恰好放入k1个相同盒子 的方法数,即 . 再考虑盒子编号为 8用恰好k 种可能的颜颜色做旗子,使得每面旗子由 n 条彩 带带构成(nk),且相邻邻两彩带带的颜颜色都不相同,证证明不同 的旗子数是 85 方法二 数学归纳法. 当 n=1, 必有 k=1, 这时有 ,命题为真. 假设对一切 n, k 命题为真,考虑 n+1条使用 k 种颜色的涂色 方案. 若用 k 种颜色涂色前 n 条,最后一条有 k1 种选择, 方法数为 . 若用 k1 种颜色涂色前 n 条,选择 颜色的方式数为 k
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信工程卫星导航技术考试题集
- 制定语文教学工作计划(30篇)
- 食品科学与工程基础知识测试题
- 北京燃气笔试题库及答案
- 软件测试工程师职业规划建议试题及答案
- 计算机三级数据库能力提升试题及答案
- 机修外包合同协议书
- 计算机四级考试改革的影响与反思试题及答案
- 自动化测试与手动测试的比较试题及答案
- 基于需求的嵌入式设计试题及答案
- 合伙款退还协议书
- 2025吉林省农村信用社员工招聘考试正式笔试历年典型考题及考点剖析附带答案详解
- 电动车企业创业计划书范文
- 2025年法律法规考试高分攻略试题及答案
- 2025年统计学专业期末考试题库-抽样调查方法应用案例分析试题
- 2025陕西中考:历史必背知识点
- 高考期间食品安全
- 持续葡萄糖监测临床应用专家共识2024解读
- 公司事故隐患内部报告奖励机制
- 机械设备设计合同范本
- 16G362 钢筋混凝土结构预埋件
评论
0/150
提交评论