专栏文章

欧拉函数

学习·文化课参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miq9n6bd
此快照首次捕获于
2025/12/04 01:13
3 个月前
此快照最后确认于
2025/12/04 01:13
3 个月前
查看原文

1.基础概念

欧拉函数 φ(n)\varphi(n) 表示在 n\le n 的正整数中与 nn 互质的数的个数。例如 n=10n = 10 时,在 1.2.3,4,5,6,7,8,9,101.2.3,4,5,6,7,8,9,10 中与 1010 互质的数有 1,3,7,91,3,7,944 个,所以 φ(10)=4\varphi(10)=4

2.计算公式

一个质素 nn 可以质因数分解为 p1k1×p2k2×....×prkrp_1^{k1} \times p_2^{k2} \times .... \times p_r^{kr}(其中 k1,k2,k3......krk1,k2,k3......kr 可能不是整数)。那么 φ(n)=n×(11p1)×(11p2)×......×(11pr)=ni=1r(p1p)\varphi(n)=n\times(1-\frac{1}{p_1})\times(1-\frac{1}{p_2})\times......\times(1-\frac{1}{p_r}) = n\prod_{i = 1}^{r}\left(\frac{p-1}{p}\right)

3.欧拉定理

nnaa 为正整数且互质时,即 gcd(n,a)=1\gcd(n,a) = 1,有 aφ(n)1(modn)a^\varphi(n) \equiv 1 \pmod n

4.证明欧拉函数为积性函数

在证明之前,先来了解一下映射。

  • 单射:设 f:ABf:A \to B 为一个映射。如果集合 AA 中的任意两个元素 a1a2a_1 \ne a_2,都能保证 f(a1)f(a2)f(a_1) \ne f(a_2) 那么 ff 就是单射。
  • 满射:设 f:ABf:A \to B 为一个映射。如果对于集合 BB 中的任意元素 bb,在集合 AA 中都能找到一个元素 aa,使得 f(a)=bf(a) = b,那么 ff 是满射。
  • 双射:如果 f:ABf:A \to B既是单射又是满射时,那么 ff 就是双射。

证明:

  1. 集合定义和映射构建
  • m,nm,n 时互质的两个数。
  • 定义集合 A=[xZ1xmn,gcd(x,mn)=1]A = \left[x \in Z | 1 \le x \le mn, \gcd(x,mn) = 1 \right]。集合 AA 中的元素为 mn\le mn 且与 mnmn 互质的数,所以集合 AA 的大小为 φ(mn)\varphi(mn)
  • 定义集合 B=[(y,z)yZ,1ym,gcd(y,m)=1;zZ,1zn,gcd(z,n)=1]B = \left[(y,z) | y \in Z,1\le y \le m,\gcd(y,m)=1;z \in Z,1\le z\le n,\gcd(z,n) =1 \right],集合 BB 由满足。
  • 构建映射 f:ABf:A\to B,对于 xAx \in A 通过取模运算定义 y=xmodmy = x \bmod mz=xmodnz = x \bmod n,具体来讲,x=qm+y(0y<m,qZ)x = qm+y(0 \le y < m,q \in Z)x=pn+z(0z<n,pZ)x=pn+z(0 \le z < n,p \in Z),从而得到 f(x)=(y,z)f(x)=(y,z)
  1. 证明 ff 是单射
  • 假设 x1,x2Ax_1,x_2 \in A,且 f(x1)=f(x2)f(x_1) = f(x_2),即 (x1modmx1modn)=(x2modm,x2modn)(x_1 \bmod m,x_1 \bmod n) = (x_2 \bmod m,x_2 \bmod n)。根据同余的定义,x1modm=x2modmx1x2(modm)x_1 \bmod m = x_2 \bmod m \Rightarrow x_1 \equiv x_2 (\bmod m)。这就等价于存在一个整数 kk 使得 x1x2=kmx_1 - x_2 = km,也就是 m(x1x2)m \mid (x_1-x_2);同理,x1modn=x2modnx1x2(modn)x_1 \bmod n = x_2 \bmod n \Rightarrow x_1 \equiv x_2 (\bmod n)。即存在一个整数 ll,使得 x1x2=lnx_1 - x_2 = ln,也就是 n(x1x2)n \mid (x_1 - x_2)。因为 gcd(m,n)=1\gcd(m,n) = 1,根据数论中的结论,若 mm 能整除 aann 也能整除 aa,那么 mnmn 也能整除 aa。在这里 a=x1x2a = x_1 - x_2,所以 mn(x1x2)mn \mid (x_1 - x_2),即存在整数 ss,使得 x1x2=smnx_1-x_2=smn。又因为 x1,x2[1,2,3,......,mn]x_1,x_2 \in \left[1,2,3,......,mn\right],在此范围内,如果上式成立,只有当 s=0s= 0 时,即 x1=x2x_1 = x_2,所以 ff 是单射。

评论

0 条评论,欢迎与作者交流。

正在加载评论...