初等数论 1.7 Euclid算法

引理:若 e , d ∈ Z e,d\in\Z e,dZ,且 e = d q + r e=dq+r e=dq+r,其中 q , r ∈ Z q,r\in\Z q,rZ.则 ( e , d ) = ( d , r ) (e,d)=(d,r) (e,d)=(d,r).
定理(Euclid算法):设 a , b ∈ Z + a,b\in\Z^+ a,bZ+ a ≥ b a\ge b ab,令 r 0 = a , r 1 = b r_0=a,r_1=b r0=a,r1=b满足 a ≥ b &gt; 0 a\ge b&gt;0 ab>0,连续使用带余除法,得到 r j = r j + 1 q j + 1 + r j + 2 r_j=r_{j+1}q_{j+1}+r_{j+2} rj=rj+1qj+1+rj+2 0 &lt; r j + 2 &lt; r j + 1 ( j = 0 , 1 , 2 , ⋯ &ThinSpace; , n − 2 ) , r n + 1 = 0 0&lt;r_{j+2}&lt;r_{j+1}\quad (j=0,1,2,\cdots,n-2),\quad r_{n+1}=0 0<rj+2<rj+1(j=0,1,2,,n2),rn+1=0,则 ( a , b ) = r n (a,b)=r_n (a,b)=rn,它是最后一个非零余数.

证明:令 r 0 = a , r 1 = b r_0=a,r_1=b r0=a,r1=b满足 a ≥ b &gt; 0 a\ge b&gt;0 ab>0,用带余除法: r 0 = r 1 q 1 + r 2 0 ≥ r 2 &lt; r 1 r_0=r_1q_1+r_2 \quad 0\ge r_2&lt;r_1 r0=r1q1+r20r2<r1 r 1 = r 2 q 2 + r 3 0 ≥ r 3 &lt; r 2 r_1=r_2q_2+r_3 \quad 0\ge r_3&lt;r_2 r1=r2q2+r30r3<r2 ⋮ \vdots r j − 2 = r j − 1 q j − 1 + r j j − 2 ≥ r j &lt; r j + 1 r_{j-2}=r_{j-1}q_{j-1}+r_j \quad j-2\ge r_j&lt;r_{j+1} rj2=rj1qj1+rjj2rj<rj+1 ⋮ \vdots r n − 2 = r n − 1 q n − 1 + r n n − 2 ≥ r n &lt; r n + 1 r_{n-2}=r_{n-1}q_{n-1}+r_n \quad n-2\ge r_n&lt;r_{n+1} rn2=rn1qn1+rnn2rn<rn+1 r n − 1 = r n q n r_{n-1}=r_nq_n rn1=rnqn 序列 a = r 0 ≥ r 1 &gt; r 2 &gt; ⋯ ≥ 0 \displaystyle a=r_0\ge r_1&gt;r_2&gt;\cdots\ge 0 a=r0r1>r2>0包含的项数不会超过 a a a,由引理和数学归纳法, ( a , b ) = ( r 0 , r 1 ) = ( r 1 , r 2 ) = ⋯ = ( r n − 1 , r n ) = ( r n , 0 ) = r n \displaystyle (a,b)=(r_0,r_1)=(r_1,r_2)=\cdots=(r_{n-1},r_n)=(r_n,0)=r_n (a,b)=(r0,r1)=(r1,r2)==(rn1,rn)=(rn,0)=rn.
因此 ( a , b ) = r n \displaystyle (a,b)=r_n (a,b)=rn.

用相反的步骤可以求出 a , b a,b a,b的Bezout系数.

( a , b ) = m a + n b (a,b)=ma+nb (a,b)=ma+nb,对于 ∀ t ∈ Z , ( a , b ) = ( m + t b ) a + ( n − t a ) b \displaystyle \forall t\in\Z,\quad (a,b)=(m+tb)a+(n-ta)b tZ,(a,b)=(m+tb)a+(nta)b,所以 a , b a,b a,b的Bezout系数不是唯一的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值