logo

算術関数の乗法的性質 📂整数論

算術関数の乗法的性質

定義 1

  1. nN\forall n \in \mathbb{N}について、f(n)=0f(n) = 0でない算術関数ffが次を満たす場合、乗法的関数という。 f(mn)=f(m)f(n),gcd(m,n)=1 f(mn) = f(m) f(n) \qquad,\gcd(m,n)=1
  2. 乗法的関数が次の条件を満たす場合、完全乗法的関数という。 f(mn)=f(m)f(n),m,nN f(mn) = f(m) f(n) \qquad,m,n \in \mathbb{N}

基本性質

  • [1]: ffが乗法的なら、f(1)=1f(1) = 1である。
  • [2]: ffが乗法的関数であることと、全ての素数p1,,prp_{1} , \cdots , p_{r}と全てのa1,,arNa_{1} , \cdots, a_{r} \in \mathbb{N}に対してf(p1a1prar)=f(p1a1)f(prar)f \left( p_{1}^{a_{1}} \cdots p_{r}^{a_{r}} \right) = f \left( p_{1}^{a_{1}} \right) \cdots f \left( p_{r}^{a_{r}} \right)であることは同値である。
  • [3]: ffが乗法的なら、pnp \mid nを満たす素数ppについて dnμ(d)f(d)=pn(1f(p)) \sum_{d \mid n} \mu (d) f(d) = \prod_{p \mid n} \left( 1 - f(p) \right)
  • [4]: ffが乗法的なら、ffが完全乗法的関数であることと、全ての素数ppと全てのaNa \in \mathbb{N}に対してf(pa)=[f(p)]af \left( p^{a} \right) = \left[ f(p) \right]^{a}であることは同値である。
  • [5]: ffが乗法的なら、ffが完全乗法的関数であることと、 ffディリクレ積に対する逆数f1f^{-1}が次のように表されることは同値である。 f1(n)=μ(n)f(n) f^{-1} (n) = \mu (n) f (n)
  • [6]: ffが完全乗法的であれば、F(n):=dnf(d)F(n) := \sum_{d \mid n} f(d)も乗法的である。

説明

当然ながら、完全乗法的であれば乗法的である。

算術関数が乗法的であるということは、数学全般で言われる「独立」に似た条件を満たすもので、関数値を細かく考えることができるため、自然に豊かな数学的性質を持つことになる。

定理[1]はとても簡単に導出されるが、メビウス関数の集合がになるための重要な条件となるf(1)0f(1) \ne 0を含意する。

証明

[1]

f(1)=f(11)=f(1)f(1)f(1) = f( 1 \cdot 1) = f(1) f(1)であるから、f(1)=1f(1) = 1でなければならない。

[2]

()(\Rightarrow)

ffが乗法的であり、異なる素数pqp \ne qに対して常にgcd(pa,qb)=1\gcd \left( p^{a} , q^{b} \right) = 1であるから f(p1a1prar)=f(p1a1)f(p2a2prar)=f(p1a1)f(p2a2)f(p3a3prar)=f(p1a1)f(prar) \begin{align*} f \left( p_{1}^{a_{1}} \cdots p_{r}^{a_{r}} \right) =& f \left( p_{1}^{a_{1}} \right) f \left( p_{2}^{a_{2}} \cdots p_{r}^{a_{r}} \right) \\ =& f \left( p_{1}^{a_{1}} \right) f \left( p_{2}^{a_{2}} \right) f \left( p_{3}^{a_{3}} \cdots p_{r}^{a_{r}} \right) \\ =& f \left( p_{1}^{a_{1}} \right) \cdots f \left( p_{r}^{a_{r}} \right) \end{align*}


()(\Leftarrow)

m=p1a1prarm = p_{1}^{a_{1}} \cdots p_{r}^{a_{r}}n=q1b1qsbsn = q_{1}^{b_{1}} \cdots q_{s}^{b_{s}}そしてgcd(m,n)=1\gcd(m,n) =1とすると f(mn)=f(p1a1prarq1b1qsbs)=f(p1a1)f(prar)f(q1b1)f(qsbs)=f(p1a1prar)f(q1b1qsbs)=f(m)f(n) \begin{align*} f(mn) =& f \left( p_{1}^{a_{1}} \cdots p_{r}^{a_{r}} q_{1}^{b_{1}} \cdots q_{s}^{b_{s}} \right) \\ =& f \left( p_{1}^{a_{1}} \right) \cdots f \left( p_{r}^{a_{r}} \right) f \left( q_{1}^{b_{1}} \right) \cdots f \left( q_{s}^{b_{s}} \right) \\ =& f \left( p_{1}^{a_{1}} \cdots p_{r}^{a_{r}} \right) f \left( q_{1}^{b_{1}} \cdots q_{s}^{b_{s}} \right) \\ =& f(m)f(n) \end{align*}

[3]

戦略:メビウス関数の性質を使わなければならない。

メビウス関数の定義素数p1,,pkp_{1} , \cdots , p_{k}に対して自然数nnn=p1a1pkakn = p_{1}^{a_{1}} \cdots p_{k}^{a_{k}}と表されるとする。次のように定義された算術関数μ\muメビウス関数という。 μ(n):={1,n=1(1)k,a1==ak=10,otherwise \mu (n) := \begin{cases} 1 &, n=1 \\ (-1)^{k} &, a_{1} = \cdots = a_{k} = 1 \\ 0 & , \text{otherwise} \end{cases} 乗法性:gcd(m,n)=1\gcd (m,n) = 1を満たす全てのm,nNm, n \in \mathbb{N}に対してμ(mn)=μ(m)μ(n)\mu (mn) = \mu (m) \mu (n)


g(n):=dnμ(d)f(d) g(n) := \sum_{d \mid n} \mu (d) f(d) そして、mmg(m,n)=1g(m,n) = 1を満たすとする。すると、ama \mid mbnb \mid nを満たすd=abd = abについてはgcd(a,b)=1\gcd(a,b) = 1も成り立つため、シグマを別々に考えることができる。また、μ\muが乗法的であり、前提でffも乗法的であるため、 g(mn)=abmnμ(ab)f(ab)=ambnμ(ab)f(ab)=ambnμ(a)μ(b)f(a)f(b)=amμ(a)f(a)bnμ(b)f(b)=g(m)g(n) \begin{align*} g(mn) =& \sum_{ab \mid mn} \mu (ab) f(ab) \\ =& \sum_{a \mid m \\ b \mid n} \mu (ab) f(ab) \\ =& \sum_{a \mid m \\ b \mid n} \mu (a) \mu (b) f(a) f(b) \\ =& \sum_{a \mid m} \mu (a) f(a) \sum_{b \mid n} \mu (b) f(b) \\ =& g(m)g(n) \end{align*}

したがって、ggも乗法的である。そうすると定理[2]により、g(p1a1prar)=g(p1a1)g(prar)g \left( p_{1}^{a_{1}} \cdots p_{r}^{a_{r}} \right) = g \left( p_{1}^{a_{1}} \right) \cdots g \left( p_{r}^{a_{r}} \right)であるため、固定された素数ppについてg(pa)g \left( p^{a} \right)の計算だけで良い。定理[1]により、f(1)=1f(1)=1そしてμ(1)=1\mu (1) = 1であり、μ(p)=1\mu (p) = -1、そしてそれ以上の次数k2k \ge 2に対しては全てμ(pk)=0\mu (p^{k}) = 0であるから g(pa)=dpaμ(d)f(d)=μ(1)f(1)+μ(p)f(p)=111f(p)=1f(p) \begin{align*} g \left( p^{a} \right) =& \sum_{d \mid p^{a}} \mu (d) f(d) \\ =& \mu (1) f(1) + \mu (p) f(p) \\ =& 1 \cdot 1 - 1 \cdot f(p) \\ =& 1 - f(p) \end{align*} 自然数n=p1a1prarn = p_{1}^{a_{1}} \cdots p_{r}^{a_{r}}に対してまとめると g(n)=png(pa)=pn(1f(p)) g(n) = \prod_{p \mid n} g \left( p^{a} \right) = \prod_{p \mid n} \left( 1 - f(p) \right)

[4]

()(\Rightarrow)

ffは完全乗法的であるから、 f(pa)=f(p)(pa1)=[f(p)]2(pa2)==[f(p)]a f \left( p^{a} \right) = f(p) \left( p^{a-1} \right) = \left[ f(p) \right]^{2} \left( p^{a-2} \right) = \cdots = \left[ f \left( p \right) \right]^{a}


()(\Leftarrow)

素数p1,,psp_{1} , \cdots , p_{s}と整数a1,,as,b1,,bsN0a_{1} , \cdots, a_{s} , b_{1} , \cdots , b_{s} \in \mathbb{N}_{0}そして自然数c1,,ctNc_{1}, \cdots , c_{t} \in \mathbb{N}に対して任意のmmnnが次のように表されるとしよう。 m=p1a1ptatn=p1b1ptbtmn=p1c1ptct m = p_{1}^{a_{1}} \cdots p_{t}^{a_{t}} \\ n = p_{1}^{b_{1}} \cdots p_{t}^{b_{t}} \\ mn = p_{1}^{c_{1}} \cdots p_{t}^{c_{t}} mmnn素数pip_{i}を約数として持たない場合、それぞれai=0a_{i} = 0bi=0b_{i} = 0である。ffは乗法的であるから、 f(mn)=f(p1c1ptct)=f(p1c1)f(ptct)=[f(p1)]c1[f(pt)]ct=[f(p1)]a1[f(p1)]b1[f(pt)]at[f(pt)]bt=[f(p1)]a1[f(pt)]at[f(p1)]b1[f(pt)]bt=[f(p1a1)][f(ptat)][f(p1b1)][f(ptbt)]=f(p1a1ptat)f(p1b1ptbt)=f(m)f(n) \begin{align*} f(mn) =& f \left( p_{1}^{c_{1}} \cdots p_{t}^{c_{t}} \right) \\ =& f \left( p_{1}^{c_{1}}) \cdots f( p_{t}^{c_{t}} \right) \\ =& \left[ f ( p_{1}) \right]^{c_{1}} \cdots \left[ f ( p_{t}) \right]^{c_{t}} \\ =& \left[ f ( p_{1}) \right]^{a_{1}} \left[ f ( p_{1}) \right]^{b_{1}} \cdots \left[ f ( p_{t}) \right]^{a_{t}} \left[ f ( p_{t}) \right]^{b_{t}} \\ =& \left[ f ( p_{1}) \right]^{a_{1}} \cdots \left[ f ( p_{t}) \right]^{a_{t}} \left[ f ( p_{1}) \right]^{b_{1}} \cdots \left[ f ( p_{t}) \right]^{b_{t}} \\ =& \left[ f ( p_{1}^{a_{1}}) \right] \cdots \left[ f ( p_{t}^{a_{t}}) \right] \left[ f ( p_{1}^{b_{1}}) \right] \cdots \left[ f ( p_{t}^{b_{t}}) \right] \\ =& f \left( p_{1}^{a_{1}} \cdots p_{t}^{a_{t}} \right) f \left( p_{1}^{b_{1}} \cdots p_{t}^{b_{t}} \right) \\ =& f(m)f(n) \end{align*}

[5]

()(\Rightarrow)

g(n):=μ(n)f(n)g(n) := \mu (n) f(n)としよう。

ffは完全乗法的であり、dnμ(d)=I(n)\displaystyle \sum_{d \mid n } \mu (d) = I(n)であるから、 $$ \begin{align*} (gf)(n) =& \sum_{d \mid n} \mu (d) f (d) f \left( {{ n } \over { d }} \right) \\ =& f(n) \sum_{d \mid n} \mu (d) \\ =& f(n) I(n) \end{align} $$ 定理[1]で、$f(1) = 1$であり、アイデンティティ関数IIn>1n > 1I(n)=0I(n) = 0であるから、f(n)I(n)=I(n)f(n) I(n) = I(n)である。まとめると、(g f)(n)=I(n)(g \ast\ f) (n) = I (n)であるから、g=f1g = f^{-1}である。


()(\Leftarrow)

任意の素数pp自然数aNa \in \mathbb{N}に対してn=pan = p^{a}としよう。

f1(n):=μ(n)f(n)f^{-1} (n) := \mu (n) f (n)なら dnμ(d)f(d)f(nd)=dnf1(d)f(nd)=(f1 f)(n)=I(n)=0 \begin{align*} \sum_{d \mid n} \mu (d) f (d) f \left( {{ n } \over { d }} \right) =& \sum_{d \mid n} f^{-1} (d) f \left( {{ n } \over { d }} \right) \\ =& (f^{-1} \ast\ f ) (n) \\ =& I(n) \\ =& 0 \end{align*}

メビウス関数の定義素数p1,,pkp_{1} , \cdots , p_{k}に対して自然数nnn=p1a1pkakn = p_{1}^{a_{1}} \cdots p_{k}^{a_{k}}と表されるとする。次のように定義された算術関数μ\muメビウス関数という。 μ(n):={1,n=1(1)k,a1==ak=10,otherwise \mu (n) := \begin{cases} 1 &, n=1 \\ (-1)^{k} &, a_{1} = \cdots = a_{k} = 1 \\ 0 & , \text{otherwise} \end{cases}

メビウス関数の定義に従って、k2k \ge 2ならμ(pk)=0\mu (p^{k} ) = 0であるから、 μ(1)f(1)f(pa)+μ(p)f(p)f(pa1)+0++0=0 \mu (1) f(1) f \left( p^{a} \right) + \mu (p) f(p) f \left( p^{a-1} \right) + 0 + \cdots + 0 = 0 前提でffは乗法的関数であったので、定理[1]によりf(1)=1f(1) = 1である。一方、メビウス関数はμ(1)=1\mu (1) = 1であり、μ(p)=1\mu (p) = -1であるから、 11f(pa)+(1)f(p)f(pa1)=0 1 \cdot 1 \cdot f \left( p^{a} \right) + (-1) \cdot f(p) f \left( p^{a-1} \right) = 0 まとめると、 f(pa)=f(p)f(pa1) f \left( p^{a} \right) = f(p) f \left( p^{a-1} \right) 再帰的に解くとf(pa)=f(p)af \left( p^{a} \right) = f(p)^{a}であるので、**定理[4]**により、ffは完全乗法的である。

[6]

gcd(m,n)=1\gcd (m,n) = 1と仮定すると、mm約数nn約数を区別できる。便宜上、a1,,aMa_{1} , \cdots, a_{M}mm約数b1,,bNb_{1} , \cdots , b_{N}nn約数だとしよう。 F(mn)=dmnf(d)=f(1)+f(a1)++f(aM)+f(b1)++f(bN)+f(a1bN)++f(aMb1)++f(a1a2bN)++f(mn)=amf(a)bnf(b)=F(m)F(n) \begin{align*} F(mn) =& \sum_{d \mid mn} f(d) \\ =& f(1) + f(a_{1}) + \cdots + f (a_{M}) + f(b_{1}) + \cdots + f(b_{N}) \\ & + f(a_{1}b_{N}) + \cdots + f(a_{M} b_{1}) + \cdots + f(a_{1} a_{2} b_{N}) + \cdots + f(mn) \\ =& \sum_{a \mid m} f(a) \sum_{b \mid n} f(b) \\ =& F(m) F(n) \end{align*}


  1. Apostol. (1976). Introduction to Analytic Number Theory: p33. ↩︎