首先特别鸣谢 ZXF 大佬天才的对应法设计,下文中所有提到的符号均表示正整数。
问题
设 φ(n)\varphi(n)φ(n) 表示不大于 nnn 且与 nnn 互质的正整数的个数(即欧拉函数),求证以下表达式对任意正整数 nnn 成立:
n=∑d∣nφ(d)(1) n=\sum_{d|n}\varphi(d)\tag1 n=d∣n∑φ(d)(1)
如果使用 ∗*∗ 表示迪利克雷卷积,则这一表达式被写作:
1∗φ=id \bold{1}*\varphi=\text{id} 1∗φ=id
天才的对应法证明
首先我们定义一个集合 PPP:
Pn={(d,r):d∣n 且 r≤d 且 r与d互质} P_n = \{(d, r):d|n\;且\;r\leq d\;且\;r 与 d 互质\} Pn={(d,r):d∣n且r≤d且r与d互质}
构造这个集合的初衷十分单纯且直觉,因为 ∣P∣|P|∣P∣(即 PPP 中的元素个数)恰好满足:
∣P∣=∑d∣nφ(d) |P|=\sum_{d|n}\varphi(d) ∣P∣=d∣n∑φ(d)
所以只要我们能建立一个从集合 {1,2,⋯ ,n}\{1, 2, \cdots, n\}{1,2,⋯,n} 到集合 PPP 的一一映射 fff 就能证明表达式 (1)(1)(1)。
好,那么我们现在直接给出这个映射:
f(i)=(ngcd(n,i),igcd(n,i)) f(i)=\left(\frac{n}{\text{gcd}(n, i)}, \frac{i}{\text{gcd}(n, i)}\right) f(i)=(gcd(n,i)n,gcd(n,i)i)
现在我们只需要证明 fff 既是单射,又是满射。
证明 f 是单射
只需要证明,任意两个互不相同的元素,一定会被映射到不同的象上。根据惯例,我们可以去证这个东西的逆否命题,即,f(a)=f(b)⇒a=bf(a)=f(b) \Rightarrow a = bf(a)=f(b)⇒a=b。
f(a)f(a)f(a) 是一个有序对,值为 (ngcd(n,a),agcd(n,a))\left(\frac{n}{\text{gcd}(n, a)}, \frac{a}{\text{gcd}(n, a)}\right)(gcd(n,a)n,gcd(n,a)a);f(b)f(b)f(b) 也是一个有序对,值为 (ngcd(n,b),bgcd(n,b))\left(\frac{n}{\text{gcd}(n, b)}, \frac{b}{\text{gcd}(n, b)}\right)(gcd(n,b)n,gcd(n,b)b)。两个有序对相等,就是说,有序对的两个分量分别对应相等,所以有:
{ngcd(n,a)=ngcd(n,b)agcd(n,a)=bgcd(n,b)(2) \left\{\begin{aligned} \frac{n}{\text{gcd}(n, a)}=\frac{n}{\text{gcd}(n, b)}\tag2\\ \frac{a}{\text{gcd}(n, a)}=\frac{b}{\text{gcd}(n, b)} \end{aligned}\right. ⎩⎨⎧gcd(n,a)n=gcd(n,b)ngcd(n,a)a=gcd(n,b)b(2)
根据表达式 (2)(2)(2) 的第一行我们可以得知 gcd(n,a)=gcd(n,b)\text{gcd}(n, a)=\text{gcd}(n, b)gcd(n,a)=gcd(n,b),不妨设 d=gcd(n,a)=gcd(n,b)d=\text{gcd}(n, a)=\text{gcd}(n, b)d=gcd(n,a)=gcd(n,b)。有了这个信息,我们再去看表达式 (2)(2)(2) 的第二行,则有 a÷d=b÷da\div d=b\div da÷d=b÷d,因此 a=ba=ba=b,单射得证。
证明 f 是满射
任取 (a,b)∈P(a, b)\in P(a,b)∈P 只需证明存在一个 i∈{1,2,⋯ ,n}i\in\{1, 2, \cdots, n\}i∈{1,2,⋯,n} 使得 f(i)=(a,b)f(i)=(a, b)f(i)=(a,b) 即可。
我们断言,i=na×bi = \frac{n}{a}\times bi=an×b 就是一个满足条件的 iii,为了说明这个事情,我们只需要证明 f(na×b)f(\frac{n}{a}\times b)f(an×b) 确实等于 (a,b)(a, b)(a,b)。
f(na×b)=(ngcd(n,nba),nbagcd(n,nba)) f(\frac{n}{a} \times b)=\left(\frac{n}{\text{gcd}(n, \frac{nb}{a})}, \frac{\frac{nb}{a}}{\text{gcd}(n, \frac{nb}{a})}\right) f(an×b)=(gcd(n,anb)n,gcd(n,anb)anb)
由于 (a,b)∈P(a, b) \in P(a,b)∈P 所以我们知道 a∣na|na∣n 且 a,ba, ba,b 互质(即 gcd(a,b)=1\gcd(a, b)=1gcd(a,b)=1)且 b≤ab \leq ab≤a,这是根据 PPP 的定义得到的,于是我们知道 nba\frac{nb}{a}anb 确实是满足 1≤nba≤n1\leq \frac{nb}{a} \leq n1≤anb≤n 的整数。
由于 aaa 是 nnn 的因子,所以我们可以把 nnn 写成 na×a\frac{n}{a}\times aan×a,其中 na\frac{n}{a}an亦为整数。观察 gcd(n,nba)\text{gcd}(n, \frac{nb}{a})gcd(n,anb):
gcd(n,na×b)=gcd(na×a,na×b)=nagcd(a,b)=na \text{gcd}\left(n, \frac{n}{a}\times b\right)=\text{gcd}\left(\frac{n}{a} \times a, \frac{n}{a} \times b\right)=\frac{n}{a}\gcd(a, b)=\frac{n}{a} gcd(n,an×b)=gcd(an×a,an×b)=angcd(a,b)=an
所以 ngcd(n,nba)=nn/a=a\frac{n}{\text{gcd}(n, \frac{nb}{a})}=\frac{n}{n/a}=agcd(n,anb)n=n/an=a,nbagcd(n,nba)=ngcd(n,nba)×ba=a×ba=b\frac{\frac{nb}{a}}{\text{gcd}(n, \frac{nb}{a})}=\frac{n}{\text{gcd}(n, \frac{nb}{a})}\times \frac{b}{a}=a\times \frac{b}{a}=bgcd(n,anb)anb=gcd(n,anb)n×ab=a×ab=b。于是 f(na×b)=(a,b)f(\frac{n}{a}\times b)=(a, b)f(an×b)=(a,b),满射得证。
综上
由于我们证明了 fff 既是单射又是满射,所以 fff 是一一映射。又因为集合 PPP 与集合 {1,2,⋯ ,n}\{1, 2, \cdots, n\}{1,2,⋯,n} 都是有限集,所以两个集合元素个数相等,因此等式 (1)(1)(1) 得证。




1190

被折叠的 条评论
为什么被折叠?



