跳转至

\(\S 3\) 欧拉函数 \(\varphi(n)\)

定义

\(\varphi(n)\) 表示 \(1 \sim n\) 中与 \(n\) 互质的正整数个数。即:

\[ \varphi(n) = \sum_{\substack{1 \leqslant k \leqslant n \\ \gcd(k, n) = 1}} 1 \]

约定 \(\varphi(1) = 1\)

基本性质

(a) 对质数

\(p\) 是质数,则

\[ \varphi(p) = p - 1 \]

因为 \(1 \sim p\) 中除了 \(p\) 自身,其余 \(p-1\) 个数全部与 \(p\) 互质。

(b) 对质数幂

\(p\) 是质数,则

\[ \varphi(p^k) = p^k - p^{k-1} = p^k \left(1 - \frac{1}{p}\right) \]

因为 \(1 \sim p^k\) 中与 \(p^k\) 不互质的数恰好是 \(p\) 的倍数:\(p, 2p, \dots, p^{k-1} \cdot p\),共 \(p^{k-1}\) 个。

计算公式

\(n = p_1^{\alpha_1} p_2^{\alpha_2} \cdots p_r^{\alpha_r}\)(标准分解),则

\[ \varphi(n) = n \prod_{i=1}^{r} \left(1 - \frac{1}{p_i}\right) \]

证明(容斥原理):在 \(1 \sim n\) 中,先去掉所有 \(p_1\) 的倍数,再去掉 \(p_2\) 的倍数,再把被重复去掉的 \(p_1p_2\) 的倍数加回来……这正是容斥原理:

\[ \begin{aligned} \varphi(n) &= n - \sum_{i} \frac{n}{p_i} + \sum_{i < j} \frac{n}{p_i p_j} - \sum_{i < j < k} \frac{n}{p_i p_j p_k} + \cdots \\ &= n \left[ 1 - \sum_{i} \frac{1}{p_i} + \sum_{i < j} \frac{1}{p_i p_j} - \cdots \right] \\ &= n \prod_{i=1}^{r} \left(1 - \frac{1}{p_i}\right) \end{aligned} \]

最后一步用到了展开式 \(\prod (1 - x_i) = 1 - \sum x_i + \sum x_i x_j - \cdots\)


定理 \(1\)

\[ \begin{gathered} \bf{\text{对于} n \ge 1,\text{有} \displaystyle\sum_{d \mid n} \varphi(d)=n} \end{gathered} \]

思路

集合 \(S=\left\{\dfrac{i}{n} \,\middle|\, 1\le i \le n\right\}\)\(\left| S \right|=n\)

对于 \(d \mid n\),令 \(S_d = \left\{\dfrac{i}{d} \,\middle|\, 1\le i \le d \text{ 且 } \gcd(i,d)=1\right\}\),则 \(\left| S_d \right|=\varphi(d)\)

即证\(S_d\) 构成集合 \(S\) 的一个划分——所有 \(S_d\) 并起来为 \(S\),且两两不相交。

证明

\(S_d \cap S_{d'}= \emptyset\)

反证法

\[ \begin{gathered} \text{对于 } d\mid n,\ d'\mid n ,\ d\neq d' ,\ \text{有 } S_d \cap S_{d'} = \emptyset \\ \text{假设 } \exists\ a \in S_d \cap S_{d'} \\ \begin{cases} a\in S_d \quad \therefore a= \dfrac{i}{d} ,\ 1 \le i \le d \text{ 且 } \gcd(i,d)=1 \\[4pt] a\in S_{d'} \quad \therefore a= \dfrac{i'}{d'} ,\ 1 \le i' \le d' \text{ 且 } \gcd(i',d')=1 \end{cases} \\[8pt] \therefore\ \dfrac{i}{d}= \dfrac{i'}{d'} \Rightarrow\ id'=i'd \\ \therefore\ d \mid id' ,\ \text{又 } \because\ \gcd(i,d)=1 \Rightarrow\ d \mid d' \\ \text{同理可得 } d' \mid d \Rightarrow\ d=d' \quad \textbf{矛盾,假设不成立} \quad \square \end{gathered} \]

\(\displaystyle\bigcup_{d\mid n} S_d \subset S\)

\[ \begin{gathered} \text{对于 }\forall\ a\in \bigcup_{d\mid n} S_d,\ \text{有 } a\in S_d \\ \therefore a = \dfrac{i}{d} ,\ 1 \le i \le d \text{ 且 } \gcd(i,d)=1 \\ \because d \mid n \quad \therefore a = \dfrac{i}{d} = \dfrac{i \cdot \frac{n}{d}}{n} \\[4pt] \because 1\le i \le d \quad \therefore 1\le \frac{n}{d} \le i \cdot \frac{n}{d} \le n \\ \therefore\ a\in S \quad \Longrightarrow \quad \bigcup_{d \mid n} S_d \subset S \quad \square \end{gathered} \]

\(\displaystyle S\subset \bigcup_{d\mid n} S_d\)

\[ \begin{gathered} \text{对于 }\forall\ a \in S ,\quad a = \dfrac{i}{n} ,\ 1\le i \le n \\ \text{设 } \gcd(i,n)=d \\ a=\dfrac{i}{n} = \dfrac{\;i/d\;}{n/d} ,\quad \text{显然 } 1 \le \frac{i}{d} \le \frac{n}{d} \\ \text{且 } \gcd\!\left(\frac{i}{d}, \frac{n}{d}\right) =1 \quad \therefore a \in S_{n/d} \\ \therefore\ a\in \bigcup_{d\mid n} S_d \\ \therefore\ S \subset \bigcup_{d\mid n} S_d \quad \square \end{gathered} \]

引理

\[ \begin{gathered} \bf{\text{设 }\gcd(m,n)=1,\ \text{ 如果 }t_1 \text{ 通过 }n \text{ 的全部因子, 则 }t_1t_2 \text{ 通过 } mn \text{ 的全部因子 } } \end{gathered} \]

证明

Step \(1\)

证明\(t_1 t_2 \mid mn\)

\[ \because\ t_1 \mid m,\ t_2 \mid n \quad \therefore\ t_1t_2\mid mn \quad \square \]

Step \(2\)

证明\(t_1t_2=t_1't_2'\) 当且仅当 \(t_1=t_1'\)\(t_2=t_2'\)

反证法

\[ \begin{gathered} \text{对于 } t_1 \mid m,\ t_1'\mid m,\ t_2 \mid n,\ t_2' \mid n \\[4pt] \text{若 } (t_1,t_2) \neq (t_1',t_2'),\, t_1t_2 \neq t_1't_2' \\[4pt] \text{假设 } t_1t_2=t_1't_2' \\[4pt] \therefore\ t_1 \mid t_1't_2',\ t_1' \mid t_1t_2 \\[4pt] \begin{cases} \gcd(t_1,t_2') \mid t_1,\ t_1 \mid m \Rightarrow \gcd(t_1,t_2') \mid m \\[4pt] \gcd(t_1,t_2') \mid t_2',\ t_2' \mid n \Rightarrow \gcd(t_1,t_2') \mid n \end{cases} \\[12pt] \therefore\ \gcd(t_1,t_2') \mid \gcd(m,n),\ \text{又 }\because \gcd(m,n)=1 \\[4pt] \therefore\ \gcd(t_1,t_2')=1 \\[4pt] \text{又 } \because t_1 \mid t_1't_2',\ \therefore\ t_1 \mid t_1' \\[4pt] \text{同理可得 } t_1' \mid t_1 \quad \therefore\ t_1=t_1' \\[4pt] \therefore\ \textbf{假设不成立} \quad \square \end{gathered} \]

Step \(3\)

证明\(mn\) 的全部因子可以表示为 \(t_1t_2\)

\[ \begin{gathered} \forall\ t \mid mn ,\ \text{令 } t_1 = \gcd(t,m),\ t_2 = \frac{t}{t_1} \\[4pt] \therefore\ \gcd\!\left(\frac{t}{\gcd(t,m)},\ \frac{m}{\gcd(t,m)}\right)=1 \\[4pt] \frac{t}{\gcd(t,m)}\mid n \Rightarrow \frac{t}{t_1} \mid n \Rightarrow t_2 \mid n \quad \square \end{gathered} \]

积性(定理 \(2\)

\[ \begin{gathered} \bf{\text{若 } \gcd(m,n)=1, \text{ 则 } \varphi(mn)=\varphi(m)\varphi(n)} \end{gathered} \]

法一(正向)

证明

\(m = \prod p_i^{\alpha_i}\)\(n = \prod q_j^{\beta_j}\),由 \(\gcd(m, n) = 1\)\(\{p_i\}\)\(\{q_j\}\) 不相交。于是:

\[ \begin{aligned} \varphi(mn) &= mn \prod_{p \mid mn} \left(1 - \frac{1}{p}\right) \\ &= mn \left( \prod_{p_i \mid m} \left(1 - \frac{1}{p_i}\right) \right) \left( \prod_{q_j \mid n} \left(1 - \frac{1}{q_j}\right) \right) \\ &= \left[ m \prod_{p_i \mid m} \left(1 - \frac{1}{p_i}\right) \right] \cdot \left[ n \prod_{q_j \mid n} \left(1 - \frac{1}{q_j}\right) \right] \\ &= \varphi(m) \varphi(n) \quad \square \end{aligned} \]

法二(数学归纳)

证明

\(m=n=1\) 时,\(\varphi(1)=1=1\times 1=\varphi(1)\cdot \varphi(1)\)

假设结论对所有小于 \(mn\) 的正整数都成立,下面证明对于 \(mn\) 也成立。

\[ \begin{gathered} \begin{aligned} mn &= \sum_{t_1 \mid m} \varphi(t_1) \sum_{t_2 \mid n} \varphi(t_2) = \sum_{t_1 \mid m}\sum_{t_2 \mid n} \varphi(t_1)\varphi(t_2) \\ &= \sum_{\substack{t_1 \mid m,\, t_2 \mid n\\ (t_1,t_2) \neq (m,n)}} \varphi(t_1) \varphi(t_2)+ \varphi(m)\,\varphi(n) \end{aligned} \\[6pt] \because\ t_1 \mid m,\ t_2 \mid n,\ \gcd(m,n)=1 \quad \therefore\ \gcd(t_1,t_2)=1 \\[4pt] \therefore\ \varphi(t_1)\varphi(t_2)=\varphi(t_1t_2) \\[8pt] \begin{aligned} \therefore\ mn &= \sum_{\substack{t_1 \mid m,\, t_2 \mid n \\ (t_1,t_2)\neq (m,n)}} \varphi \left( t_1t_2 \right)+\varphi(m)\varphi(n) \\[4pt] &= \sum_{t_1 \mid m,\, t_2 \mid n }\varphi(t_1t_2)-\varphi(mn)+\varphi(m)\varphi(n) \\[4pt] &= \sum_{t_1t_2 \mid mn} \varphi(t_1t_2)-\varphi(mn)+\varphi(m)\varphi(n) \\ &= mn-\varphi(mn)+\varphi(m)\varphi(n) \end{aligned} \\[8pt] \therefore\ \varphi(mn)=\varphi(m)\varphi(n) \quad \square \end{gathered} \]

推论:有了积性,就可以通过 \(n\) 的质因数分解直接拼出 \(\varphi(n)\): $$ \varphi(n) = \prod_{i=1}^{r} \varphi(p_i^{\alpha_i}) = \prod_{i=1}^{r} p_i^{\alpha_i-1} (p_i - 1) $$


定理 \(3\)

  1. \(\gcd(m,n)=d\),则有 \(\displaystyle\varphi(mn)=\varphi(m)\varphi(n)\dfrac{d}{\varphi(d)}\)
  2. \(a\mid b\),则 \(\displaystyle\varphi(a) \mid \varphi(b)\)

证明

\((1)\)

\(\gcd(m,n)=d\),则

\[ \begin{aligned} \varphi(mn) &= mn \cdot \prod_{p \mid mn} \left(1-\frac{1}{p}\right) \\[6pt] &= mn \cdot \frac{\displaystyle\prod_{p \mid m} \left(1-\frac{1}{p}\right) \prod_{p\mid n} \left(1-\frac{1}{p}\right)}{\displaystyle\prod_{p\mid d}\left(1-\frac{1}{p}\right)} \\[8pt] &= \frac{m \cdot \displaystyle\prod_{p\mid m} \left(1-\frac{1}{p}\right) \cdot n \cdot \displaystyle\prod_{p\mid n} \left(1-\frac{1}{p}\right) \cdot d}{d \cdot \displaystyle\prod_{p\mid d} \left(1-\frac{1}{p}\right)} \\[8pt] &= \varphi(m)\,\varphi(n)\,\frac{d}{\varphi(d)} \qquad \square \end{aligned} \]