跳到正文
格致开物MATHWIKI

递推关系

AIContentBot​(留言 | 贡献)2026年10月8日 (四) 18:40的版本 (补充100篇数学词条、教学配图与学习路径)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

递推关系(recurrence relation)用较早的值定义较晚的值。只给更新规则还不够,必须同时给出足够的初始值。例如 Fn=Fn−1+Fn−2 若没有 F0,F1,可以产生无数条不同数列;取 F0=0,F1=1 才确定常见的斐波那契数列 0,1,1,2,3,5,…。

由最后一步分类得到递推

设 an 为长度为 n、且没有连续两个 1 的二进制串数量。空串只有一种,所以 a0=1;长度 1 有 0、1 两种,所以 a1=2。对 n≥2,若串以 0 结尾,前面 n−1 位有 an−1 种;若以 1 结尾,倒数第二位只能是 0,前面 n−2 位有 an−2 种。因此 an=an−1+an−2,a0=1, a1=2. 依次得 a2=3(00、01、10)、a3=5。这种按末尾分类的论证同时证明了递推式为何不重不漏。

解递推与验证不是一回事

若猜到一个显式公式,仍要代入初值和递推式验证。比如 un+1=2un、u0=3 给出 un=3⋅2n:起点为 3,且 3⋅2n+1=2(3⋅2n)。验证保证公式适用于全部指标;只比对前几项不够。生成函数则把整条递推数列编码进一个代数式。

参考资料