有些递推式看起来是非线性的,却保存一个不随下标变化的量。寻找这个量,可能把问题转为已经掌握的线性递推;无法求通项时也可以估计有限项。
恒定的相邻二项式导出二阶线性递推
设数列各项非零,并且对所有 n≥1 有
an+12−anan+2=C,
其中 C 为常数。令 Kn=(an+an+2)/an+1,则
Kn−Kn+1=an+1an+2anan+2+an+22−an+12−an+1an+3=0.
最后一步分别用 anan+2=an+12−C 和 an+1an+3=an+22−C。故 Kn=K 为常数,从而
an+2=Kan+1−an.
这是二阶常系数线性递推。非零条件确保相除有意义;若出现零项,应直接从原式分类,不能跳过。
例:保留初值核验线性化
若 a1=1,a2=3,数列为正项,且 an+12−anan+2=2,先得 a3=7,所以 K=(1+7)/3=8/3。于是
an+2=38an+1−an,a4=347.
特征根为 (4±7)/3,可继续利用二阶递推求通项。这里初值为整数不意味着后续都为整数;第四项已给出反例。
非线性递推中的裂项和
设 a1=2,an+1=an2−an+1。归纳得 an≥2,且
an+1−1=an(an−1),an1=an−11−an+1−11.
因此
k=1∑nak1=1−an+1−11<1.
这是一条对每个有限正整数 n 都成立的恒等式,无需先求通项或研究无穷求和。寻找裂项时,可以先比较原递推中 an+1 与常数的差。
平方后累加得到增长界
设 a1=1,an+1=an+1/an。数列正且严格递增,而
an+12−an2=2+an21.
于是
an2=1+2(n−1)+k=1∑n−1ak21.
n≥3 时,和中的第一项为 1 且其后仍有正项,故 an2>2n。又 ak≥1,所以 an2≤3n−2<3n。从而 2n<an<3n。
此处粗上界已经足够;若目标需要更精确的估计,再把已获得的下界代入倒数平方和。
有限状态重复与最终周期
设递推的完整状态属于有限集 S,下一状态由当前状态唯一决定。观察前 ∣S∣+1 个状态,必有两个相同;从此以后后继状态逐一相同,所以数列最终进入周期。
“有界”本身不保证有限状态,例如区间 [0,1] 有无限多个实数。对有理数递推,需要额外证明分母受固定整数控制,才能由有界推出只有有限多个可能值。二阶递推通常需用相邻两项组成状态;只重复一项不能保证未来重复。
二阶线性递推的相邻行列式
设 an+2=pan+1+qan,令 Dn=anan+2−an+12。由递推直接计算
Dn+1=an+1(pan+2+qan+1)−an+22=−qDn.
故 Dn=(−q)n−1D1;当 q=0 时按递推解释,从 D2 起全为零。这一恒等式不需要各项非零,也不要求各项为整数。若称某量为“完全平方数”,则还必须另外证明有关项为整数。
再将原递推代入 Dn,有
Dn=panan+1+qan2−an+12,
故可写成一阶的二次关系
an+12−panan+1−qan2+Dn=0,
an+1=2pan±(p2+4q)an2−4Dn.
根号中的量对原实数数列当然非负,但单独选取一个符号分支未必恢复原递推。另有
anan+2−Dn=an+12.
右侧是实数平方;只有 an+1 为整数时,才可称为整数意义的完全平方数。
当 q=−1 时,Dn=D 恒定,并且
(p+2)anan+1−D=(an+an+1)2.
证明是把 D=panan+1−an2−an+12 代入左边。将 an+2=pan+1−an 代入,得到
an+12−panan+1+an2+D=0,
因而
an+1=2pan±(p2−4)an2−4D.
每一步的符号由原数列决定,不能一律选正号。例如 p=0,a1=a2=1 时,数列为 1,1,−1,−1,1,1,…,正根公式无法复现全部项。此处也校正原讲义根号内常数项的符号。
关联阅读
主题目录 · 全站目录