Loading [MathJax]/jax/output/CommonHTML/jax.js
スポンサーリンク

※オイラーのφ関数だけ※(オイラーのφ関数の和)

代数学

本記事の内容

本記事は、オイラーのφ関数”だけ”の性質である「オイラーのφ関数に対して、ある整数の約数での和は元の整数と一致する」を証明する記事です。

本記事を読むに当たり、オイラーのφ関数について知っている必要があるため、以下の記事も合わせてご覧下さい。

前回、前々回の軽い復習 (読み飛ばしてOK)

そもそも、オイラーのφ関数とは何だったか?ということも含め、前回説明したことについて軽く復習します。

オイラー関数とは何か?

n以下の自然数に対し、nと互いに素な整数の個数を対応させる関数φ:NNオイラーのφ関数と呼ぶのです。

オイラーのφ関数

関数φ:NNを、nNに対して
φ(n)=n以下の自然数のうち、nと互いに素な自然数の個数
で定める。この関数φオイラーのφ関数、または単にオイラー関数という。

書き方は色々ありますが、例えば以下のように書くことができます。

φ(n)=|{xN|xn, gcd(x,n)=1}|=xNxngcd(x,n)=11

オイラーのφ関数の性質

定理1.

φ:NNをオイラーのφ関数、pNを素数とする。このとき φ(p)=p1 である。すなわち、p以下の自然数で、pと互いに素な自然数はp1個存在する。

定理1.の証明は【代数学の基礎シリーズ】初等整数論編 その16を御覧ください。

定理2.

φ:NNをオイラーのφ関数、pNを素数、eNとする。このとき φ(pe)=pepe1 である。すなわち、pe以下の自然数で、peと互いに素な自然数はpepe1個存在する。

定理2.の証明は【代数学の基礎シリーズ】初等整数論編 その16を参照して下さい。

定理3.

nN
n=pa11pa22pakk(i=1,2,,kに対してpiNは素数、aiN)
と素因数分解したとする。このとき、φ:NNをオイラーのφ関数とするならば φ(n)=n(11p1)(11p2)(11pk) である。

定理3.の証明は【代数学の基礎シリーズ】初等整数論編 その16を参照して下さい。

定理0.

φ:NNをオイラーのφ関数とする。a,bNに対して gcd(a,b)=1  φ(ab)=φ(a)φ(b)

定理0.の証明は【代数学の基礎シリーズ】初等整数論編 その17を御覧ください。

本記事で言いたいこと

一言で述べれば

定理4.

φをオイラーのφ関数とする。このとき、 dNdnφ(d)=n である。

の証明です。

本題に入る前に (使う事実を予め証明する)

定理4.

a,bNとする。また、 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.から、abの任意の公約数edの約数です。
故に、agcd(a,b)bgcd(a,b)に公約数は存在しません(最大公約数で割ることで約数の全てを割っていることになるから)。

したがって、成り立ちます。

定理4.の証明終わり

オイラーのφ関数に対して、ある整数の約数での和は元の整数と一致することの証明

では、本題に入りましょう。

主張を再掲しておきます。

定理5.

φをオイラーのφ関数とする。このとき、 dNdnφ(d)=n である。

このdnという記法については【代数学の基礎シリーズ】初等整数論編 その16を御覧ください。

定理5.の証明

nNの任意の約数をdNとするとき、n個の正の整数1,2,,nの中にgcd(x,n)=dであるようなxNは何個存在するだろうか?ということを考えます。

gcd(x,n)=dを満たすようなxN
(x, nN) s.t. x=dx, n=dn
と書くことができます。
そして、定理4.からgcd(x,n)=1が成り立ちます。

したがって、gcd(x,n)=dとなるようなxNの個数はgcd(x,n)=1なるxNの個数と一致します。
すなわち、φ(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の余約数、すなわち1nを除いて約数でないものですから、全体としてはnの全ての約数です。
したがって、
dNdnφ(d)=n
となるわけです。

定理5.の証明終わり

確かめてみる

n=15のとき、定理5.を確かめてみましょう。

dnなるdNは、n=15ですので、
d=1,3,5,15
です。

一方で、
φ(1)=1, φ(3)=2, φ(5)=4, φ(15)=8
です。

和を取れば、1+2+4+8=15=nとなっています。
たしかに成り立っています。

ちょっと先取り (オイラーのφ関数は特殊な関数)

詳しくは次回以降で解説しますが、今回解説した定理5.はオイラーのφ関数ならではの性質です。

つまり、オイラーのφ関数以外で、定理5.のような性質を持つ数論的関数は存在しないのです。

言い換えれば、任意のnNに対して
dNdnψ(d)=n
であるときは、ψ=ϕと断言することができるのです。

皆様のコメントを下さい!

数学に限らず、なにか作業をしていると、煮詰まったり疲れたりしますよね。
そんなとき、どう息抜きをしていますか?

是非コメントで教えてください!

今回は、オイラーのφ関数特有の性質である「オイラーのφ関数に対して、ある整数の約数での和は元の整数と一致する」を証明しました。

証明方法はシンプルで、平たく言えば単に数え上げるという方法です。

今回解説した性質はオイラーのφ関数特有のもので、今回解説した性質を満たすような数論的関数はオイラーのφ関数のみです。

次回以降は、「メビウス関数」について解説します。

乞うご期待!
質問、コメントなどお待ちしております!
どんな些細なことでも構いませんし、「定理〇〇の△△が分からない!」などいただければお答えします!

初等整数論について、以下の書籍をオススメします!

コメントをする

タイトルとURLをコピーしました