组合数学——特征方程与线性递推方程
大多数计数问题都可以表示成线性的递推关系,而特征方程是解决这些线性递推关系的有利工具。
一个度为 kkk 的 线性齐次常系数递推方程 指的是具有如下形式的方程:
an=c1an−1+c2an−2+…+ckan−k a_n = c_1a_{n-1} + c_2a_{n-2} + \ldots + c_ka_{n-k} an=c1an−1+c2an−2+…+ckan−k
这里 c1,c2,…,ckc_1,c_2,\ldots,c_kc1,c2,…,ck 都是实数,并且 ck≠0c_k \neq 0ck=0 。
解决线性齐次常系数递推方程
解决线性齐次常系数递推方程的基本原理是设 ana_nan 具有 an=rna_n = r^nan=rn 的形式,因此如果 an=rna_n = r^nan=rn 是其递推方程的一个解的话,那么:
rn=c1rn−1+c2rn−2+…+ckrn−k r^n = c_1r^{n-1} + c_2r^{n-2} + \ldots + c_kr^{n-k} rn=c1rn−1+c2rn−2+…+ckrn−k
移项得到:
rk−c1rk−1−c2rn−2−…−ck−1r−ck=0 r^k - c_1r^{k-1} - c_2r^{n-2} - \ldots - c_{k-1}r - c_k = 0 rk−c1rk−1−c2rn−2−…−ck−1r−ck=0
这是一个一元 kkk 次多项式方程,我们将整个方程称作是 特征方程 ,其中 rrr 称为特征根。
在所有的线性齐次常系数递推方程中,度为 222 的递推方程是最具有研究价值的,现在让我们来看看这类方程的解法。
定理一:令 c1c_1c1 和 c2c_2c2 是实数。假设特征方程 r2−c1r−c2=0r^2 - c_1r - c_2 = 0r2−c1r−c2=0 有两个不相同的特征根 r1r_1r1 和 r2r_2r2 ,递推方程 an=c1an−1+c2an−2a_n = c_1a_{n-1} + c_2a_{n-2}an=c1an−1+c2an−2 存在封闭形式的解,当且仅当解为 an=α1r1n+α2r2na_n = \alpha_1r_1^n + \alpha_2r_2^nan=α1r1n+α2r2n ,其中 α1\alpha_1α1 和 α2\alpha_2α2 均为常数。
并且 α1=C1−C0r2r1−r2\alpha_1 = \frac{C_1-C_0r_2}{r_1 - r_2}α1=r1−r2C1−C0r2 和 α12=C0r1−C1r1−r2\alpha_12= \frac{C_0r_1 - C_1}{r_1 - r_2}α12=r1−r2C0r1−C1 。
上述的定理正确性显然,可以用来解决度为 222 的递推方程的通解问题,例如斐波那契数量的封闭形式的解。
下面的定理给出了只有一个特征根的情况。
定理二:令 c1c_1c1 和 c2c_2c2 是实数。假设特征方程 r2−c1r−c2=0r^2 - c_1r - c_2 = 0r2−c1r−c2=0 只有一个的特征根 r0r_0r0 ,递推方程 an=c1an−1+c2an−2a_n = c_1a_{n-1} + c_2a_{n-2}an=c1an−1+c2an−2 存在封闭形式的解,当且仅当解为 an=α1r0n+α2nr0na_n = \alpha_1r_0^n + \alpha_2nr_0^nan=α1r0n+α2nr0n ,其中 α1\alpha_1α1 和 α2\alpha_2α2 均为常数。
定理三给出了度为 kkk 的递推方程的通解形式。
定理三:令 c1,c2,…,ckc_1,c_2,\ldots,c_kc1,c2,…,ck 都是实数。假设特征方程 rk−c1rk−1−…−ck=0r^k - c_1r^{k-1} - \ldots - c_k = 0rk−c1rk−1−…−ck=0 有 kkk 个不同的特征根 r1,r2,…,rkr_1,r_2,\ldots,r_kr1,r2,…,rk ,递推方程 an=c1an−1+c2an−2+…+ckan−ka_n = c_1a_{n-1} + c_2a_{n-2} + \ldots + c_ka_{n-k}an=c1an−1+c2an−2+…+ckan−k 存在封闭形式的解,当且仅当解为 an=α1r1n+α2r2n+…+αkrkna_n = \alpha_1r_1^n + \alpha_2r_2^n + \ldots + \alpha_kr_k^nan=α1r1n+α2r2n+…+αkrkn ,其中 α1,α2,…,αk\alpha_1,\alpha_2,\ldots,\alpha_kα1,α2,…,αk 均为常数。
定理四指出,如果存在重度为 mmm 的特征根 rrr ,那么封闭形式中 rrr 前面的系数应该是一个 m−1m-1m−1 次关于 nnn 的多项式,即 P(n)rnP(n)r^nP(n)rn 。
定理四:令 c1,c2,…,ckc_1,c_2,\ldots,c_kc1,c2,…,ck 都是实数。假设特征方程 rk−c1rk−1−…−ck=0r^k - c_1r^{k-1} - \ldots - c_k = 0rk−c1rk−1−…−ck=0 有 ttt 个不同的特征根 r1,r2,…,rtr_1,r_2,\ldots,r_tr1,r2,…,rt ,其重度为 m1,m2,…,mtm_1,m_2,\ldots,m_tm1,m2,…,mt 并且满足 ∑m=k\sum m =k∑m=k,递推方程 an=c1an−1+c2an−2+…+ckan−ka_n = c_1a_{n-1} + c_2a_{n-2} + \ldots + c_ka_{n-k}an=c1an−1+c2an−2+…+ckan−k 存在封闭形式的解,当且仅当解为 an=Pm1−1(n)r1n+Pm2−1(n)r2n+…+Pmt−1(n)rtna_n = P_{m_1-1}(n)r_1^n + P_{m_2-1}(n)r_2^n + \ldots + P_{m_t-1}(n)r_t^nan=Pm1−1(n)r1n+Pm2−1(n)r2n+…+Pmt−1(n)rtn ,其中 Pd(n)P_d(n)Pd(n) 是关于 nnn 的常系数的 ddd 次多项式。
线性非齐次常系数递推方程
上面我们介绍了特征根法解决一般的线性齐次常系数递推方程,那有没有相似的办法解决线性非齐次常系数递推方程呢?答案是肯定的。
一个 线性非齐次常系数递推方程 指的是具有如下形式的方程:
an=c1an−1+c2an−2+…+ckan−k+F(n) a_n = c_1a_{n-1} + c_2a_{n-2} + \ldots + c_ka_{n-k} + F(n) an=c1an−1+c2an−2+…+ckan−k+F(n)
其中 F(n)F(n)F(n) 是关于 nnn 且不恒为 000 的函数。
an=c1an−1+c2an−2+…+ckan−k a_n = c_1a_{n-1} + c_2a_{n-2} + \ldots + c_ka_{n-k} an=c1an−1+c2an−2+…+ckan−k
称为关联齐次常系数递推方程。
下面的定理指出线性非齐次常系数递推方程解的形式。
定理五:线性非齐次常系数递推方程的解为 {an(p)+an(h)}\{a_n^{(p)} + a_n^{(h)}\}{an(p)+an(h)} 。其中 an(p)a_n^{(p)}an(p) 是该线性非齐次常系数递推方程的特解, an(h)a_n^{(h)}an(h) 是关联齐次常系数递推方程的解,称为通解。
那么如何确定其中一个特解呢?这就需要一些猜测技巧,幸运的是,前人已经给出了如果 F(n)F(n)F(n) 是一个指数多项式函数的一般解法。
定理六:若线性非齐次常系数递推方程的非齐次部分为 F(n)=(btnt+bt−1nt−1+…+b1n+b0)snF(n) = (b_tn^t + b_{t-1}n^{t-1} + \ldots + b_1n + b_0)s^nF(n)=(btnt+bt−1nt−1+…+b1n+b0)sn 其中 bib_ibi 均为常数,并且 sss 也不是通解中的特征根,其特解具有 (ptnt+pt−1nt−1+…+p1n+p0)sn(p_tn^t + p_{t-1}n^{t-1} + \ldots + p_1n + p_0)s^n(ptnt+pt−1nt−1+…+p1n+p0)sn 的形式,其中 pip_ipi 均为常数。若 sss 是特征根且重度为 mmm,那么特解的形式为 nm(ptnt+pt−1nt−1+…+p1n+p0)snn^m(p_tn^t + p_{t-1}n^{t-1} + \ldots + p_1n + p_0)s^nnm(ptnt+pt−1nt−1+…+p1n+p0)sn 。

本文探讨了线性齐次和非齐次常系数递推方程的解决方法,主要利用特征方程求解。对于度为k的线性递推方程,其特征方程是一个k次多项式,特征根决定了递推方程的解。当特征根为两个不同实数时,解的形式为这两个根的指数幂的线性组合;若只有一个特征根,则解包含该根的幂及n的乘积。对于非齐次方程,通解加上特定形式的特解即可得到完整解。
2433

被折叠的 条评论
为什么被折叠?



