数论基础笔记

数论基础笔记

模运算:

即 求余 运算,对应计算机语言中的 % 运算符

同余:

两个数对某个数求余结果相同。
例:15 ≡ 23 mod 4,读作15与23模4同余。另一种表示方式更易读 15 ≡ 23 (mod 4 )

最大公约数符号:

gcd: greatest common divisior. 例: gcd(8, 12)=4

关于模运算可分配的理解

模运算可配律的描述:(a * b)mod n= ((a mod n) * (b mod n)) mod n
本文注重易读性,并非推理,严谨性没有那么强

从一个例子开始
11 m o d 4 = 3 11 mod 4 = 3 11mod4=3
14 m o d 4 = 2 14 mod 4 = 2 14mod4=2
( 11 ∗ 14 ) m o d 4 = ? (11*14) mod 4 = ? (1114)mod4=?

解:
式 1 :       11 = 4 ∗ ( 2 + 3 4 )       分 子 3 实 际 就 是 11 m o d 4 的 结 果 式1:    11 = 4 * (2 + {3\over4} )   分子 3 实际就是 11 mod 4 的结果 1:   11=4(2+43)   311mod4
式 2 :       14 = 4 ∗ ( 3 + 2 4 )       分 子 2 实 际 就 是 14 m o d 4 的 结 果 式2:   14 = 4 * (3 + {2\over4})    分子 2 实际就是 14 mod 4 的结果 2:   14=4(3+42)   214mod4
两式相乘,得
11 ∗ 14 = 4 2 ∗ ( 2 + 3 4 ) ∗ ( 3 + 2 4 ) 11 * 14 = 4^2 * (2 + {3\over4} ) * (3 + {2\over4}) 1114=42(2+43)(3+42)
右侧多项式展开,得
11 ∗ 14 = 4 2 ( 2 ∗ 3   +   2 ∗ 2 4   +   3 4 ∗ 3   +   3 4 ∗ 2 4 ) 11 * 14 = 4^2 (2*3 + 2* {2\over4} + {3\over4} *3 +  {3\over4} *{2\over4}) 1114=42(23 + 242 + 433 + 4342)
右侧再次多项式展开,得
11 ∗ 14 = 4 2 ∗ 2 ∗ 3   +   4 2 ∗ 2 ∗ 2 4   +   4 2 ∗ 3 4 ∗ 3   +   4 2 ∗ 3 4 ∗ 2 4 11 * 14 = 4^2*2*3 + 4^2*2* {2\over4} + 4^2*{3\over4} *3 +  4^2*{3\over4} *{2\over4} 1114=4223 + 42242 + 42433 + 424342
等式右侧共 4 项。前 3 项均为 4 的整数倍,即模 4 结果为 0。
对右侧进行模 4 运算,其结果等于最后一项模 4 。即:
( 4 2 ∗ 3 4 ∗ 2 4 ) m o d 4 (4^2*{3\over4} *{2\over4}) mod 4 (424342)mod4

( 3 ∗ 2 ) m o d 4 (3 * 2) mod 4 (32)mod4
根据前面所述:
分子 3 实际就是 11 mod 4 的结果
分子 2 实际就是 14 mod 4 的结果
因此
( 11 ∗ 14 ) m o d 4 = ( ( 11 m o d 4 ) ∗ ( 14 m o d 4 ) ) m o d 4 (11*14) mod 4 = ((11 mod 4 ) * (14 mod 4 )) mod 4 (1114)mod4=((11mod4)(14mod4))mod4
= ( 3 ∗ 2 ) m o d 4 = 2 = (3 * 2) mod 4 = 2 =(32)mod4=2

以上是一个特例,将特例泛化到通用,将更有说服力。
在这里插入图片描述
再泛化一下,考虑不以模4为例,其实仍有这样的特征。

最后,按照上述思路,将具体数字替换为数学符合,进行推理,将可证明
( a ∗ b )   m o d   n = ( ( a   m o d   n ) ∗ ( b   m o d   n ) ) m o d   n (a * b) mod n= ((a mod n) * (b mod n)) mod n (ab) mod n=((a mod n)(b mod n))mod n

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值