当前位置: 首页 > news >正文

整除的进一步性质与最小公倍数

整除的进一步性质与最小公倍数

  • 最大公因数的重要性质(定理1,推论1,命题1,推论2)
    • 定理1
    • 推论1(裴蜀定理)
    • 例1
    • 命题1
    • 推论2
  • 最大公因数的化简性质(定理2,推论3,推论4)
    • 定理2
    • 推论3
    • 推论4
  • 最小公倍数的定义和简单性质(定义1,例2,注解5,定理3)
    • 定义1
    • 例2
    • 注解5
    • 定理3
  • 最小公倍数的计算方法(定理4,定理5)
    • 定理4
    • 例3
    • 定理5
    • 定义2
    • 命题2

最大公因数的重要性质(定理1,推论1,命题1,推论2)

定理1

a , b ∈ Z + a,b \in \mathbb{Z_{+}} a,bZ+,则:

Q k a − P k b = ( − 1 ) k − 1 r k ( k = 1 , 2 , … , n ) Q_ka-P_kb=(-1)^{k-1}r_{k}\ (k=1,2,\dots,n) QkaPkb=(1)k1rk (k=1,2,,n)

其中

P 0 = 1 , P 1 = q 1 , P k = q k P k − 1 + P k − 2 P_0=1,P_1=q_1,P_k=q_kP_{k-1}+P_{k-2} P0=1,P1=q1,Pk=qkPk1+Pk2

Q 0 = 0 , Q 1 = 1 , Q k = q k Q k − 1 + Q k − 2 ( k = 2 , 3 , … , n ) Q_0=0,Q_1=1,Q_k=q_kQ_{k-1}+Q_{k-2}\ (k=2,3,\dots,n) Q0=0,Q1=1,Qk=qkQk1+Qk2 (k=2,3,,n)

引入定理1的目的是为了给出下面的推论1和推论2,可以将 { P i } i = 0 n \{P_i\}_{i=0}^{n} {Pi}i=0n { Q i } i = 0 n \{Q_i\}_{i=0}^{n} {Qi}i=0n看成是数列,它是一个重要的工具,满足第一个式子。

先说明一下 q q q是什么

  • a = b q 1 + r ( 0 < r 1 < b ) a=bq_1+r\ (0<r_1<b) a=bq1+r (0<r1<b)
  • b = r 1 q 2 + r 2 ( 0 < r 2 < r 1 ) b=r_1q_2+r_2\ (0<r_2<r_1) b=r1q2+r2 (0<r2<r1)
  • … \dots
  • r k − 1 = r k q k + 1 + r k + 1 ( 0 < r k + 1 < r k ) r_{k-1}=r_kq_{k+1}+r_{k+1}\ (0<r_{k+1}<r_{k}) rk1=rkqk+1+rk+1 (0<rk+1<rk)
  • … \dots
  • r n − 2 = r n − 1 q n + r n ( 0 < r n < r n − 1 ) r_{n-2}=r_{n-1}q_{n}+r_{n}\ (0<r_{n}<r_{n-1}) rn2=rn1qn+rn (0<rn<rn1)
  • r n − 1 = r n q n + 1 + r n + 1 ( r n + 1 = 0 ) r_{n-1}=r_{n}q_{n+1}+r_{n+1}\ (r_{n+1}=0) rn1=rnqn+1+rn+1 (rn+1=0)

r n + 1 = 0 r_{n+1}=0 rn+1=0的时候带余除法就结束了。 上面的式子的 q i q_i qi可以构成一个数列 { q i } i = 0 n + 1 \{q_i\}_{i=0}^{n+1} {qi}i=0n+1 这就是来源

证明可以用第二数学归纳法。

推论1(裴蜀定理)

( a , b ) = d (a,b)=d (a,b)=d,则存在 s , t ∈ Z s,t\in\mathbb{Z} s,tZ,有 a s + b t = d as+bt=d as+bt=d.

下面用上面那个结论来证明一下之前我们用到过的裴蜀(贝祖)定理

我们只考虑 a > 0 , b > 0 a>0,b>0 a>0,b>0的情况,其余情况可以转换到这上面来

由定理1

Q n a − P n b = ( − 1 ) n − 1 r n Q_na-P_nb=(-1)^{n-1}r_{n} QnaPnb=(1)n1rn

等式两边同时乘以 ( − 1 ) n − 1 (-1)^{n-1} (1)n1

r n = ( − 1 ) n − 1 Q n a − ( − 1 ) n − 1 P n b r_{n}=(-1)^{n-1}Q_na-(-1)^{n-1}P_nb rn=(1)n1Qna(1)n1Pnb

s = ( − 1 ) n − 1 Q n , t = ( − 1 ) n P n s=(-1)^{n-1}Q_n,t=(-1)^{n}P_n s=(1)n1Qn,t=(1)nPn即可

下面看一个例子

例1

a = 42823 , b = 6409 a=42823,b=6409 a=42823,b=6409

  1. g c d ( a , b ) gcd(a,b) gcd(a,b)
  2. 找到合适的 s , t s,t s,t,使得 a s + b t = g c d ( a , b ) as+bt=gcd(a,b) as+bt=gcd(a,b)
42823=6409x6(q1)+4369(r1)6409=4369x1(q2)+2040(r2)4369=2040x2(q3)+289(r3)2040= 289x7(q4)+17(r4)289=17x17(q5)+0
所以(a,b)=d=r4=17 这是第一问
  • 我们从定理1的递推公式出发去找 s , t s,t s,t
  • d = r 4 , Q 4 a − P 4 b = − r 4 d=r_4,Q_4a-P4b=-r_4 d=r4,Q4aP4b=r4
  • 现在的任务就是计算 Q 4 Q_4 Q4 P 4 P_4 P4
  • P 0 = 1 , P 1 = q 1 = 6 , P k = q k P k − 1 + P k − 2 P_0=1,P_1=q_1=6,P_k=q_kP_{k-1}+P_{k-2} P0=1,P1=q1=6,Pk=qkPk1+Pk2
  • Q 0 = 0 , Q 1 = 1 , Q k = q k Q k − 1 + Q k − 2 Q_0=0,Q_1=1,Q_k=q_kQ_{k-1}+Q_{k-2} Q0=0,Q1=1,Qk=qkQk1+Qk2
  • 根据初始条件和公式可以算出
  • Q 4 = 22 , P 4 = 147 Q_4=22,P_4=147 Q4=22,P4=147
  • 所以 s = − 22 , t = 147 s=-22,t=147 s=22,t=147

于是我们找到了 − 22 × 42823 + 147 × 6409 = 17 = g c d ( 42823 , 6409 ) -22\times 42823 + 147\times 6409=17=gcd(42823, 6409) 22×42823+147×6409=17=gcd(42823,6409)

那么问题来了,推论1的逆命题是否是正确的,我们先写出来

若果存在整数 s , t , a s + b t = d s,t, as+bt=d s,t,as+bt=d,则 g c d ( a , b ) = d gcd(a,b)=d gcd(a,b)=d

这个命题是否正确呢? 这显然是不对的,随意举出一个反例

a = 2 , b = 3 , s = t = 1 a=2,b=3,s=t=1 a=2,b=3,s=t=1 a s + b t = 5 as+bt=5 as+bt=5显然 g c d ( 2 , 3 ) ≠ 5 gcd(2,3)\ne5 gcd(2,3)=5

这个逆命题适当加一些条件就正确了,见命题1

命题1

a , b , d ∈ Z , d > 0 a,b,d \in \mathbb{Z},d>0 a,b,dZ,d>0,若存在 s , t ∈ Z s,t\in \mathbb{Z} s,tZ,有 a s + b t = d as+bt=d as+bt=d, d d d a , b a,b a,b的公因数,则 ( a , b ) = d (a,b)=d (a,b)=d

注意加粗的,我们只增加了一个条件,就能够推出 ( a , b ) = d (a,b)=d (a,b)=d

证明:

  • 因为 d d d a , b a,b a,b的公因数,要证 ( a , b ) = d (a,b)=d (a,b)=d只需要证 d d d是最大的一个公因数即可
  • 任取 d ′ d' d a , b a,b a,b的公因数,则 d ′ ∣ a , d ′ ∣ b ⇒ d ′ ∣ a s + b t = d > 0 d'\mid a,d'\mid b \Rightarrow d'\mid as+bt=d >0 da,dbdas+bt=d>0
  • 由命题 b ∣ a , a > 0 ⇒ b ≤ a b\mid a, a >0 \Rightarrow b\le a ba,a>0ba
  • d ′ ≤ d d'\le d dd

由上一节的注解2可得知 ( a , b ) = d (a,b)=d (a,b)=d。 这个命题很有用的 下面的推论2就要用到

推论2

a , b ∈ Z , a,b \in \mathbb{Z}, a,bZ, ( a , b ) = 1 (a,b)=1 (a,b)=1当且仅当存在 s , t ∈ Z s,t \in\mathbb{Z} s,tZ,有 a s + b t = 1 as+bt=1 as+bt=1

证明:

  • " = > " "=>" "=>": ( a , b ) = 1 (a,b)=1 (a,b)=1 由推论一可知是存在这样的 s , t s,t s,t
  • " ⇐ " : "\Leftarrow": "": 由命题1可知1一定是公因数,故证毕

最大公因数的化简性质(定理2,推论3,推论4)

定理2

a , b , c ∈ Z a,b,c\in \mathbb{Z} a,b,cZ ( a , c ) = 1 (a,c)=1 (a,c)=1,则:

  1. a b , c ab,c ab,c b , c b,c b,c有相同的公约数;
  2. ( a b , c ) = ( b , c ) (ab,c)=(b,c) (ab,c)=(b,c)

这里 b , c b,c b,c中至少有一个不为零。

这个是推论2的一个具体的应用

证: 其实证明1就可以了,有相同的公因数的话一定有相同的最大公因数

  • 任取 k k k a b , c ab,c ab,c的公因数,然后我们证明 k k k b , c b,c b,c的公因数就行了

  • 由推论2, ∃ s , t ∈ Z \exist s,t \in \mathbb{Z} s,tZ,有 a s + c t = 1 ⇒ b ( a s + c t ) = b = ( a b s ) + c ( b t ) as+ct=1 \Rightarrow b(as+ct)=b=(abs)+c(bt) as+ct=1b(as+ct)=b=(abs)+c(bt)

  • k ∣ a d , k ∣ c k\mid ad, k\mid c kad,kc 所以 k k k一定整除它俩的线性组合,故 k ∣ b k\mid b kb 从而 k k k b , c b,c b,c的公因数

  • 反过来 对于任意的 k k k b , c b,c b,c的公因数 k ∣ b ⇒ k ∣ b a , k\mid b \Rightarrow k\mid ba, kbkba, k ∣ c k\mid c kc所以 k k k a b , c ab,c ab,c的公因数

  • 综上可知 a b , c ab,c ab,c b , c b,c b,c有相同的公约数。

举个例子 ( 12 , 14 ) = ( 3 × 4 , 14 ) = ( 4 , 14 ) = ( 14 , 4 ) = ( 7 × 2 , 4 ) = ( 2 , 4 ) = 2 (12, 14)=(3\times4,14)=(4,14)=(14,4)=(7\times 2,4)=(2,4)=2 (12,14)=(3×4,14)=(4,14)=(14,4)=(7×2,4)=(2,4)=2

这其实也是求最大公约数的一种化简的方法吧。

推论3

( a , c ) = 1 , c ∣ a b (a,c)=1,c\mid ab (a,c)=1,cab,则 c ∣ b c\mid b cb

这个我们之前证过(用的是推论1)。现在我们用定理2来证明

证:

( b , c ) = ( a b , c ) = ∣ c ∣ (b,c)=(ab,c)=\left | c\right| (b,c)=(ab,c)=c 从而 ∣ c ∣ ∣ b \left | c\right|\mid b cb 从而 c ∣ b c\mid b cb

推论4

a 1 , a 2 , … , a n , b 1 , b 2 , … , b m a_1,a_2,\dots,a_n,b_1,b_2,\dots,b_m a1,a2,,an,b1,b2,,bm是两组整数,如果前一组的任意一个数与后一组中任意一个都互质,则 a 1 a 2 … a n a_1a_2\dots a_n a1a2an b 1 b 2 … b m b_1b_2\dots b_m b1b2bm互质

由题设 ∀ i = 1 , 2 , . . . , m : ∀ i = 1, 2, ..., m: i=1,2,...,m:

1 = ( a i , b i ) = 定理 2 ( a 1 a 2 , b i ) = 定理 2 ( a 1 a 2 a 3 , b i ) = ⋯ = ( a 1 a 2 ⋯ a n ‾ , b i ) . 1 = (a_i, b_i) \stackrel{定理2}{=} (a_1 a_2, b_i) \stackrel{定理2}{=} (a_1 a_2 a_3, b_i) = \cdots = (\underline{a_1 a_2 \cdots a_n}, b_i). 1=(ai,bi)=定理2(a1a2,bi)=定理2(a1a2a3,bi)==(a1a2an,bi).

1 = ( a 1 a 2 ⋯ a n , b i ) = 定理 2 ( a 1 a 2 ⋯ a n , b 1 b 2 ) = 定理 2 ⋯ = 定理 2 ( a 1 ⋯ a n , b 1 b 2 ⋯ b m ) 1 = (a_1 a_2 \cdots a_n, b_i) \stackrel{定理2}{=} (a_1 a_2 \cdots a_n, b_1 b_2) \stackrel{定理2}{=} \cdots \stackrel{定理2}{=} (a_1 \cdots a_n, b_1 b_2 \cdots b_m) 1=(a1a2an,bi)=定理2(a1a2an,b1b2)=定理2=定理2(a1an,b1b2bm)

最小公倍数的定义和简单性质(定义1,例2,注解5,定理3)

定义1

e e e是所有 a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a1,a2,,an的倍数,则称 e e e a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a1,a2,,an的公倍数,在所有公倍数中的最小正数叫做 a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a1,a2,,an最小公倍数,记为 [ a 1 , a 2 , … , a n ] [a_1,a_2,\dots,a_n] [a1,a2,,an]或者 l c m ( a 1 , a 2 , … , a n ) lcm(a_1,a_2, \dots,a_n) lcm(a1,a2,,an)

例2

计算下列每组数的最小公倍数

  1. a = 12 , b = 18 a=12, b=18 a=12,b=18
  2. a = 12 , b = 15 , c = 6 a=12,b=15,c=6 a=12,b=15,c=6

显然一个是 36 36 36一个是 60 60 60

最简单的一个计算最小公倍数的方法是遍历最大的那个数的倍数,如何看是否能整除每一个数

还有一个公式 a b = g c d ( a , b ) l c m ( a , b ) ab=gcd(a,b)lcm(a,b) ab=gcd(a,b)lcm(a,b)即两个数的乘积等于它们的最小公倍数乘以最大公因数

注解5

[ a 1 , a 2 , … , a n ] = e [a_1,a_2,\dots,a_n]=e [a1,a2,,an]=e当且仅当

  1. a i ∣ e ( i = 1 , 2 , … , n ) ; a_i\mid e\ (i=1,2,\dots,n); aie (i=1,2,,n);
  2. a i ∣ e ′ a_i\mid e' aie,则 e ′ ≤ e e'\le e ee.

这个定义和最大公约数的很像 那么我们试想是否会有推广,当然是有的

定理3

[ a 1 , a 2 , … , a n ] = [ ∣ a 1 ∣ , ∣ a 2 ∣ , … , ∣ a n ∣ ] . [a_1,a_2,\dots,a_{n}]=[\left|a_1\right|, \left|a_2\right|,\dots,\left|a_n\right|]. [a1,a2,,an]=[a1,a2,,an].

这个和最大公因数的性质是类似的。

这个告诉我们可以直接全部转化为正数来求解。

最小公倍数的计算方法(定理4,定理5)

定理4

a , b ∈ Z + a,b\in \mathbb{Z_{+}} a,bZ+,

  1. a , b a,b a,b所有公倍数就是 [ a , b ] [a,b] [a,b]的所有倍数
  2. [ a , b ] = a b ( a , b ) [a,b]=\frac{ab}{(a,b)} [a,b]=(a,b)ab a b = [ a , b ] ( a , b ) ab=[a,b](a,b) ab=[a,b](a,b),特别地,若 ( a , b ) = 1 (a,b)=1 (a,b)=1,则 a b = [ a , b ] ab=[a,b] ab=[a,b]

这个就是我们刚才说到的式子

这个方法给出了计算最小公倍数的方法。

例3

计算下列数的最小公倍数

  1. a = 51 , − 45 a=51, -45 a=51,45
  2. a = − 1250 , b = 35 a=-1250,b=35 a=1250,b=35

全部转化为正数计算即可,怎么来都行

定理5

[ a 1 , a 2 , … , a n ] = m , [ a 1 , a 2 ] = m 2 , [ m 2 , a 3 ] = m 3 , … , [ m n − 1 , a n ] = m n , [a_1,a_2,\dots,a_n]=m, [a_1,a_2]=m_2,[m_2,a_3]=m_3,\dots,[m_{n-1},a_{n}]=m_{n}, [a1,a2,,an]=m,[a1,a2]=m2,[m2,a3]=m3,,[mn1,an]=mn, m = m n m=m_n m=mn

这个定理跟最大公因数的那个性质也很像,就不证了。

定义2

n ∈ Z + , a 0 , a 1 , a 2 , … , a n ∈ R ( 或某一数域 ) n\in \mathbb{Z_{+}},a_0,a_1,a_2,\dots,a_n \in \mathbb{R}\ (或某一数域) nZ+,a0,a1,a2,,anR (或某一数域), a n ≠ 0 a_{n}\ne 0 an=0,则称

P ( x ) = a n x n + a n − 1 x n − 1 + ⋯ + a 1 x + a 0 P(x)=a_nx^n+a_{n-1}x^{n-1}+\dots+a_1x+a_0 P(x)=anxn+an1xn1++a1x+a0

为一个 n n n次多项式,简称多项式。

命题2

P ( x ) , M ( x ) P(x), M(x) P(x),M(x) 是任意两个多项式, P ( x ) P(x) P(x) 的次数大于 M ( x ) M(x) M(x) 的次数,则存在唯一的一对多项式 Q ( x ) , R ( x ) Q(x), R(x) Q(x),R(x),使得 P ( x ) = M ( x ) Q ( x ) + R ( x ) P(x) = M(x)Q(x) + R(x) P(x)=M(x)Q(x)+R(x) 其中 R ( x ) R(x) R(x) 的次数小于 M ( x ) M(x) M(x) 的次数。(多项式的带余除法)

这个的详细证明参考高等代数。本章所讨论的概念,算法,整数的整除性,因数,倍数的各种性质以及下一节的算术基本定理都可以不困难地用类似的手法对多项式证明成立。第三,四章也有很多性质对多项式也相应成立。

http://www.xdnf.cn/news/560791.html

相关文章:

  • 【深度剖析】三一重工的数字化转型(上1)
  • 11-码蹄集600题基础python篇
  • 【Linux高级全栈开发】2.2.1 Linux服务器百万并发实现2.2.2 Posix API与网络协议栈
  • 智能指针RAII
  • springboot3+vue3融合项目实战-大事件文章管理系统-文章分类也表查询(条件分页)
  • 年会招标抽奖活动软件———仙盟创梦IDE
  • 【后端】【UV】【Django】 `uv` 管理的项目中搭建一个 Django 项目
  • Mysql索引实战1
  • 【人工智能发展史】从黎明到曙光01
  • 回溯法求解N皇后问题
  • 力扣-有效三角形的个数
  • 超低延迟音视频直播技术的未来发展与创新
  • (2025小白全踩坑版)【OpenHarmony】移植 3.1 版本系统到 STM32F407ZG开发板
  • 提问的艺术
  • 华为云Flexus+DeepSeek征文|Flexus云服务器Dify-LLM资源部署极致体验Agent
  • Linux云计算训练营笔记day13[CentOS 7 find、vim、vimdiff、ping、wget、curl、RPM、YUM]]
  • labview硬件部分——压力测量
  • labview——控制继电器模块
  • Tiny C 编译器中,如何实现宏展开和头文件包含的预处理逻辑?
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(二十五) -> 端云一体化开发 -> 业务介绍(二)
  • 【深度学习】多目标融合算法(六):渐进式分层提取模型PLE(Progressive Layered Extraction)
  • 两个重要的alpha表达式
  • 三维表面轮廓仪的维护保养是确保其长期稳定运行的关键
  • 高速串行差分信号仿真分析及技术发展挑战
  • sqlsugar查看表结构并导出word文档
  • 【leetcode】70. 爬楼梯
  • leetcode 25. Reverse Nodes in k-Group
  • 民锋视角下的多因子金融分析模型实践
  • Vue组件通信方式及最佳实践
  • 【C++ 真题】P1075 [NOIP 2012 普及组] 质因数分解