计算正整数n的欧拉函数φ(n)并展示互质数
对于 n = 10
对于 n = 10
| 质因数 | 指数 | 贡献因子 |
|---|---|---|
| 2 | 1 | (1 - 1/2) |
| 5 | 1 | (1 - 1/5) |
小于 10 且与 10 互质的正整数:
总计:4 个互质数
| 数字 | 与n的GCD | 是否互质 |
|---|---|---|
| 1 | 1 | 是 |
| 2 | 2 | 否 |
| 3 | 1 | 是 |
| 4 | 2 | 否 |
| 5 | 5 | 否 |
| 6 | 2 | 否 |
| 7 | 1 | 是 |
| 8 | 2 | 否 |
| 9 | 1 | 是 |
其中 p 是 n 的质因数
小于10且与10互质的数:1, 3, 7, 9
总计4个,与计算结果一致
欧拉函数φ(n)(也称为欧拉总计函数)是数论中的一个重要函数,表示小于或等于n的正整数中与n互质的数的个数。 其中,互质是指两个数的最大公约数(GCD)为1。
欧拉函数的计算公式为:
\[ \phi(n) = n \times \prod_{p|n} \left(1 - \frac{1}{p}\right) \]
其中 p 是 n 的所有不同的质因数。
| 性质 | 描述 | 示例 |
|---|---|---|
| 质数 | 若p是质数,则φ(p) = p-1 | φ(7) = 6 |
| 质数幂 | 若p是质数,则φ(pᵏ) = pᵏ - pᵏ⁻¹ | φ(8) = φ(2³) = 8 - 4 = 4 |
| 乘法性 | 若m,n互质,则φ(mn) = φ(m)φ(n) | φ(15) = φ(3)φ(5) = 2×4 = 8 |
| 偶数 | 若n>2,则φ(n)总是偶数 | φ(10)=4, φ(15)=8 |
| 欧拉定理 | 若a,n互质,则aᵠ⁽ⁿ⁾ ≡ 1 (mod n) | 3⁴ ≡ 1 (mod 10) |
RSA加密算法是欧拉函数最重要的应用之一:
欧拉定理保证了加密和解密过程的正确性:
\[ m^{ed} \equiv m \pmod{n} \]
两个或多个整数的最大公约数
gcd(a,b) = 最大整数d使得d|a且d|b
两个或多个整数的最小公倍数
lcm(a,b) = |a×b| / gcd(a,b)
若a,n互质,则
\[ a^{\phi(n)} \equiv 1 \pmod{n} \]
互质数:1, 2, 4, 7, 8, 11, 13, 14
φ(15) = 8
互质数:1, 2, 4, 5, 8, 10, 11, 13, 16, 17, 19, 20
φ(21) = 12