本記事の内容
本記事は、オイラーのφ関数”だけ”の性質である「オイラーのφ関数に対して、ある整数の約数での和は元の整数と一致する」を証明する記事です。
本記事を読むに当たり、オイラーのφ関数について知っている必要があるため、以下の記事も合わせてご覧下さい。
前回、前々回の軽い復習 (読み飛ばしてOK)
そもそも、オイラーのφ関数とは何だったか?ということも含め、前回説明したことについて軽く復習します。
オイラー関数とは何か?
n以下の自然数に対し、nと互いに素な整数の個数を対応させる関数φ:N⟶Nをオイラーのφ関数と呼ぶのです。
オイラーのφ関数
関数φ:N⟶Nを、n∈Nに対して書き方は色々ありますが、例えば以下のように書くことができます。
φ(n)=|{x∈N|x≤n, gcd(x,n)=1}|=∑x∈Nx≤ngcd(x,n)=11
オイラーのφ関数の性質
定理1.
φ:N⟶Nをオイラーのφ関数、p∈Nを素数とする。このとき φ(p)=p−1 である。すなわち、p以下の自然数で、pと互いに素な自然数はp−1個存在する。定理1.の証明は【代数学の基礎シリーズ】初等整数論編 その16を御覧ください。
定理2.
φ:N⟶Nをオイラーのφ関数、p∈Nを素数、e∈Nとする。このとき φ(pe)=pe−pe−1 である。すなわち、pe以下の自然数で、peと互いに素な自然数はpe−pe−1個存在する。定理2.の証明は【代数学の基礎シリーズ】初等整数論編 その16を参照して下さい。
定理3.
n∈Nを定理3.の証明は【代数学の基礎シリーズ】初等整数論編 その16を参照して下さい。
定理0.
φ:N⟶Nをオイラーのφ関数とする。a,b∈Nに対して gcd(a,b)=1 ⟹ φ(ab)=φ(a)⋅φ(b)定理0.の証明は【代数学の基礎シリーズ】初等整数論編 その17を御覧ください。
本記事で言いたいこと
一言で述べれば
定理4.
φをオイラーのφ関数とする。このとき、 ∑d∈Nd∣nφ(d)=n である。の証明です。
本題に入る前に (使う事実を予め証明する)
定理4.
a,b∈Nとする。また、 a′=agcd(a,b),b=bgcd(a,b) とすれば、gcd(a′,b′)=1、すなわち gcd(agcd(a,b),bgcd(a,b))=1 である。定理4.の証明
d=gcd(a,b)とします。
以下の事実を使います。
定理5.
2つ以上の整数の公約数は最大公約数の約数である。定理5.の証明は【代数学の基礎シリーズ】初等整数論編 その3を御覧ください。
定理5.から、aとbの任意の公約数eはdの約数です。
故に、agcd(a,b)とbgcd(a,b)に公約数は存在しません(最大公約数で割ることで約数の全てを割っていることになるから)。
したがって、成り立ちます。
定理4.の証明終わり
オイラーのφ関数に対して、ある整数の約数での和は元の整数と一致することの証明
では、本題に入りましょう。
主張を再掲しておきます。
定理5.
φをオイラーのφ関数とする。このとき、 ∑d∈Nd∣nφ(d)=n である。この∑d∣nという記法については【代数学の基礎シリーズ】初等整数論編 その16を御覧ください。
定理5.の証明
n∈Nの任意の約数をd∈Nとするとき、n個の正の整数1,2,⋯,nの中にgcd(x,n)=dであるようなx∈Nは何個存在するだろうか?ということを考えます。
gcd(x,n)=dを満たすようなx∈Nは
(∃x′, n′∈N) s.t. x=dx′, n=dn′
と書くことができます。
そして、定理4.からgcd(x′,n′)=1が成り立ちます。
したがって、gcd(x,n)=dとなるようなx∈Nの個数はgcd(x′,n′)=1なるx′∈Nの個数と一致します。
すなわち、φ(n′)=φ(nd)と一致します。
故に、n個の自然数x=1,2,⋯,をそれぞれに対応するgcd(x,n)=dで分類すると、
- d=1のとき
gcd(x,n)=d=1であるようなxの個数はφ(nd)=φ(n1)=φ(n)個 - d=d1のとき
gcd(x,n)=d=d1であるようなxの個数はφ(nd1)個 - d=d2のとき
d=d1のとき
gcd(x,n)=d=d1であるようなxの個数はφ(nd1)個 - d=nのとき
gcd(x,n)=d=nであるようなxの個数はφ(nd)=φ(nn)=φ(1)個
すなわち、dを順々に増やしていくと、最後にはφ(1)=1個になります。
これらの個数の総和はnでなければならないから
φ(n)+φ(nd1)+φ(nd2)+⋯+φ(1)=n
が成り立ちます。
n,nd1,nd2,⋯,1は、nの全ての約数1,d1,d2,⋯,nの余約数、すなわち1とnを除いて約数でないものですから、全体としてはnの全ての約数です。
したがって、
∑d∈Nd∣nφ(d)=n
となるわけです。
定理5.の証明終わり
確かめてみる
n=15のとき、定理5.を確かめてみましょう。
d∣nなるd∈Nは、n=15ですので、
d=1,3,5,15
です。
一方で、
φ(1)=1, φ(3)=2, φ(5)=4, φ(15)=8
です。
和を取れば、1+2+4+8=15=nとなっています。
たしかに成り立っています。
ちょっと先取り (オイラーのφ関数は特殊な関数)
詳しくは次回以降で解説しますが、今回解説した定理5.はオイラーのφ関数ならではの性質です。
つまり、オイラーのφ関数以外で、定理5.のような性質を持つ数論的関数は存在しないのです。
言い換えれば、任意のn∈Nに対して
∑d∈Nd∣nψ(d)=n
であるときは、ψ=ϕと断言することができるのです。
皆様のコメントを下さい!
数学に限らず、なにか作業をしていると、煮詰まったり疲れたりしますよね。
そんなとき、どう息抜きをしていますか?
是非コメントで教えてください!
結
今回は、オイラーのφ関数特有の性質である「オイラーのφ関数に対して、ある整数の約数での和は元の整数と一致する」を証明しました。
証明方法はシンプルで、平たく言えば単に数え上げるという方法です。
今回解説した性質はオイラーのφ関数特有のもので、今回解説した性質を満たすような数論的関数はオイラーのφ関数のみです。
次回以降は、「メビウス関数」について解説します。
乞うご期待!
質問、コメントなどお待ちしております!
どんな些細なことでも構いませんし、「定理〇〇の△△が分からない!」などいただければお答えします!
初等整数論について、以下の書籍をオススメします!
コメントをする