- 注册时间
- 2007-12-27
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 43424
- 在线时间
- 小时
|
发表于 2021-1-17 13:39:26
|
显示全部楼层
现在我们分析模$M=p^a$的情况
如同34#,将T看成是$m\times m$的分块矩阵,每个分块是$n\times n$的小方阵。
假设有$mn$维向量\(x=\begin{pmatrix}x_1\\x_2\\\vdots\\x_m\end{pmatrix}, y=\begin{pmatrix}y_1\\y_2\\\vdots\\y_m\end{pmatrix}\)使得$Tx=y$,其中每个$x_i,y_i$都是n维向量。
另外记n维向量$x_0=x_{m+1}=0$,于是我们有$x_{k+1}+Dx_k+x_{k-1}=y_k, 1\le k\le m$
设$g_m(2x)$为m阶第二类切比雪夫多项式。
于是$x_2=y_1-Dx_1=g_0(D)y_1-g_1(D)x_1, x_3=y_2-Dx_2-x_1=y_2-Dy_1+(D^2-I)x_1=g_0(D)y_2-g_1(D)y_1+g_2(D)x_1, x_4=y_3-Dx_3-x_2=y_3-Dy_2+(D^2-I)y_1-(D^3-2D)x_1=g_0(D)y_3-g_1(D)y_2+g_2(D)y_1-g_3(D)x_1,...$
最终我们需要$0=x_{m+1}=g_0(D)y_m-g_1(D)y_{m-1}+...+(-1)^{m-1} g_{m-1}(D)y_1 +(-1)^m g_m(D)x_1$
于是我们知道,只要模$M$情况求出方程$g_m(D)x_1=g_{m-1}(D)y_1-g_{m-2}(D)y_2+...+(-1)^m g_0(D)y_m$中$x_1$的任意一个解,就可以依次计算出$x_2,x_3,...,x_m$.而且这也是原方程是否有解的充分必要条件。
链接https://blog.csdn.net/mathe/article/details/1143634 中给出了M=2时这个过程对应的算法。
所以现在问题归结为在模$M=p^a$下对n阶方程$H x_1=b$的求解过程,$H=g_m(D), b=g_{m-1}(D)y_1-g_{m-2}(D)y_2+...+(-1)^m g_0(D)y_m$。
可以如下计算
i) 寻找矩阵H中p次数最少的一个元素,通过行列交换,使得这个元素被交换到第一行第一列,
ii)将第一行乘上常数使得第一行第二列变成p的幂(模M的结果,包含$p^0=1$)。
iii)将第2~n行依次减去第一行的倍数使得它们第一列都是0.
iv)假设H中前k行消元过程都已经完成,这时前k列是对角线都是p的幂的上三角阵,而且含p的次幂依次不减
在后n-k行后n-k列中找出含p的次数最少的元素,通过行列交换将这个元素交换到第k+1行k+1列的位置。
v)将第k+1行乘上常数使得第k+1行第k+1列变成p的幂(模M的结果,包含$p^0=1$)
vi)将第k+2~n行依次减去第k+1行的倍数使得它们第k+1列都是0.
vii)如果k+1<n,将k设为k+1,转到第iv)步继续,知道k+1=n,即所有行消元完成
最后我们将H变换为一个上三角阵$\bar{H}\bar{x}=\bar{b}$,对角线元素$h_1,h_2,...,h_n$全部是p的次幂而且次数依次不减。
于是这个方程有解的充分必要条件为$h_i | \bar{b}_i$, (其中$h_i=0$要求$\bar{b}_i=0$)。
而且如果$h_i=p^{u_i}$,(如果$h_i=1 <=> u_i=0$, 而如果$h_i=0=M=p^a <=> u_i=a$, 且$u_0\le u_1 \le u_2 \le \cdots \le u_n$)
那么方程的解的数目为$\prod_{i=1}^n h_i=p^{u_1+u_2+...+u_n}$
而如果M是更加一般的情况,对各个素因子依次求解判断,有解的充分必要条件是对每个素因子的幂都有解,而解的总数目就是各个素因子幂的解的数目的乘积。 |
|