线性递推关系

概述

线性递推关系(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
  • 不是线性的 是二次项)
  • 不是齐次的(有常数项
  • 不是常系数(系数 依赖于

特解形式判断的注意事项

  1. 的特殊情况:当 是纯多项式(如 )时,实际上 (因为 )。需要检查 是否为特征根
  2. 待定系数法:设好特解形式后,代入递推关系,比较同类项系数,解线性方程组确定待定系数
  3. 叠加原理:若 ,可分别求对应 的特解,然后相加
  4. 因子的区别:齐次解中 重根贡献最高 ;非齐次特解中 重特征根时乘以 (是 而非

参见

  • 递推关系 — 线性递推关系是递推关系的最重要子类
  • 特征方程 — 求解线性齐次递推关系的核心代数工具
  • 数学归纳法 — 验证线性递推关系求得的解的正确性
  • 分治算法 — 分治递推关系 的分析