Part 01 Deeper Discussion About Recurrence Relations 递归关系的深入探讨
covering 8.1 ~ 8.2
1. Applications of Recurrence Relations 递归关系的应用
跟DP里找状态转移方程比较类似,此处略去。
2. Solving Linear Recurrence Relations 求解线性递归关系
2.1. I. Terminologies 术语
- linear(线性):即所有含未知量的项都是一次
- homogeneous(齐次):所有未知量移动到左边后,右边为0
- constant coefficients(常系数):系数为常数
- degree(阶):与前面多少项相关
2.2. II. Solution 解法
基本思路:
先求通解,再由初始条件(初值)求出定解
以下部分只讨论通解的求解

Characteristic Equation and Characteristic Roots 特征方程与特征根
对于上述递推关系,其特征方程为: 也即 其中 就是此方程的特征根
背后的原理其实就是我们认为有一个初步的解的形态,我们只需要在这个形态上按需调整即可。
之后的求解都是建立在这一认知之上的。
2.2.1. 1. Homogeneous 齐次情况
1.1 二阶(入门、特殊)
首先求出特征根、,它们满足: 接下来分两种情况
情况1 两个特征根不同
此情况最基本,其解为: 其中、为常数
原理:
、都满足,由于是线性关系,因此它们的线性和也满足关系式
证明:
是解
给定初值后,解一定是(或者说每个解都有这种形式)
等价于说明、唯一确定
假设初始条件为,则:
解得:
在这样的一组、之下,所有满足要求,由于解的唯一性可知
注意到、的值依赖于,由此引出情况2
情况2 两个特征根相同
记,则解为:
1.2 高阶(一般化、推广)
情况1 无重根
情况2 有重根
设有个不等根,其重数分别为 ( 且),则解为:
2.2.2. 2. Nonhomogeneous 非齐次情况
解法:
化归,转化为齐次情况(与线性代数中对付非齐次方程组的思想完全一致)
2.1 基本思想
对于常系数线性非齐次递推关系 (linear nonhomogeneous recurrence relation with constant coefficients) 我们假设自己已经“求得”一个特解 (particular solution)
同时,它也存在一个相伴的齐次递推关系 (associated homogeneous recurrence relation) 利用之前的知识我们已经可以求出其解
那么对于这个非齐次的递推关系,我们有通解
证明:
假设有一个特解以及通解的某种形式
做差: 由此注意到是相伴的齐次递推关系的通解,即
由解的唯一性知:,即:
现在问题转化为了齐次通解 + 非齐次特解。齐次通解已经可求;对于简单的递推关系,非齐次特解可以通过拼凑获得,但是复杂的式子特解并不容易直接看出,由此引出下一个话题——特解的求解。
2.2 求特解
研究 此时又分两种情况:
情况1 s不是相伴齐次递推关系的根
此时有如下形式的特解:
情况2 s是相伴齐次递推关系的根
假设此根的重数为,则有如下形式的特解: