これは
AMC2022
の23日目の記事です.
昨日の
りぼーすさんの記事
はかなり競技数学で有用な面白い話でしたね. 自分も負けないように頑張ります.
と, 言いたいところですが受験でかなり忙しいので時間の許す限り書きます. なので, 網羅性は期待しないでください. あと, 受験で競技数学から離れているので例題のレパートリーが絶望的に不足しています助けて ! (ひょっとしたら受験終わったら色々グレードアップして再投稿するかも?)
(この記事は競技数学徒のために環論とかを紹介する記事なので定理とかの新規性はほぼゼロです)
ひたすら言い訳をしたところで本題へ. まずはざっくりモチベーションを,
整数論と多項式論
数オリなどで整数や多項式を扱っているとたまに似た定理が出てきます. そこを見ていきます. 以下, を整数全体の集合, をを変数とする実数係数多項式全体の集合とします. 同様になども定義します. (はそれぞれ複素数, 有理数全体の集合を表す)
では剰余の定理が成立する. また素因数分解(因数分解)が可能である.
一方では剰余の定理は成立しないが因数分解は可能である.
ここでいう因数分解は以下のようなものです. つ目の式をでの因数分解と考える時はを因数として考えています. (煩雑になるのでここでは定義の形にはしません)
また, をで割った余りをで考えることは出来ず, 剰余の定理が成立していない.
この定理は整数や多項式を考える上でなくてはならないものです. また, では剰余の定理が出来ないのに因数分解が出来ています. これはしばしば問題でも出てきます. 例えばISL2021N4です.
ISL2021N4(2022春P5)の本質部分
を正整数とする.を満たす整数が存在するようなより大きい有理数を全て求めよ.
(色々変な状況設定がありましたがあまり好きではないのでバッサリ消しました!!)
解答
とりあえず多項式を用いる方法を先に見ます. (こちらはどちらかというと別解)
を両辺にかけて, 右辺を左辺に移項するとではない整数係数多項式に対してという式が得られます. これではで足している個数に関する情報を反映できていません. そこでを考えると という条件が得られます. 逆にが成立しているならそのに対するが復元できそうです(気合いで厳密性は置いといて). そこでこの条件を考えます.
ということはは (ここでは互いに素な正整数で)を因数に持ちます. では因数分解が出来るので, とできます. つまり, とできます. ここでを使うと, であるからとなる. なのでである. これらの条件からがわかる. (構成は容易)
なお, 本解はなどを用いるものであり, 自分も春合宿のときはその方法で解きました.
暇だったらの時どうなるかも考えるといいかも.
すぐ思いついたのが整数寄りの問題だったがもう少し多項式寄りの問題でも使えると思う. (todo:思いついたら何か書く) 整数係数範囲で議論できるのは嬉しいですね (不等式評価とかも出来るし). 素因数分解に関連してベズーの補題関連も整数と多項式に類似があります.
ベズーの補題
をでない整数とし, をその最大公約数とする.
このとき. 特になる整数が存在する.
もっと特にが互いに素なときなる整数が存在する.
これはユークリッドの互除法的に証明出来ます.
互いに素な場合は似たような事が多項式でも出来ます.
を互いに素な整数係数多項式とするとなる整数係数多項式と正整数が存在する.
この定理は多項式絡みの整数問題でかなりの頻度で使いますね. (私のmathlogの記事の
整数係数多項式とmodp
辺りを参考にしてください)
ここまで一般化出来そうな整数や多項式の性質を見てきました. 次は少しだけ合同式について見ていきます.
合同式
(この節の話はほとんど回収されません. 回収したい人は剰余環と検索してください())
整数論を学ぶ上での山場はやはり合同式だろう. を正の整数とし, をで割った余りが等しいときと書くのだった. 合同式の世界では足し算引き算かけ算は自然に可能だが割り算は少し注意が必要だった. 少しだけそれについて述べておく. 以下, 合同式の法は正整数であり文脈から明らかな時は省略する.
がと互いに素なとき, でによる割り算が自然に行える.
これはベズーの補題によって示せます.
このと互いに素な整数がどんな意味や構造を持つかについては群論のところで詳しくやります. (多分)
さて, 普通は整数の道具として合同式を使いますが多項式でも合同式は出来ます. 例えば次の問題です.
数値設定は適当
は二次多項式でで割った余りが, で割った余りがの時を求めてください.
解答
は二次だから(は定数)とおける. より, . よって. よって
ここでやっていることはで割って余り, で割って余る整数を求めているのと原理的には同じです. を考えているのはで割った余りを求めるためであるのでここはある意味合同式的な議論です.
少し上の問題を一般化しましょう. 整数の時の一般化は中国の剰余定理として知られていますね.
中国の剰余定理
を互いに素な正整数としを整数とする.
このときをみたす整数がにおいて一意的に存在する.
これを考えると次のような定理が成立しそうです.
多項式版中国の剰余定理
を互いに素な多項式とし, を多項式とする.
このときをみたす多項式がにおいて一意的に存在する.
環, 体
以上のことを念頭にこの節から環や体について考えていきます.
合同式や, 多項式, 整数などを一般化したい (しかも多項式は有理係数や整数係数など自由に考えたい) とすると共通する性質は足し算, 引き算, かけ算でしょう. これらは環という概念に一般か出来ます. さらに実数全体や複素数全体, 有理数全体などは割り算も出来ます. このような集合はめちゃくちゃ扱いやすく便利なので体という名前がついています.
環, 体
を二項演算が定義されている集合とする. このとき以下の条件からを満たすときを環といい, も満たすとき可換環といい, も満たすとき体という.
という元が存在し, に対して
(結合法則)
(交換法則)
(零元の存在)
が存在して (加法逆元の存在)
(結合法則)
(単位元の存在)
(分配法則)
(分配法則)
(交換法則)
であるときが存在して (乗法逆元の存在)
正直, ここから扱うものは基本的に整数や多項式に準じるものなので上の形式的な定義にとらわれすぎないで欲しい (特に初学者は). 分配法則が地味に偉かったりするけど割愛. 名前からすぐ分かりそうな用語 (例えば逆数とか) はどんどん使うので知らない単語は適当に検索してください(). あとかけ算の記号は適当に省略したり普段通りな省略はします. 零環は見なかったことにします(え?). 例を見ていきます.
- は体である.
- は可換環である.
- 次正方行列全体の集合は環だが(のとき)可換環ではない (この例は多くの環で成り立ちそうな性質の反例になる. 非可換だし零因子が沢山あるのでヤバい).
- 四元数全体の集合は環だが可換環ではない. しかし逆元は存在する (こういうのを斜体とか言う). なお, 八元数とかは環ではない (かけ算の結合法則が成立しない).
- の集合は可換環である. もう少し厳密に書くとに対し足し算, かけ算とかを演算してで割った余りを取るみたいな感じに定義すれば可換環になる.
- からへの関数全体は可換環である. 関数全体が環になるとかそういうのはあるあるです. (暇だったら他の例も考えてみて)
非可換環はヤバいことがしばしばあるので以下, 環は可換環であるとします.
これを用いることで多項式という概念が簡単に一般化できます.
多項式環
を環とする. ある非負整数とを用いてと表されるもの全体の集合はにおける演算から自然に環をなす. これをと書く.
多項式環の多項式環とかはみたいに書いたり適当な略記をします.
対象を定義したら射を定義します (これは大学数学あるあるです). (合同式の話までいかないからあんま使わないけど)
準同型写像
を環とする. 写像が以下の条件を満たすときを環準同型写像という. がともに体なら体準同形写像という. が全単射なら同型写像という.
これを定義することによってととの関係とか環同士の関係を調べる事が出来ます.
部分環
を環とする. の部分集合がでの演算に関して環を成すときをの部分環という. (どっちも体なら部分体と呼ぶ)
はの部分環. はの部分体 (当然部分環でもある). はの部分体. はの部分環.
を環とするとはの部分環.
零元, 乗法単位元, 加法逆元などの一意性を確認せよ.
昔見つけた好きな問題. (
ここ
にある)
次は圏論における普遍性に関する話題です. (これも回収するつもりだったけど出来なかった問題)
を環とすると, 環準同型が一意的に存在する事を示せ.
解答
.
なら
(回足す).
ならとすればよい. (逆にこれらは準同型の定義から必要なので一意性もOK)
因数分解の拡張
ここからは上で導入した環を使って因数分解の拡張を試みてみる. まずは先に考えたくない対象を除くために整域を定義する. (ちなみに環は全て可換環だとしてます)
例えばはなので整域ではないです. 体やとかは整域です. 整域じゃない対象では零因子(でのみたいなやつ)が因数分解でキモい動きをすることは容易に想像できるので対象から除外した感じです.
とりあえず因数分解を拡張するためには一般の環で因数分解の拡張をする必要があります. それは一意分解整域という概念になります. そのためにはまず, 素数, 既約多項式に相当する概念が必要です. てかもっと戻れば割り切る, 割り切れるの概念も定義しなきゃ.
整除関係
を整域とし, とする. なるが存在するとき, はで割り切れるといい, と書く.
素数の定義は正の約数がかそれ自身である数みたいな感じだが, 正の約数という概念はやりにくいので約数が倍を除いてかそれ以外みたいにすればいいです. の一般化は単元というものになります.
ではとかは単数ではないがでは単数であることに注意しておく.
既約元
を整域とする. についてを割り切る元が単数を用いてと表されるとき, をの既約元と呼ぶ.
一意分解整域
を整域とする. の任意の元が既約元の積に(順序と単数倍の差を除いて)一意的に分解できるときを一意分解整域といい, 英語の頭文字を取ってUFDと略す.
まずは, 剰余の定理からユークリッドの互除法を用いて因数分解を考えるよくあるやり方を拡張してみよう. そのためには剰余の定理が可能な集合を定義する必要がある. これはユークリッド整域と呼ばれている.
ユークリッド整域
を整域とし, 以下の条件を満たす関数が存在するとする. このときをユークリッド整域と呼ぶ.
- なら
- に対し, なる元が存在する.
は通常の絶対値や多項式の次数を取るとかを想像すれば良いと思う. (多項式の次数はの次数の関係で微妙な修正が必要だが気にしないでおけ)
既約元分解が出来ること
とする. に関する無限降下法で示す. を既約元分解できないの元の中でが最小になるものとする.
が単数, 既約元ならそれ自体が既約元分解になっている. ならなのでよい.
がそれらでないとするとかつが単数でもの単数倍でもないものが存在する. , である. また, かつのときはの最小性からが既約元分解出来るため, も既約元分解できる.
従って対称性よりのときを考えれば良い. ユークリッド整域の性質からかつなる元が存在する. これを移項すれば. よってまたは. 前者はに矛盾. 後者はつまりが単数となり, 矛盾.
も同様に示されるので既約分解ができることが示された.
一意性
と二通りに分解出来たとする. で無限降下法をする.
はの倍数である. のどれかはの倍数であることが示せればよい. このためにはがで割り切れないならもで割り切れないことを示せばよい. (演習:なぜ?)
このためには互いに素の概念の拡張が必要である. とりあえず以下の定理を認めよう:
ベズーの補題の一般化
をユークリッド整域とし, とする.
このときなるが存在する(それを最大公約数という).
定理6
の最大公約数をとするとなのでは単数かの単数倍である. 後者のときはがの倍数となり, 矛盾. 前者の時はなると単数が存在する. 両辺にをかけるととなり, がの倍数になるので矛盾. よって一意性も示された.
ベズーの補題の一般化の証明
の(でない中での)最小値を取るを取り, とする. とするととなるからの最小性から. よって, つまり. 同様にとおける. よって. 逆に. よって定理は示された.
実はやはより一般の環でイデアルと呼ばれる重要なクラスになっている. それを導入することで因数分解についてより深く考えることが出来るがその前に例を見ておこう.
を体とするときは, ただしとすればはユークリッド整域になる. よってはUFDである.
は複素数の絶対値を用いることでユークリッド整域になる. よってで素因数分解が出来る.
2個目は代数体の整数環と呼ばれるものの例だが, 代数体の整数環はUFDとは限らない. (素イデアル分解というのは可能だったりする)
さて, 次は単項イデアル整域 (PID) がUFDであることを示そう. 単項イデアル整域は上のベズーの補題の一般化が成立する整域なので, 上の補題が一意分解性で重要な役割を果たしていたことを考えればPIDを考えるモチベーションは何となく分かるかもしれない. とりあえずイデアルの定義から始めよう. (また定義が沢山〜)
イデアル
を環とする. の部分集合が以下の条件を満たすときをのイデアルという.
- かつ
さすがに不親切なので例を,
イデアル
を環とし, とするときはのイデアルである. このような形で書けるイデアルを単項イデアルといい, 簡単にと書く.
においてはのイデアルであるが, 単項イデアルではない.
をの部分集合とするとき, を含む最小のイデアルはであり, で生成されるイデアルと呼ぶ.
を環準同型とし, をのイデアルとすると, はのイデアルである. (演習: なぜ?)
特にはイデアルであり, これをの核と言う.
をのイデアルとすると, はイデアルである. はイデアルでないのでそれで生成されるイデアルをと書く. はイデアルである.
を確認しておこう.
なお, 体のイデアルはか全体集合である.
イデアルを定義することでべズーの補題の一般化は次のように書ける.
べズーの補題の一般化
をユークリッド整域とすると任意のに対してなるが存在する.
べズーの補題が成り立ってもう少し強い条件を課せばUFDになる (UFDの十分条件). それが単項イデアル整域である.
単項イデアル整域
を整域とする. の任意のイデアルが単項イデアルであるとき, を単項イデアル整域(PID)と呼ぶ.
定義から明らかに次の性質が成り立ちます.
ベズーの補題の一般化
を単項イデアル整域とすると任意のに対してなるが存在する. (を最大公約数ということも?)
(ベズーの補題が成り立つ整域をベズー整域とか言うらしいがあまり見たことがない. (なお, ベズー整域はPIDとは限らない. 少しだけ条件が足りないため反例が構成できちゃう.))
をのイデアルとする. ときは自明.
ならに(でない)最小元が存在するのでが最小となるとする. この時であることを示したい. とするとかつなるが存在する. 移項することでとなるのでの最小性から. よって. は明らか. よって定理は示された.
既約元分解が出来ること
とする. は単元と既約元の積になるまで永遠に分解出来る(ユークリッド整域がUFDであることの証明と同様). 有限回分解したら既約元分解になれば良いが永遠に既約元分解にならない場合が問題である.
このために分解されてく様子を少し精密に見ていく.
が既約元でも単数でもないならと分解できて, がどちらも既約元ならそれで話が終わって, そうじゃないなら(対称性よりが既約元ではないとして)と分解できて, がどちらも既約元なら嬉しいけどそうじゃないなら...
結局のや単数でない元の無限列があってみたいな感じに書ける(はいくらでも大きく取れる正整数). つまりは単元でも既約元でもない. ここで(記号の乱用)について考える. もう少し厳密に書くと. これはイデアルになるので(演習: なぜ?)みたいに書ける. 一方, よりあるがあってとなる. よってとなってしまう. これだとが単数になって矛盾. (なお, ここの議論はPIDがネーター環であることを示すモチベーションだったりする)
一意性
と二通りに分解出来たとする. で無限降下法をする.
はの倍数である. のどれかはの倍数であることが示せればよい. このためにはがで割り切れないならもで割り切れないことを示せばよい.
の最大公約数をとするとなのでは単数かの単数倍である. 後者のときはがの倍数となり, 矛盾. 前者の時はなると単数が存在する. 両辺にをかけるととなり, がの倍数になるので矛盾. よって一意性も示された.
もう少しUFDを見ていこう. の仲間である.
これを示す流れを考えてみる. のときは一度で因数分解した後にガウスの補題を用いてでの因数分解を復元した. 従って, のときと同様にに対するのような概念を導入した後, ガウスの補題を一般化する必要がある.
商体
を整域とする. の元を使って分数と表される数全体の集合にいつもの和, 差, 積, 商を考えていつものように通分とか約分とかをしてあげればこれは体になる. これをの商体という.
厳密には同値関係を用いて定義する. との二つ組全体の集合に対してとして定義して, において足し算とかけ算をと定義すればこれは体になるので, それを商体という.
をの商体とすればはユークリッド整域なのでUFDであり, 従って因数分解が出来る. 次はの分解をに復元する必要があります. との差ですぐ思いつくのは定数倍部分の因数分解でしょう. は有理数係数なら既約として良いですが整数係数ならなので可約です. 従ってまず係数多項式の係数の最大公約数で多項式を割ってしまって係数が全部互いに素な状態を考えましょう. これを原始多項式といいます. 少し定義を.
最大公約数, 最小公倍数
既約元分解を使えば最大公約数, 最小公倍数も(単数倍の差を除いて一意的に)定義できるのでそのうち一つをとする. 必要なら単数倍をどのように取ったか言及する.
最大公約数が単数となるとき, その元の組が互いに素であるという.
原始多項式
をUFDとする. の係数が互いに素であるとき, を原始多項式という.
次はガウスの補題です.
を原始多項式とし, が原始多項式でないとし, 係数の最大公約数を割り切る既約元をとり, とする. は原始多項式なのでで割り切れない係数が存在する. そのうち次数が最小なものをとすればによってのの係数がで割り切れないことになり, 矛盾. よって示された.
とする. (はの係数の最大公約数)とすることでは原始的であるとして良い. (の既約元分解の可能性は微妙に非自明である. を内で既約元分解した後で, 既約元がでも既約であることを確認する必要があるからである. (これを確認するのは容易(整域なので)))
ということでを原始的多項式としてこれをでと既約元分解する. . ここで適当な定数をかければはの原始多項式となる (係数の分母の最小公倍数をかけて分子の最大公約数で割れば良い). とするとはの定数倍であり, ガウスの補題から原始的多項式である. 原始的多項式は単数倍の差を除いて一意なのだからはで既約元分解出来た. (が既約であることは確認すべきだがこれは明らか(可約だったらでも可約になるから))
これによって長い因数分解の旅が一段落ついた. 整数と多項式に共通する因数分解という概念は環論に一般化することで俯瞰することができた. ここから先も素イデアル分解や類数の有限性, 準素イデアル分解など楽しい話は沢山あるが受験生が書く余裕はない(). まあとりあえず数オリの多項式の問題と少し仲良くなって貰えたら幸いです(?)
合同式とか有限体の話も書きたかったけど許して><