證明:歐幾里得算法

假設:

  1. r=pmodq ,即 p=kq+rpqkrN+  p>q
  2. dpqr 任意二者的公約數
  3. pqqr 的公約數集合分別爲 AB

證明:

p=kq+r
pd=kqd+rd
pdkqdrd 至少有兩個爲整數
pdkqdrd 都爲整數
∴ 若 dpq 的公約數,則 d 必爲 qr 的公約數;若 dqr 的公約數,則 d 必爲 pq 的公約數
pq 的公約數與 qr 的公約數完全相同,即 A=B
pq 的最大公約數與 qr 的最大公約數相同,即gcd(pq)=gcd(qr)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章