首页 > 其他分享 >证明欧几里得定理(这是一位刚学数论的初三生发明的方法)

证明欧几里得定理(这是一位刚学数论的初三生发明的方法)

时间:2024-05-30 18:58:31浏览次数:15  
标签:p1 gcd 数论 text 刚学 times k2 k1 欧几里得

欧几里得定理: gcd ( a , b ) = gcd ( b , a % b ) \text{gcd}(a,b)=\text{gcd}(b,a\%b) gcd(a,b)=gcd(b,a%b)

证明如下:

设: g = gcd ( a , b ) g=\text{gcd}(a,b) g=gcd(a,b), a = k 1 × g a=k_1 \times g a=k1​×g, b = k 2 × g b=k_2 \times g b=k2​×g

其中 k 1 , k 2 k_1,k_2 k1​,k2​ 满足条件 gcd ( k 1 , k 2 ) = 1 \text{gcd}(k_1,k_2)=1 gcd(k1​,k2​)=1

则问题转化为证明:

gcd ( k 2 × g , ( k 1 − t × k 2 ) × g ) = g \text{gcd}(k_2 \times g,(k_1-t \times k_2) \times g)=g gcd(k2​×g,(k1​−t×k2​)×g)=g,其中 t = ⌊ k 1 / k 2 ⌋ t=\lfloor k1 / k2 \rfloor t=⌊k1/k2⌋

g × gcd ( k 2 , k 1 − t × k 2 ) = g g \times \text{gcd}(k_2,k_1-t \times k_2)=g g×gcd(k2​,k1​−t×k2​)=g

gcd ( k 2 , k 1 − t × k 2 ) = 1 \text{gcd}(k_2,k_1-t \times k_2)=1 gcd(k2​,k1​−t×k2​)=1

则问题转化为证明:

gcd ( k 2 , k 1 − t × k 2 ) = 1 \text{gcd}(k_2,k_1-t \times k_2)=1 gcd(k2​,k1​−t×k2​)=1

运用 我今天刚学的 反证法:

设 gcd ( k 2 , k 1 − t × k 2 ) = v \text{gcd}(k_2,k_1-t \times k_2)=v gcd(k2​,k1​−t×k2​)=v,其中 v ≠ 1 v \neq 1 v=1

设 k 2 = p 1 × v k_2=p_1 \times v k2​=p1​×v, ( k 1 − t × k 2 ) = p 2 × v (k_1-t \times k_2)=p_2 \times v (k1​−t×k2​)=p2​×v

k 1 = p 2 × v + t × p 1 × v k_1=p_2 \times v + t \times p1 \times v k1​=p2​×v+t×p1×v

k 1 = v × ( p 2 + t × p 1 ) k_1=v \times (p_2+t \times p_1) k1​=v×(p2​+t×p1​)

所以 k 1 k_1 k1​, k 2 k_2 k2​ 有共同因子 v v v,与 gcd ( k 1 , k 2 ) = 1 \text{gcd}(k_1,k_2)=1 gcd(k1​,k2​)=1 矛盾。

所以 gcd ( k 2 , k 1 − t × k 2 ) = 1 \text{gcd}(k_2,k_1-t \times k_2)=1 gcd(k2​,k1​−t×k2​)=1。

所以 g × gcd ( k 2 , k 1 − t × k 2 ) = g g \times \text{gcd}(k_2,k_1-t \times k_2)=g g×gcd(k2​,k1​−t×k2​)=g

所以 gcd ( k 2 × g , ( k 1 − t × k 2 ) × g ) = g \text{gcd}(k_2 \times g,(k_1-t \times k_2) \times g)=g gcd(k2​×g,(k1​−t×k2​)×g)=g

所以 gcd ( a , b ) = gcd ( b , a % b ) \text{gcd}(a,b)=\text{gcd}(b,a\%b) gcd(a,b)=gcd(b,a%b)

证毕。

欢迎在评论区找bug,我会尽快回复。

标签:p1,gcd,数论,text,刚学,times,k2,k1,欧几里得
From: https://blog.csdn.net/MC_wansui/article/details/139331528

相关文章

  • 数论
    数学是科学的女皇,数论是数学的女皇。——高斯\[\Huge{\Large{}}\mathcal{Q\!\!\!X}\]\(\text{Gcd}\&\text{Lcm}\)最大公因数和最小公倍数,基本上都是一些杂题。这里有一个性质:\[\text{lcm}(a,b)=\frac{ab}{\gcd{(a,b)}}\]这个东西是可以证明的。设有可重集合\(A,B\)......
  • 数论分块
    有点菜,现在才会。之前好多篇都烂尾了,这篇不能了。数论分块往往适合于带有向下取整的题目,即求\(\sumf(i)g(\lfloor\frac{n}{i}\rfloor)\)的值。当经过某些处理后可以\(O(1)\)求出\(f(r)-f(l)\)的值时,数论分块可以\(O(\sqrt{n})\)求出上述式子的值。向下取整\(\lfloor......
  • 【知识点】拓展欧几里得与中国剩余定理
    在上一篇文章中,我们已经熟知了有关公约数和欧几里得算法的相关事宜。详情参见:欧几里得算法求最大公约数。本文将作为上篇文章内容的一个延续,简要阐述拓展欧几里得算法和中国剩余定理。拓展欧几里得算法拓展欧几里得算法(ExtendedEuclidianAlgorithm),是欧几里得算法的扩展版本,用......
  • 暑假数论
    同步发表前言因为\(2025\)届暑假的时候tad疯狂的在讲课,而且用了很多高端的东西和证明导致我在暑假的时候数论板块几乎没有听懂,所以我决定写下这篇文章不让当时的悲剧重演。本篇文章都只讲结论,因为证明分复杂而且没有什么用,在暑假记住结论就好了,至于证明的坑后面会填。欧拉......
  • 欧拉函数、整除分块和扩展欧几里得
    欧拉函数欧拉函数(写作\(\varphi(x)\)),表示\(i\in[1,x]且\gcd(i,x)=1\)的\(i\)的数量。乍一看好像很难求,但我们先考虑最简单的情况,即\(x\in\mathbb{P}\)(\(\mathbb{P}\)表示质数集)的情况。首先很容易看出\(\varphi(x)=x-1\),因为\(x\in\mathbb{P}\),所以\(\foralli......
  • 【CodeChef】Origin(数论)
    题目大意:\(f(x)=\begin{cases}x,1\lex\le9\\f(x的各数位之和),x>9\\\end{cases}\)求\(\sum_{i=1}^{n}f(i)\)。根据打表找规律,我们会发现\(f(x)=(x-1)\bmod9+1\)。所以\(\sum_{i=1}^{n}f(i)\)\(=\sum_{i=1}^{\lfloor\frac{n}{9}\rfloor\cdot9}f(x)+\sum_{i=\l......
  • [数论] 二项式反演
    菜就多练,输不起就别玩,不会就是不会。二项式推论\(1.\)\(\tbinom{n}{m}=\tbinom{n}{n-m}\)\(2.\)\(\tbinom{n}{m}=\frac{n}{m}\tbinom{n-1}{m-1}\)\(3.\)\(\sum\limits_{i=0}^nC_n^i=2^n\)证明:拆\((1+1)^n\)\(4.\)\(\sum\limits_{i=0}^n(-1)^iC_n^i=0\)特殊的,......
  • [数论] 原根
    书接上回...我们知道,我们在使用FFT时,靠的是单位根\(\omega\)。数学家证明这是复数域中唯一符合条件的数。可是它的浮点误差和带来的巨大运算时间使我们有点不能接受。于是,我们想想能不能找个替代品替代掉\(\omega\)。于是,原根就出现了!原根的引入阶对于一个数\(x\),在......
  • 2024ICPC武汉邀请赛-G.Pack-数论分块、整除运算相关的不等式
    link:https://codeforces.com/gym/105143Groupcontests:https://codeforces.com/group/DWEH34LQgT/contest/521901题意:有\(n\)件\(A\)物品,\(m\)件\(B\)物品,两种物品价值分别是\(a,b\),若干件\(A\)和若干件\(B\)可以打包成一个商品,打包尽可能多的商品的情况下让剩余的......
  • [学习笔记] 乘性函数 - 数论
    [SDOI2012]Longge的问题我们要求\(\sum\limits_{i=1}^n\gcd(i,n)\),但\(gcd\)没啥卵用,所以尝试给这n个正整数分组。对于\(gcd(i,n)=1\)的数给他们归到\(G(1)\)这个集合里去,当然,这个集合元素的数量为\(\phi(n)\)。对于\(gcd(i,n)=2\)的数归到\(G(2)\)这个集合里去......