初等数论入门 Lesson 5 欧拉函数
欧拉函数乘积公式
由第三课我们已知
φ(n)=np∣n∏(1−p1)
欧拉函数的积性我们也证明过:
-
构造剩余性
- A={a∣1≤a≤m, gcd(a,m)=1},共 φ(m) 个;
- B={b∣1≤b≤n, gcd(b,n)=1},共 φ(n) 个;
- C={c∣1≤c≤mn, gcd(c,mn)=1},共 φ(mn) 个。
-
用中国剩余定理建立映射
考虑:
{x≡a(modm)x≡b(modn)(gcd(m,n)=1)
-
该方程组在模 mn 下有唯一解 x,且 1≤x≤mn
-
对于不同的 (a,b) 给出了不同的解 x
由此我们建立了一个映射:
f:(a,b)↦x(modmn)
因为 gcd(a,m)=1,gcd(b,n)=1,gcd(m,n)=1 ,故 gcd(x,mn)=1,因此 x∈C
-
证明是双射
取 c∈C,令 a≡c(modm),b≡c(modn),则 gcd(a,m)=1,gcd(b,n)=1,故 (a,b)∈A×B
综上:
φ(mn)=φ(m)φ(n)(gcd(m,n)=1)
除数求和等式
我们要证明:
d∣n∑φ(d)=n
等价类证明
考虑分数 n1,n2,…,nn
我们把这些分数约分成最简形式 da,则:
- d 必然是 n 的因子
- 对于每个 d,相应 a 的个数总共有 φ(d) 个
因此把这些最简分数合起来,正好是原先 n 个分数。
阶/生成元角度证明
考虑群 Zn(模 n 的加法群),对于任意 k∈{1,2,…,n}
- 元素 k 在 Zn 中的阶 是 gcd(k,n)n
- 反过来,对于每个 d,阶恰好等于 d 的元素个数为 φ(d)
把这些元素的阶分类统计,总元素个数为 n。
可以这么理解 :Zn 中的 n 个元素的阶必然为 n 的因数 d,因此把每个 d 对应元素(φ(d))相加就是 n.
互素数和公式
求 1 到 n 中与 n 互素的数的和,记作:
S(n)=1≤k≤ngcd(k,n)=1∑k
关键在于对称性观察
若 gcd(n,k)=1,则 gcd(n−k,n)=1
因此与 n 互素的数总是成对出现的
且在 n>2 时,k=n−k
同时有 k+(n−k)=n
所以在 n>2 时,答案为:
S(n)=2nφ(n)
其中:
S(1)=21S(2)=1