线性递推关系
概述
线性递推关系(Linear Recurrence Relation)是指递推关系的右边是前若干项的线性组合(每项乘以系数后相加)的递推关系。当无常数项时称为齐次的,当系数为常数时称为常系数的。常系数线性齐次递推关系可通过特征方程系统求解;非齐次递推关系的通解等于特解加上齐次通解。
定义
线性齐次递推关系(Linear Homogeneous Recurrence Relation)
==阶为 的常系数线性齐次递推关系==是指形如
的递推关系,其中 为实数且 。
名称中各术语的含义:
- 线性(linear):右边是前 项的线性组合(每项乘以系数后相加)
- 齐次(homogeneous):没有不依赖于 的项(即无常数项或 项)
- 常系数(constant coefficients):系数 是常数,不是 的函数
- ==阶为 (degree )==: 由前面 项表示
线性非齐次递推关系(Linear Nonhomogeneous Recurrence Relation)
线性非齐次递推关系是指形如
的递推关系,其中 为实数, 是仅依赖于 的函数且不恒为零。
去掉 后得到的递推关系 称为关联齐次递推关系(associated homogeneous recurrence relation)。
通解与特解
对于非齐次递推关系:
- 特解(particular solution) :满足非齐次递推关系的任意一个解
- 齐次通解(homogeneous solution) :关联齐次递推关系的所有解
- 通解:非齐次递推关系的所有解 = 特解 + 齐次通解,即
核心性质
| 性质 | 描述 | 说明 |
|---|---|---|
| 线性 | 右边是前 项的线性组合 | 出现 等高次项则不是线性的 |
| 齐次 | 无不依赖于 的项 | 有常数项 等则不是齐次的(如汉诺塔 ) |
| 常系数 | 系数是常数,不依赖 | 系数为 的函数则不是常系数(如 ) |
| 阶数 | 依赖的最远前项距离 | 阶为 需要 个初始条件 |
| 齐次通解结构 | 由特征方程的特征根完全决定 | 互异根:; 重根:多项式 |
| 非齐次通解 | 通解 = 特解 + 齐次通解 | 叠加原理(Theorem 5) |
| 解的唯一性 | 递推关系 + 个初始条件唯一确定序列 | 由第二数学归纳原理保证 |
关系网络
graph LR A["线性递推关系"] --> B["线性齐次递推关系"] A --> C["线性非齐次递推关系"] A --> D["递推关系"] A --> E["特征方程"] A --> F["数学归纳法"] A --> G["分治算法"] B --> B1["常系数"] B --> B2["特征方程法求解"] B --> B3["Theorem 1-4"] C --> C1["F(n) ≠ 0"] C --> C2["通解 = 特解 + 齐次通解"] C --> C3["Theorem 5-6"] C --> B D --> D1["线性递推关系是递推关系的子类"] E --> E1["齐次递推关系 → 特征方程 → 通解"] E --> E2["非齐次:齐次部分用特征方程"] F --> F1["验证解的正确性"] G --> G1["T(n) = aT(n/b) + f(n)"] style A fill:#4a90d9,color:#fff style B fill:#5cb85c,color:#fff style C fill:#d9534f,color:#fff style E fill:#e8a838,color:#fff
章节扩展
第8章:高级计数技术 — 8.2节完整理论
线性递推关系是8.2节的核心主题,包含四个核心定理(Theorem 1-4)处理齐次情形,两个核心定理(Theorem 5-6)处理非齐次情形。
齐次递推关系的求解(Theorem 1-4)
Theorem 1(二阶互异根):特征方程 有两个互异根 时,通解为 。
Theorem 2(二阶重根):特征方程只有一根 (二重根)时,通解为 。
Theorem 3( 阶互异根): 个互异根 时,通解为 。
Theorem 4( 阶含重根): 个互异根 ,重数分别为 时,通解为各根贡献之和, 重根 贡献 。
非齐次递推关系的求解(Theorem 5-6)
Theorem 5(解的结构):若 是非齐次递推关系的一个特解,则所有解具有形式 ,其中 是关联齐次递推关系的解。
Theorem 6(特解的形式):设 :
- 当 不是特征根时,特解形如
- 当 是重数为 的特征根时,特解形如
其中待定系数 通过代入递推关系比较同类项系数确定。
注意:当 是纯多项式时,等价于 ,需检查 是否为特征根。
第8章:高级计数技术 — 8.3节分治算法
分治算法的复杂度产生形如 的递推关系,这是线性递推关系的一种特殊形式,可用主定理(Master Theorem)求解。
补充
判定线性齐次递推关系的示例
- :线性齐次,阶为1
- :线性齐次,阶为2
- :线性齐次,阶为5
- :不是线性的( 是二次项)
- :不是齐次的(有常数项 )
- :不是常系数(系数 依赖于 )
特解形式判断的注意事项
- 的特殊情况:当 是纯多项式(如 )时,实际上 (因为 )。需要检查 是否为特征根
- 待定系数法:设好特解形式后,代入递推关系,比较同类项系数,解线性方程组确定待定系数
- 叠加原理:若 ,可分别求对应 和 的特解,然后相加
- 因子的区别:齐次解中 重根贡献最高 ;非齐次特解中 为 重特征根时乘以 (是 而非 )