因子個數函數與因子和函數

最近在學初等數論,記一些有意思的東西。
主要參考孫智宏《數和數列》以及 Kenneth H. Rosen《初等數論及其應用》

0. 算術基本定理

似乎數學的每一個分支都有基本定理, 數論也不例外.

算術基本定理: nn 為大於1的自然數, 在不計次序的情況下, nn 可唯一地表示為有限個素數的乘積.
結論幾乎是 trivial 的, 就不證明了.
由算術基本定理, 定義 nn標准分解式:

n=p1α1p2α2prαrn=p_1^{\alpha_1}\cdot p_2^{\alpha_2}\cdots p_r^{\alpha_r}

其中 p1,p2,,prp_1,p_2,\cdots,p_r 為素數且 p1<p2<<prp_1<p_2<\cdots<p_r.

1. 因子個數函數

定義因子個數函數 τ(n)\tau(n) 為正整數 nn 的正因子個數, 因子和函數 σ(n)\sigma(n)nn 的所有正因子的和.

由正整數nn的標准分解式 n=p1α1p2α2prαrn=p_1^{\alpha_1}\cdot p_2^{\alpha_2}\cdots p_r^{\alpha_r} 可知, nn 的所有因子形如 p1β1p2β2prβrp_1^{\beta_1}\cdot p_2^{\beta_2}\cdots p_r^{\beta_r}, 其中 βi{0,1,2,,αi}\beta_i\in\lbrace0,1,2,\cdots,\alpha_i\rbrace, 由於 p1,p2,,prp_1,p_2,\cdots,p_rrr 個素因子, βi\beta_iαi+1\alpha_i+1 種可能, 根據簡單的排列組合知識, 容易得到因子個數函數

τ(n)=dn1=(α1+1)(α2+1)(αr+1)=i=1r(ai+1)\tau(n)=\sum_{d\mid n}1=(\alpha_1+1)(\alpha_2+1)\cdots(\alpha_r+1)=\prod_{i=1}^r(a_i+1)

相比因子個數函數, 因子和函數不那麼容易得到, 需先證明相關結論.

2. 乘性函數

乘性函數指定義在正整數集合上的函數 ff, 對任意互素的 m,nm,n, 都有 f(mn)=f(m)f(n)f(mn)=f(m)f(n). 可以證明, 因子個數函數與因子和函數都為乘性函數.

定理: 如果 ff 是乘性函數, 則 ff 的和函數也為乘性函數, 即 F(n)=dnf(d)F(n)=\sum_{d\mid n}f(d) 是乘性函數.
證明: 設 m,nm,n 是互素的自然數, 則 F(mn)=dmnf(d)F(mn)=\sum_{d\mid mn}f(d), 由於 (m,n)=1(m,n)=1, mnmn 的每一個因子都可寫成 mm 的因子 d1d_1nn 的因子 d2d_2, 且 (d1,d2)=1(d_1,d_2)=1, 所以

F(mn)=d2nd1mf(d1d2)=d2nd1mf(d1)f(d2)=d1mf(d1)d2mf(d2)=F(m)F(n) \begin{align*} F(mn)&=\sum_{\stackrel{d_1\mid m}{d_2\mid n}}f(d_1d_2) \\ &=\sum_{\stackrel{d_1\mid m}{d_2\mid n}}f(d_1)f(d_2) \\ &=\sum_{d_1\mid m}f(d_1)\sum_{d_2\mid m}f(d_2) \\ &=F(m)F(n) \end{align*}

定理得證. \square

根據該定理, 由於 f(n)=nf(n)=ng(n)=1g(n)=1 都是乘性的, 所以函數 σ(n)=dnf(d)\sigma(n)=\sum_{d\mid n}f(d)τ(n)=dng(d)\tau(n)=\sum_{d\mid n}g(d) 均為乘性函數.

根據此結論, 重新考慮因子個數函數. 當 m=pαm=p^\alpha, 其中 pp 為素數時, mm 的因數個數為 α+1\alpha+1, 這是容易證明的. 又由乘性函數可知:

τ(n)=τ(p1α1prαr)=τ(p1α1)τ(p2α2)τ(prαr)=i=1r(ai+1)\tau(n)=\tau(p_1^{\alpha_1}\cdots p_r^{\alpha_r})=\tau(p_1^{\alpha_1})\cdot\tau(p_2^{\alpha_2})\cdots\tau(p_r^{\alpha_r})=\prod_{i=1}^r(a_i+1)

與上面得到的式子相同.

3. 因子和函數

同樣的, 先考慮 m=pαm=p^\alpha 的情況, 則 mm 的因子分別為 1,p,p2,,pα1,p,p^2,\cdots,p^\alpha, 於是

σ(m)=1+p+p2++pα=pα+11p1\sigma(m)=1+p+p^2+\cdots+p^\alpha=\frac{p^{\alpha+1}-1}{p-1}

由於 σ\sigma 是乘性函數, 得到因子和函數:

σ(n)=σ(p1α1prαr)=σ(p1α1)σ(p2α2)σ(prαr)=i=1rpiαi+11pi1\sigma(n)=\sigma(p_1^{\alpha_1}\cdots p_r^{\alpha_r})=\sigma(p_1^{\alpha_1})\cdot\sigma(p_2^{\alpha_2})\cdots\sigma(p_r^{\alpha_r})=\prod_{i=1}^r\frac{p_i^{\alpha_i+1}-1}{p_i-1}

4. 應用-完全數

完全數指因子和等於其自身兩倍的數, 即滿足 σ(n)=2n\sigma(n)=2n 的自然數 nn. 最小的三個完全數是6, 28和496.

古希臘人很早就知道了偶完全數的一種表示方法: n=2p1(2p1)n=2^{p-1}(2^p-1), 其中 pp2p12^p-1 都為素數. 設 2p1=q2^p-1=q 直接用因子和函數求 nn 的因子和:

σ(n)=σ(2p1q)=2p121(q+1)=(2p1)2p=2n\sigma(n)=\sigma(2^{p-1}q)=\frac{2^p-1}{2-1}\cdot(q+1)=(2^p-1)\cdot2^p=2n

1747年, 歐拉證明了, 所有偶完全數都具有上述形式, 證明如下:
nn 為偶完全數, 則 n=2αn0n=2^\alpha n_0, 其中 n0n_0 為奇數, α1\alpha\ge1, 求nn的因子和:

σ(n)=σ(2αn0)=σ(2α)σ(n0)=(2α+11)σ(n0)\sigma(n)=\sigma(2^\alpha n_0)=\sigma(2^\alpha)\sigma(n_0)=(2^{\alpha+1}-1)\sigma(n_0)

因為 nn 為偶完全數, 所以:

(2α+11)σ(n0)=2n=2α+1n0(2^{\alpha+1}-1)\sigma(n_0)=2n=2^{\alpha+1} n_0

因此 2α+112α+1n02^{\alpha+1}-1\mid 2^{\alpha+1} n_0, 又由於 2α+112^{\alpha+1}-12α+12^{\alpha+1} 互素, 所以 2α+11n02^{\alpha+1}-1\mid n_0.

n0=k(2α+11)n_0=k(2^{\alpha+1}-1), 顯然 k<nk<n, 由上知

σ(n0)=2α+1k=n0+k\sigma(n_0)=2^{\alpha+1}k=n_0+k

這表明 kkn0n_0n0n_0 僅有的兩個因子, 於是可知 k=1k=1n0=2α+11n_0=2^{\alpha+1}-1 是素數.

ppα+1\alpha+1 的素因子, 則由

2α+11=(2p)α+1212^{\alpha+1}-1=(2^p)^{\frac{\alpha+1}{2}}-1

可知其為 2p12^p-1 的倍數, 但 2α+112^{\alpha+1}-1 是素數, 所以 α+1=p\alpha+1=p 是素數.
此時 n0=2p1n_0=2^p-1 是素數, n=2αn0=2p1(2p1)n=2^{\alpha}n_0=2^{p-1}(2^p-1), 定理得證. \square

5. 推廣 (一道習題)

書後有一道習題, 要求證明 Liouville 關於 13+23++n3=(1+2++n)21^3+2^3+\cdots+n^3=(1+2+\cdots+n)^2 的如下推廣:

mn(τ(m))3=(mnτ(m))2\sum_{m\mid n}(\tau(m))^3=\left(\sum_{m\mid n}\tau(m)\right)^2

根據定理: 乘性函數的和函數是乘性函數, 一眼就能看出左右式都是乘性函數. 所以只要考慮 m=pαm=p^\alpha, pp 為素數的情況. 對於這種情況, τ(m)=α+1\tau(m)=\alpha+1, 結合已知結論 1ni3=(1ni)2\sum_1^n i^3=(\sum_1^n i)^2, 容易知道等式成立, 於是結論得證.