大学で習う初頭整数論の便利屋さん、
オイラーの
今回は、そんな便利屋さんについて学んでいきましょう!
合同式の方程式について
合同式シリーズの前の記事では、合同式の方程式が解けるための条件を考えました。
を満たす整数
詳しくはこちらの記事を参照ください。

そして、例えば
の解は、
前回はこれを代入作戦と一次不定方程式を用いて解きましたが、
この計算過程には、
逆元という考え方が本質的に隠れています。
まずは逆元について深めていきましょう。
逆元とは?
ある数
となる数
実数の世界では、例えば
なので、
実数の世界では、
(これは結構すごい事実です)
ここで、合同式の世界で同じようなことを考えてみましょう。
例えば、
1,2,3,4 を順に処理していきましょう。(0は除いています)
なので、1の逆元は1自身です。
2はちょっと複雑ですが、
2の逆元は3になります。
同様に、3の逆元は2です。
では4は?
なので、4の逆元は4自身です。
ということで、
0を除いた1,2,3,4 すべてに逆元が存在しました!
他の例も考えてみましょう。
1の逆元は1自身です。これは先ほどと同じですね。
では2は?
逆元、ないじゃん!!!
なんと、
しかしこれはよくよく考えてみると当たり前のことです。
合同式の世界では、
そもそも割り算は互いに素という条件がなければできませんでした。
詳しくはこちらの記事をご覧ください。

なので、例えば、
4と互いに素である1と3しか逆元は持たないのです。
このように、
合同式の世界の逆元を考える際には、
互いに素な奴らがどの程度いるか
ということがとても重要な情報になります。
そこで登場するのがオイラー関数です。
(定義)
オイラー関数(またはオイラーの
具体例を考えてみましょう
例えば
1,2,3,4,5のうち、5と互いに素なのは
1,2,3,4なので、
です。
1,2,3,4のうち、4と互いに素なのは
1,3なので、
です。
しかし、
そこで、
ということが気になります。
さて。
我々は今、オイラー関数の計算規則を見つけようとしています。
何をするか?
観察です!!
オイラー関数の値を観察
観察のステップでは、データの数がモノを言います。
ひとまず、オイラー関数の値を求めまくってみましょう。
どうでしょう。
なにか気になる点や、規則性は見いだせましたか?
僕の感想としては、
なんか、偶数が多いということがまず目に留まります。
もうこの時点で、実は結構面白いんです。
例えば、
もし
出現する数と出現しない数の違いは何なのか?
判定条件はないのか?
など、興味が尽きません。
オイラー関数はまじで研究ポイントの宝庫というか、
本当に思いがけないような場面で色々登場する便利屋さんです。
記事にしたいことが沢山あるのですが、余白が足りないので(フェルマー並感)
今回はオイラー関数の最特徴的な性質だけ紹介し、
残りはまた別の記事でまとめようと思います。
ご期待ください。
やたら偶数が多いという点を除くと、次に注目すべきポイントは、
周りの値と比べて急に大きくなるポイントがあるということです。
例えば、10,11,12の並びを見てみましょう。
で、
このような感じで、周囲より大きい値になっている奴らだけ取り出してみましょう
素数です
例えば、
素数の定義と
結構驚きの結果ではないですか?
素数とは、1と自身以外に約数を持たない数です。
よって
素数がなにか特別っぽい動きをしていると、
それだけでちょっと嬉しい気持ちになるのが数学ジャンキーです。
では、合成数の場合はどうでしょうか?
合成数は、約数に着目するのがセオリーです。
例えば、
いま、
ここで、
なにか神秘を感じませんか?
ヤバくないですか?
これはいつでも成り立つのでしょうか?
例えば
ふむ
はいつでも成り立つわけではないようです。
どういうときに成り立つかというと、
互いに素な時です
(定理)
が成り立つ
この性質を、オイラー関数の乗法性と言います。
まとめ
いかがでしたか?
・合同式の世界では、逆元はいつも存在するわけではない。
・逆元を考える際には互いに素という条件が大切
・互いに素なやつらがどの程度いるか、数えることができたら便利
・オイラー関数登場
という流れを楽しんでいただけたらと思います。
次回の記事では、今回観察したオイラー関数の乗法性
を証明しようと思うので、ご期待ください。
コメント