【数论基础】——欧拉定理

博客介绍了欧拉定理,若 a、n 为正整数且 gcd(a,n)=1,则 aϕ(n)≡1(modn)。证明运用反证法与构造法,通过集合 S 和 T 推导得出 S 集合就是 T 集合。最后给出应用示例,如用欧拉定理计算 7222%10 的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数论基础——欧拉定理

1. 内容

欧拉定理的内容如下,其中 ϕ ( n ) \phi(n) ϕ(n) 是欧拉函数,不知道的可以学习这里

如果 a , n a,n a,n 为正整数,且 g c d ( a , n ) = 1 gcd(a, n) = 1 gcd(a,n)=1, 则
a ϕ ( n ) ≡ 1 ( m o d n ) a^{\phi(n)} \equiv 1 \pmod{n} aϕ(n)1(modn)

2. 证明

这里的证明运用了大量的反证法构造法

首先设集合 S = { x 1 , x 2 , ⋯   , x ϕ ( n ) } S = \{x_1, x_2, \cdots, x_{\phi(n)}\} S={x1,x2,,xϕ(n)} (其实就是跟 n n n 互质的所有整数)

然后再设 T = { a × x 1 % n , a × x 2 % n , ⋯   , a × x ϕ ( n ) % n } T = \{a\times x_1 \%n , a \times x_2 \% n, \cdots,a\times x_{\phi(n)} \% n\} T={a×x1%n,a×x2%n,,a×xϕ(n)%n}

然后神奇的事情出现了: 我们发现如果 T T T 集合中因为 g c d ( a , n ) = 1 gcd(a, n) = 1 gcd(a,n)=1 , 所有的 g c d ( x i , n ) = 1 gcd(x_i, n) = 1 gcd(xi,n)=1 所以这其中的每一个数和 n n n也是互质的。(不知道为什么?这不就是扩展欧几里得 g c d ( a , b ) = g c d ( b , a % b ) gcd(a,b) = gcd(b, a\%b) gcd(a,b)=gcd(b,a%b)吗? g c d ( a × x i , n ) = g c d ( n , x i × n % n ) = 1 gcd(a \times x_i, n) = gcd(n, x_i \times n \% n) = 1 gcd(a×xi,n)=gcd(n,xi×n%n)=1

更神奇的事情: 那么如果这些数是两两不同的,那么这 ϕ ( n ) \phi(n) ϕ(n) 个数就是所有与 n n n 互质的正整数。这不就是 S S S 集合吗?

证明(反证法):
如果其中 a × x i % n = a × x j % n = b a \times x_i \%n = a \times x_j \%n = b a×xi%n=a×xj%n=b
那么我们不妨假设 a × x i = k 1 × n + b a \times x_i = k_1 \times n + b a×xi=k1×n+b, a × x j = k 2 × n + b a \times x_j = k_2 \times n + b a×xj=k2×n+b
那么 a × ( x i − x j ) = ( k 1 − k 2 ) × n a \times (x_i - x_j) = (k_1 - k_2) \times n a×(xixj)=(k1k2)×n (两式相减)。
又因为 g c d ( a , b ) = 1 gcd(a, b) = 1 gcd(a,b)=1
所以只可能 x i − x j = n x_i - x_j = n xixj=n
但是 x i , x j < n x_i, x_j < n xi,xj<n 显然不可能存在 x i − x j = n x_i - x_j = n xixj=n
所以假设不成立, T T T 集合的数两两不同的。

所以, 我们成功的推导出 S S S 集合就是 T T T 集合。

最后
a ϕ ( n ) × x 1 × x 2 × ⋯ × x ϕ ( n ) ≡ ( a × x 1 ) × ( a × x 2 ) × ⋯ × ( a × x ϕ ( n ) ) [ T 集合 ] ≡ x 1 × x 2 × x 3 × ⋯ × x ϕ ( n ) [ S 集合 ] a^{\phi(n)} \times x_1 \times x_2 \times \cdots \times x_{\phi(n)} \equiv \\ (a \times x_1) \times (a \times x_2) \times \cdots \times (a \times x_{\phi(n)}) [T 集合]\equiv \\ x_1\times x_2 \times x_3 \times \cdots \times x_{\phi(n)}[S集合] aϕ(n)×x1×x2××xϕ(n)(a×x1)×(a×x2)××(a×xϕ(n))[T集合]x1×x2×x3××xϕ(n)[S集合]

最后的最后,所以由上式得

a ϕ ( n ) ≡ 1 ( m o d n ) a^{\phi(n)} \equiv 1 \pmod{n} aϕ(n)1(modn)

3. 应用

你知道 7 222 % 10 = ? 7^{222} \% 10 = ? 7222%10=? 吗?试试用欧拉定理解决吧!

提示

  1. g c d ( 7 , 10 ) = 1 gcd(7, 10) = 1 gcd(7,10)=1
  2. ϕ ( 10 ) = 4 \phi(10)=4 ϕ(10)=4
  3. 7 222 = ( 7 4 ) 55 × 7 2 7^{222} =(7^4)^{55} \times 7^2 7222=(74)55×72
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值