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

【数论基础】——欧拉定理欧拉定理的内容如下 其中 n phi n n 是欧拉函数 不知道的可以学习这里如果 a na na n 为正整数 且 gcd a n 1gcd a n 1gcd a n 1 则 a n 1 modn a

大家好,欢迎来到IT知识分享网。

数论基础——欧拉定理

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/139440.html

(0)
上一篇 2025-06-05 21:33
下一篇 2025-06-05 21:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信