证明:欧几里得算法

来源:互联网 发布:流量无限用软件 编辑:程序博客网 时间:2024/05/14 11:17

假设:

  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)

原创粉丝点击