常系数齐次线性递推

常系数线性齐次递推

给出递推方程F(x)=i=1kaiF(xi)

这个当k很小的时候,可以使用O(k3×log(n))的时间复杂度内解决

万一k比较大怎么办,我们需要优化一下

------

特征多项式及CayleyHamilton定理

------

特征多项式的定义:

An阶矩阵,若数λ和非零列向量x使关系式

Ax=λx   (1)

 成立

那么λ称为矩阵A的特征值,非零向量x称为A对于λ的特征向量

(AλE)x=0    (2)

此式有解的充分必要条件是其行列式|AλE|=0

(1)可以看成是特征方程

(2)可以看成是特征多项式

矩阵的多项式

不等于矩阵多项式

以下是一个关于A的多项式

f(A)=a0E+a1A+a2A2+...

f(A)g(A)=g(A)f(A)

多项式相乘满足交换律

------

CayleyHamilton定理

关于A的特征多项式ϕ(λ)=det(λEA)

ϕ(A)=0

------

n阶常系数齐次线性递推矩阵的特征多项式求法

我们已经有了递推矩阵,然后求他的特征多项式

结论:

ϕ(λ)=(1)n(λni=1naiλni)

------

常系数齐次线性递推

------

引入多项式

xn=f(x)g(x)+h(x)

在已知g(x)的情况下,我们可以通过计算得到f(x),h(x)

------

带入矩阵

我们将A视为未知量

得到

An=f(A)g(A)+h(A)

那么g(A)=ϕ(A)=0那么

An=h(A)=i=0k1hiAi

------

如何计算

我们设1×k的矩阵

BiT=F(i+k1),F(i+k2),...,F(i)

左右同乘B1

AnB1=h(A)B1

------

我找到一种很妙的思路

考虑斐波那契矩阵的多项式

我们要求x5怎么来的,无非是一次一次对转移矩阵的多项式取模得到最后

那么我们现在求F(i)=p1fi1+p2fi2+...

要求f(n),只需要求xn对转移的特征多项式取模就好了,很妙


__EOF__

本文作者Eternal_Battle
本文链接https://www.cnblogs.com/Eternal-Battle/p/15861772.html
关于博主:这个世界除了你,都知道我喜欢你
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Gnomeshgh_k  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示