Math Labs
Định lýĐã chứng minh

Tính bất biến và dừng của thuật toán Euclid

Phát biểu

Với các số nguyên a≥b>0a\ge b>0 thỏa a=bq+r, 0≤r<ba=bq+r,\ 0\le r<b, tập các ước chung của aa và bb bằng tập các ước chung của bb và rr; do đó gcd⁡(a,b)=gcd⁡(b,r)\gcd(a,b)=\gcd(b,r), và việc lặp lại bước chia có dư dừng sau hữu hạn bước với số dư khác không cuối cùng đúng bằng gcd⁡(a,b)\gcd(a,b).

Vì sao đúng?

Trừ đi một bội của bb khỏi aa không thể tạo thêm hay làm mất ước chung với bb: bất kỳ số nào chia hết cả aa và bb cũng phải chia hết phần dư r=a−bqr=a-bq, và ngược lại.

Phác thảo chứng minh

Bước 1 (Cùng tập ước chung). Giả sử dd là số nguyên chia hết cả aa và bb, tức a=dxa=dx và b=dyb=dy với x,yx,y nguyên. Khi đó r=a−bq=dx−dyq=d(x−yq)r=a-bq=dx-dyq=d(x-yq), nên d∣rd\mid r, nghĩa là dd chia hết cả bb và rr. Ngược lại, nếu dd chia hết cả bb và rr, giả sử b=dyb=dy và r=dzr=dz, thì a=bq+r=dyq+dz=d(yq+z)a=bq+r=dyq+dz=d(yq+z), nên d∣ad\mid a, nghĩa là dd chia hết cả aa và bb.

Bước 2 (Hai ước chung lớn nhất bằng nhau). Vì hai cặp (a,b)(a,b) và (b,r)(b,r) có cùng tập hợp các ước chung, phần tử lớn nhất của chúng phải bằng nhau: gcd⁡(a,b)=gcd⁡(b,r)\gcd(a,b)=\gcd(b,r).

Bước 3 (Dừng sau hữu hạn bước). Mỗi bước chia tạo ra số dư thỏa 0≤r<b0\le r<b, nên dãy các số thứ hai b>r1>r2>⋯≥0b > r_1 > r_2 > \cdots \ge 0 là dãy số nguyên không âm giảm ngặt. Dãy như vậy có nhiều nhất bb bước trước khi chạm 00; tại bước gcd⁡(rk−1,rk)=gcd⁡(rk,0)=rk\gcd(r_{k-1},r_k)=\gcd(r_k,0)=r_k, số dư khác không cuối cùng rkr_k chính là gcd⁡(a,b)\gcd(a,b).

Chủ đề chứa định lý này

Chứng minh từng bước

Chưa có chứng minh từng bước cho định lý này.

Tài liệu tham khảo

  1. David M. Burton (2010). Elementary Number Theory
  2. John H. Conway, Richard K. Guy (1996). The Book of Numbers · DOI:10.1007/978-1-4612-4072-3