書名: 初等數(shù)論(第三版)作者名: 潘承洞 潘承彪本章字?jǐn)?shù): 899字更新時(shí)間: 2019-11-29 14:56:00
3.2 輾轉(zhuǎn)相除法
帶余數(shù)除法的一個(gè)重要推廣就是下面的輾轉(zhuǎn)相除法,亦稱Euclid算法,它有十分重要的理論和應(yīng)用價(jià)值.
定理4(輾轉(zhuǎn)相除法)設(shè)u0,u1是給定的兩個(gè)整數(shù),u1≠0,u1|/u0.我們一定可以重復(fù)應(yīng)用定理1得到下面k+1個(gè)等式:

以上的算法就稱為輾轉(zhuǎn)相除法或Euclid算法.
證對(duì)u0,u1應(yīng)用定理1,由u1|/u0知必有第一式成立.同樣地,如果u2|/u1就得到第二式;如果u2|u1就證明定理對(duì)k=1成立.繼續(xù)這樣做,就得到
|u1|>u2>u3>…>uj+1>0
及前面j個(gè)等式成立.若uj+1|uj,則定理對(duì)k=j成立;若uj+1|/uj,則繼續(xù)對(duì)uj,uj+1用定理1.由于小于|u1|的正整數(shù)只有有限個(gè)以及1整除任一整數(shù),所以這過程不能無限制地做下去,一定會(huì)出現(xiàn)某個(gè)k,要么1<uk+1|uk,要么1=uk+1|uk.證畢.
在下節(jié)我們將分別應(yīng)用帶余數(shù)除法和輾轉(zhuǎn)相除法來建立最大公約數(shù)理論.下面的定理是后一途徑的基礎(chǔ),它由定理4立即推出,所以先在這里證明.
定理5在定理4的條件和符號(hào)下,我們有
(i)uk+1=(u0,u1),即最后一個(gè)不等于0的余數(shù)uk+1就是u0和u1的最大公約數(shù);(6)
(ii)d|u0且d|u1的充分必要條件是d|uk+1;
(iii)存在整數(shù)x0,x1,使
uk+1=x0u0+x1u1,(7)
即兩個(gè)整數(shù)的最大公約數(shù)一定可表為這兩個(gè)整數(shù)的整系數(shù)線性組合.
證利用2定理8的(i)和(iv),從式(5)的最后一式開始,依次往上推,可得
uk+1=(uk+1,uk)=(uk,uk-1)=(uk-1,uk-2)=…=(u4,u3)=(u3,u2)=(u2,u1)=(u1,u0),(8)
這就證明了(i).利用2定理1的(ii)和(iii),從式(5)立即推出(ii).由式(5)的第k式知uk+1可表示成uk-1和uk的整系數(shù)線性組合,利用式(5)的第k-1式可消去這個(gè)整系數(shù)線性表示式中的uk,得到uk+1表示為uk-2和uk-1的整系數(shù)線性組合.這樣,依此利用式(5)第k-2,k-3,…,2,1式,就可相應(yīng)地消去uk-1,uk-2,…,u3,u2,最后得到uk+1表示為u0和u1的整系數(shù)線性組合,這就證明了(iii).如何求出x0,x1可見習(xí)題三的第二部分.
輾轉(zhuǎn)相除法在數(shù)論中十分有用,例如,在連分?jǐn)?shù)(見第七章1例2)中.下面來舉兩個(gè)例子.
例6求198和252的最大公約數(shù),并把它表為198和252的整系數(shù)線性組合.

(252,198)=(198,54)=(54,36)=(36,18)=18.
例7設(shè)m,n是正整數(shù).證明
(2m-1,2n-1)=2(m,n)-1.
證不妨設(shè)m≥n.由帶余數(shù)除法得
m=q1n+r1,0≤r1<n.
我們有

- 線性代數(shù)選講
- 武俠數(shù)學(xué)
- 線性代數(shù)及其應(yīng)用(原書第6版)
- Foundations of Blockchain
- 現(xiàn)代數(shù)值計(jì)算(第2版)
- 魔方的思維世界
- 越玩越聰明的印度數(shù)學(xué)和孫子算經(jīng)
- 數(shù)字乾坤
- 硅谷工程師爸爸的超強(qiáng)數(shù)學(xué)思維課:激發(fā)孩子的數(shù)感天賦
- 2頁紙圖解數(shù)學(xué):以極聰明的方式,讓你三步讀懂?dāng)?shù)學(xué)
- Hyperledger Cookbook
- 線性代數(shù)同步精講及練習(xí)
- 美妙的數(shù)學(xué)(插圖珍藏版)
- Security with Go
- 燒腦的邏輯題