- 初等數(shù)論(第三版)
- 潘承洞 潘承彪
- 899字
- 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.
我們有

- 走進(jìn)奇妙的數(shù)學(xué)世界(小學(xué)一二年級(jí))
- Advanced Blockchain Development
- Foundations of Blockchain
- 圖解博弈論
- 模式識(shí)別與人工智能(基于MATLAB)
- 一定要懂博弈論
- Origin 9.0科技繪圖與數(shù)據(jù)分析超級(jí)學(xué)習(xí)手冊(cè)
- 數(shù)學(xué)也可以這樣學(xué):自然、空間和時(shí)間里的數(shù)學(xué)
- 我的第一本趣味數(shù)學(xué)書2
- 別說你不懂?dāng)?shù)學(xué)
- 救命的數(shù)學(xué)
- Hands-On Blockchain with Hyperledger
- 高等數(shù)學(xué)(下冊(cè))
- 越玩越聰明的印度數(shù)學(xué)和孫子算經(jīng)
- Mastering Ethereum