求域上多项式的逆元
問題描述
設域F=Zp[x]f(x)\mathbb{F}=\mathbb{Z}_p[x]_{f(x)}F=Zp?[x]f(x)?,其中f(x)f(x)f(x)為Zp\mathbb{Z}_pZp?上的不可約多項式,多項式g(x)∈Fg(x)\in\mathbb{F}g(x)∈F,求g(x)g(x)g(x)在F\mathbb{F}F上的逆元。
求逆過程
先做輾轉相除法:令r0=f(x),r1=g(x)r_0=f(x),r_1=g(x)r0?=f(x),r1?=g(x)
r0=r1q1+r2……1r1=r2q2+r3……2…rn?2=rn?1qn?1+rn……n?1rn?1=rnqn+rn+1,其中rn+1=0……n\begin{aligned} r_0&=r_1q_1+r_2\ \dots\dots1\\ r_1&=r_2q_2+r_3\ \dots\dots2\\ &\dots\\ r_{n-2}&=r_{n-1}q_{n-1}+r_n\ \dots\dots n-1\\ r_{n-1}&=r_nq_n+r_{n+1}\ ,其中r_{n+1}=0\ \dots\dots n \end{aligned} r0?r1?rn?2?rn?1??=r1?q1?+r2??……1=r2?q2?+r3??……2…=rn?1?qn?1?+rn??……n?1=rn?qn?+rn+1??,其中rn+1?=0?……n?
方法1:
因為s(x)f(x)+t(x)g(x)=(f(x),g(x))s(x)f(x)+t(x)g(x)=(f(x), g(x))s(x)f(x)+t(x)g(x)=(f(x),g(x)),當(f(x),g(x))=1(f(x),g(x))=1(f(x),g(x))=1時有:
(t(x)g(x))f(x)=(1?s(x)f(x))f(x)=1(t(x)g(x))_{f(x)}=(1-s(x)f(x))_{f(x)}=1(t(x)g(x))f(x)?=(1?s(x)f(x))f(x)?=1所以t(x)t(x)t(x)即為g(x)g(x)g(x)在域F\mathbb{F}F上的逆元。
其中bi=bi?2?bi?1?qn?ib_i=b_{i-2}-b_{i-1}*q_{n-i}bi?=bi?2??bi?1??qn?i?,t(x)=bn?1t(x)=b_{n-1}t(x)=bn?1?。
方法2:
令b1=qn?1b_1=q_{n-1}b1?=qn?1?,計算:
其中bi=bi?2+bi?1?qn?ib_i=b_{i-2}+b_{i-1}*q_{n-i}bi?=bi?2?+bi?1??qn?i?。
??當nnn為奇數時,t(x)=bn?1t(x)=b_{n-1}t(x)=bn?1?;
??當nnn為偶數時,t(x)=?bn?1t(x)=-b_{n-1}t(x)=?bn?1?;
總結
- 上一篇: 船舶电子电气工程专业出来的交响_船舶电子
- 下一篇: 演进分组系统的几个概念 EPS/EPC