欧拉函数是积性函数的证明
说明:本文用 $\phi$ 表示欧拉函数而不用 $\varphi$,尽管后者更为常用。$\DeclareMathOperator{\lcm}{lcm}$
欧拉函数 $\phi\colon\mathbb Z_{>0}\to \mathbb Z$ 定义为
\[ \phi(n) = |\{m\in \mathbb Z\colon 1 \le m \le n, \gcd(m, n) = 1\}|\]
换言之,$\phi(n)$ 是模 $n$ 的既约剩余系中的元素个数(或者说「模 $n$ 的既约剩余系的大小」)。
一般地说,定义域为正整数的函数称为数论函数。数论函数 $f$ 是积性函数如果对任意互素的正整数 $a,b$ 有 $f(ab) = f(a) f(b)$ 。
下面我们证明欧拉函数 $\phi$ 是积性函数。
证法一(容斥原理)
用 $[n]$ 表示 $\{1,2,\dots, n\}$,$[0]:= \emptyset$ 。设 $n$ 有 $k$ 个不同的质因子:$p_1 < p_2 < \dots < p_k$,由容斥原理有
\begin{aligned}
\phi(n) &= \sum_{I\subseteq [k]} (-1) ^{|I|} \frac{n}{\prod_{i\in I}p_i} \\
&= n\sum_{I\subseteq [k]} 1^{k - |I|} \prod_{i\in I} -\frac{1}{p_i} \\
&= n (1 - \frac1{p_1}) ( 1 - \frac1{p_2}) \dots (1 - \frac1{p_k})
\end{aligned}
证法二(中国剩余定理)
设 $\gcd(a,b)=1$。设 $A,B,C$ 分别是模 $a,b,ab$ 的既约剩余系。我们证明:存在从 $A\times B$ 到 $C$ 的双射。
首先证明存在 $C\to A\times B$ 的单射,实际上有 $\forall x \in C$,$x\mapsto (x\bmod a, x\bmod b)$ 是单射。$\forall x, y \in C$,
\begin{cases}
x \equiv y\pmod a \\
x \equiv y\pmod b
\end{cases}
等价于
\begin{cases}
a\mid (x - y) \\
b\mid (x - y)
\end{cases}
这意味着 $\lcm(a,b)\mid (x -y)$ 。
若 $a\ne b$,则有 $a,b$ 互质,从而 $ab \mid (x - y)$,即 $x\equiv y \pmod{ab}$,所以 $x\mapsto (x\bmod a, x\bmod b)$ 是单射。
又根据中国剩余定理,$\forall r_1 \in A, r_2 \in B$,同余方程组
\begin{cases}
x \equiv r_1 \pmod{a}\\
x \equiv r_2 \pmod{b}
\end{cases}
在模 $ab$ 下有唯一解。