递推关系
递推关系(recurrence relation)用较早的值定义较晚的值。只给更新规则还不够,必须同时给出足够的初始值。例如 若没有 ,可以产生无数条不同数列;取 才确定常见的斐波那契数列 。
由最后一步分类得到递推
设 为长度为 、且没有连续两个 1 的二进制串数量。空串只有一种,所以 ;长度 1 有 0、1 两种,所以 。对 ,若串以 0 结尾,前面 位有 种;若以 1 结尾,倒数第二位只能是 0,前面 位有 种。因此 依次得 (00、01、10)、。这种按末尾分类的论证同时证明了递推式为何不重不漏。
解递推与验证不是一回事
若猜到一个显式公式,仍要代入初值和递推式验证。比如 、 给出 :起点为 3,且 。验证保证公式适用于全部指标;只比对前几项不够。生成函数则把整条递推数列编码进一个代数式。