11

環論を使って因数分解と素因数分解を俯瞰する話

2818
0

これは AMC2022 の23日目の記事です.
昨日の りぼーすさんの記事 はかなり競技数学で有用な面白い話でしたね. 自分も負けないように頑張ります.

と, 言いたいところですが受験でかなり忙しいので時間の許す限り書きます. なので, 網羅性は期待しないでください. あと, 受験で競技数学から離れているので例題のレパートリーが絶望的に不足しています><助けて ! (ひょっとしたら受験終わったら色々グレードアップして再投稿するかも?)
(この記事は競技数学徒のために環論とかを紹介する記事なので定理とかの新規性はほぼゼロです)
ひたすら言い訳をしたところで本題へ. まずはざっくりモチベーションを,

整数論と多項式論

数オリなどで整数や多項式を扱っているとたまに似た定理が出てきます. そこを見ていきます. 以下, Zを整数全体の集合, R[x]xを変数とする実数係数多項式全体の集合とします. 同様にC[x],Q[x],Z[x]なども定義します. (C,Qはそれぞれ複素数, 有理数全体の集合を表す)

Z,R[x],C[x],Q[x]では剰余の定理が成立する. また素因数分解(因数分解)が可能である.
一方Z[x]では剰余の定理は成立しないが因数分解は可能である.

ここでいう因数分解は以下のようなものです. 4つ目の式をZ[x]での因数分解と考える時は2,x+1,x1を因数として考えています. (煩雑になるのでここでは定義の形にはしません)

6=23, 58=229, x2+2x3=(x1)(x+3), 4x24=22(x1)(x+1)
また, x2+12x+1で割った余りをZ[x]で考えることは出来ず, 剰余の定理が成立していない.

この定理は整数や多項式を考える上でなくてはならないものです. また, Z[x]では剰余の定理が出来ないのに因数分解が出来ています. これはしばしば問題でも出てきます. 例えばISL2021N4です.

ISL2021N4(2022春P5)の本質部分

nを正整数とする.i=1nrai=i=1n1rbiを満たす整数ai,biが存在するような1より大きい有理数rを全て求めよ.

(色々変な状況設定がありましたがあまり好きではないのでバッサリ消しました!!)
解答
とりあえず多項式を用いる方法を先に見ます. (こちらはどちらかというと別解)
rmini{ai,bi}を両辺にかけて, 右辺を左辺に移項すると0ではない整数係数多項式f(x)に対してf(r)=0という式が得られます. これではで足している個数に関する情報を反映できていません. そこでf(1),f(1)を考えるとf(1)=1, 1|f(1)|2n1 という条件が得られます. 逆にf(r)=0, f(1)=1, 1|f(1)|2n1が成立しているならそのrに対するai,biが復元できそうです(気合いで厳密性は置いといて). そこでこの条件を考えます.

f(r)=0ということはfaxb (ここでa,bは互いに素な正整数でr=ba)を因数に持ちます. Z[x]では因数分解が出来るので, f(x)axb=g(x)Z[x]とできます. つまり, f(x)=(axb)g(x)とできます. ここでf(1)=1, 1|f(1)|2n1を使うと, g(±1)Zであるからab=±m, |a+b|2n1となる. r>1なのでb>aである. これらの条件からr=m+1m (m=1,2,...,n1)がわかる. (構成は容易)

なお, 本解はmodabなどを用いるものであり, 自分も春合宿のときはその方法で解きました.

暇だったらr1の時どうなるかも考えるといいかも.

すぐ思いついたのが整数寄りの問題だったがもう少し多項式寄りの問題でも使えると思う. (todo:思いついたら何か書く) 整数係数範囲で議論できるのは嬉しいですね (不等式評価とかも出来るし). 素因数分解に関連してベズーの補題関連も整数と多項式に類似があります.

ベズーの補題

a,b0でない整数とし, dをその最大公約数とする.
このとき{ax+by|x,yZ}={dx|xZ}. 特にax+by=dなる整数x,yが存在する.

もっと特にa,bが互いに素なときax+by=1なる整数x,yが存在する.

これはユークリッドの互除法的に証明出来ます.

互いに素な場合は似たような事が多項式でも出来ます.

f(x),g(x)Z[x]を互いに素な整数係数多項式とするとa(x)f(x)+b(x)g(x)=cなる整数係数多項式a(x),b(x)と正整数cが存在する.

この定理は多項式絡みの整数問題でかなりの頻度で使いますね. (私のmathlogの記事の 整数係数多項式とmodp 辺りを参考にしてください)

ここまで一般化出来そうな整数や多項式の性質を見てきました. 次は少しだけ合同式について見ていきます.

合同式

(この節の話はほとんど回収されません. 回収したい人は剰余環と検索してください())
整数論を学ぶ上での山場はやはり合同式だろう. nを正の整数とし, a,bnで割った余りが等しいときab(modn)と書くのだった. 合同式の世界では足し算引き算かけ算は自然に可能だが割り算は少し注意が必要だった. 少しだけそれについて述べておく. 以下, 合同式の法は正整数であり文脈から明らかな時は省略する.

anと互いに素なとき, modnaによる割り算が自然に行える.

これはベズーの補題によって示せます.

このnと互いに素な整数がどんな意味や構造を持つかについては群論のところで詳しくやります. (多分)

さて, 普通は整数の道具として合同式を使いますが多項式でも合同式は出来ます. 例えば次の問題です.

数値設定は適当

f(x)は二次多項式で(x+1)2で割った余りが2x1, x+2で割った余りが6の時f(x)を求めてください.

解答
fは二次だからf(x)=k(x+1)2+2x1(kは定数)とおける. f(2)=6より, k5=6. よってk=1. よってf(x)=x22

ここでやっていることは4で割って1余り, 3で割って2余る整数を求めているのと原理的には同じです. f(2)を考えているのはx+2で割った余りを求めるためであるのでここはある意味合同式的な議論です.

少し上の問題を一般化しましょう. 整数の時の一般化は中国の剰余定理として知られていますね.

中国の剰余定理

m,nを互いに素な正整数としa,bを整数とする.

このときxa(modm), xb(modn)をみたす整数xmodabにおいて一意的に存在する.

これを考えると次のような定理が成立しそうです.

多項式版中国の剰余定理

f,gを互いに素な多項式とし, a,bを多項式とする.

このときFa(modf), Fb(modg)をみたす多項式Fmodfgにおいて一意的に存在する.

環, 体

以上のことを念頭にこの節から環や体について考えていきます.
合同式や, 多項式, 整数などを一般化したい (しかも多項式は有理係数や整数係数など自由に考えたい) とすると共通する性質は足し算, 引き算, かけ算でしょう. これらは環という概念に一般か出来ます. さらに実数全体や複素数全体, 有理数全体などは割り算も出来ます. このような集合はめちゃくちゃ扱いやすく便利なので体という名前がついています.

環, 体

Rを二項演算+,が定義されている集合とする. このとき以下の条件1から8を満たすときRを環といい, 9も満たすとき可換環といい, 9,10も満たすとき体という.

0,1Rという元が存在し, a,b,cRに対して

  1. (a+b)+c=a+(b+c) (結合法則)

  2. a+b=b+a(交換法則)

  3. a+0=0+a=a (零元の存在)

  4. aRが存在してa+(a)=(a)+a=0 (加法逆元の存在)

  5. (ab)c=a(bc) (結合法則)

  6. a1=1a=a (単位元の存在)

  7. a(b+c)=ab+ac (分配法則)

  8. (a+b)c=ac+bc (分配法則)

  9. ab=ba (交換法則)

  10. a0であるときa1が存在してaa1=a1a=1 (乗法逆元の存在)

正直, ここから扱うものは基本的に整数や多項式に準じるものなので上の形式的な定義にとらわれすぎないで欲しい (特に初学者は). 分配法則が地味に偉かったりするけど割愛. 名前からすぐ分かりそうな用語 (例えば逆数とか) はどんどん使うので知らない単語は適当に検索してください(). あとかけ算の記号は適当に省略したり普段通りな省略はします. 零環は見なかったことにします(え?). 例を見ていきます.

  • Q,R,Cは体である.
  • Z,Z[x],Q[x],R[x],C[x]は可換環である.
  • n次正方行列全体の集合Mn(R)は環だが(n>1のとき)可換環ではない (この例は多くの環で成り立ちそうな性質の反例になる. 非可換だし零因子が沢山あるのでヤバい).
  • 四元数全体の集合Hは環だが可換環ではない. しかし逆元は存在する (こういうのを斜体とか言う). なお, 八元数Oとかは環ではない (かけ算の結合法則が成立しない).
  • modnの集合Z/nZは可換環である. もう少し厳密に書くと{0,1,...,n1}に対し足し算, かけ算とかを演算してnで割った余りを取るみたいな感じに定義すれば可換環になる.
  • RからRへの関数全体は可換環である. 関数全体が環になるとかそういうのはあるあるです. (暇だったら他の例も考えてみて)

非可換環はヤバいことがしばしばあるので以下, 環は可換環であるとします.
これを用いることで多項式という概念が簡単に一般化できます.

多項式環

Rを環とする. ある非負整数na0,a1,...,anRを用いてP(x)=anxn+...+a1x+a0と表されるもの全体の集合はRにおける演算から自然に環をなす. これをR[x]と書く.

多項式環の多項式環(R[x])[y]とかはR[x,y]みたいに書いたり適当な略記をします.

対象を定義したら射を定義します (これは大学数学あるあるです). (合同式の話までいかないからあんま使わないけど)

準同型写像

A,Bを環とする. 写像φ:ABが以下の条件を満たすときφを環準同型写像という. A,Bがともに体なら体準同形写像という. φが全単射なら同型写像という.

  1. φ(a+b)=φ(a)+φ(b)
  2. φ(ab)=φ(a)φ(b)
  3. φ(0A)=0B
  4. φ(1A)=1B

これを定義することによってZZ/nZとの関係とか環同士の関係を調べる事が出来ます.

部分環

Aを環とする. Aの部分集合BAでの演算に関して環を成すときBAの部分環という. (どっちも体なら部分体と呼ぶ)

ZQの部分環. QRの部分体 (当然部分環でもある). RCの部分体. CC[x]の部分環.

Rを環とするとRR[x]の部分環.

零元, 乗法単位元, 加法逆元などの一意性を確認せよ.

昔見つけた好きな問題. ( ここ にある)

環の定義に加法の交換法則が不要である事を示せ.

次は圏論における普遍性に関する話題です. (これも回収するつもりだったけど出来なかった問題)

Rを環とすると, 環準同型φ:ZRが一意的に存在する事を示せ.

解答
φ(0)=0.
n>0なら
φ(n)=1+1+...+1(n回足す).

n<0ならφ(n)=φ(n)とすればよい. (逆にこれらは準同型の定義から必要なので一意性もOK)

因数分解の拡張

ここからは上で導入した環を使って因数分解の拡張を試みてみる. まずは先に考えたくない対象を除くために整域を定義する. (ちなみに環は全て可換環だとしてます)

整域

Rを環とする. 任意のa,bR{0}ab0を満たすときRを整域と呼ぶ.

例えばZ/6Z23=0なので整域ではないです. 体やZとかは整域です. 整域じゃない対象では零因子(Z/6Zでの2,3みたいなやつ)が因数分解でキモい動きをすることは容易に想像できるので対象から除外した感じです.

とりあえず因数分解を拡張するためには一般の環で因数分解の拡張をする必要があります. それは一意分解整域という概念になります. そのためにはまず, 素数, 既約多項式に相当する概念が必要です. てかもっと戻れば割り切る, 割り切れるの概念も定義しなきゃ><.

整除関係

Rを整域とし, a,bRとする. a=bcなるcRが存在するとき, abで割り切れるといい, b|aと書く.

素数の定義は正の約数が1かそれ自身である数みたいな感じだが, 正の約数という概念はやりにくいので約数が±1倍を除いて1かそれ以外みたいにすればいいです. ±1の一般化は単元というものになります.

単数

xRとする. xy=1なるyRが存在するときxRの単数と呼ぶ.

Zでは2とかは単数ではないがQでは単数であることに注意しておく.

既約元

Rを整域とする. xRについてxを割り切る元が単数uを用いてu,xuと表されるとき, xRの既約元と呼ぶ.

一意分解整域

Rを整域とする. Rの任意の元が既約元の積に(順序と単数倍の差を除いて)一意的に分解できるときRを一意分解整域といい, 英語の頭文字を取ってUFDと略す.

まずは, 剰余の定理からユークリッドの互除法を用いて因数分解を考えるよくあるやり方を拡張してみよう. そのためには剰余の定理が可能な集合を定義する必要がある. これはユークリッド整域と呼ばれている.

ユークリッド整域

Rを整域とし, 以下の条件を満たす関数N:RN{0}が存在するとする. このときRをユークリッド整域と呼ぶ.

  1. N(a)=0a=0
  2. a,bR{0}ならN(ab)N(a)
  3. a,bR{0}に対し, a=bq+r,N(r)<N(b)なる元q,rRが存在する.

Nは通常の絶対値や多項式の次数を取るdegとかを想像すれば良いと思う. (多項式の次数は0の次数の関係で微妙な修正が必要だが気にしないでおけ)

ユークリッド整域Rは一意分解整域である.

既約元分解が出来ること

xRとする. N(x)に関する無限降下法で示す. xを既約元分解できないRの元の中でN(x)が最小になるものとする.

xが単数, 既約元ならそれ自体が既約元分解になっている. N(x)=0ならx=0なのでよい.

xがそれらでないとするとx=abかつa,bが単数でもxの単数倍でもないものが存在する. N(x)=N(ab)N(a), N(x)N(b)である. また, N(x)>N(a)かつN(x)>N(b)のときはN(x)の最小性からa,bが既約元分解出来るため, xも既約元分解できる.

従って対称性よりN(x)=N(a)のときを考えれば良い. ユークリッド整域の性質からa=qx+rかつN(a)=N(x)>N(r)なる元が存在する. これを移項すればr=a(1bq). よってN(r)N(a)または1bq=0. 前者はN(a)=N(x)>N(r)に矛盾. 後者はqb=1つまりbが単数となり, 矛盾.

N(x)>N(b)も同様に示されるので既約分解ができることが示された.

一意性

x=p1pm=q1qnと二通りに分解出来たとする. min{m,n}で無限降下法をする.

q1qnp1の倍数である. q1,...,qnのどれかはp1の倍数であることが示せればよい. このためにはa,bp1で割り切れないならabp1で割り切れないことを示せばよい. (演習:なぜ?)

このためには互いに素の概念の拡張が必要である. とりあえず以下の定理を認めよう:

ベズーの補題の一般化

Rをユークリッド整域とし, a,bR{0}とする.
このとき{ax+by|x,yR}={dx|xR}なるdRが存在する(それを最大公約数という).

定理6

a,p1の最大公約数をdとするとd|p1なのでdは単数かp1の単数倍である. 後者のときはap1の倍数となり, 矛盾. 前者の時はay+p1z=uなるy,zと単数uが存在する. 両辺にbu1Rをかけるとb=p1(yu1+zbu1)となり, bp1の倍数になるので矛盾. よって一意性も示された.

ベズーの補題の一般化の証明

N(aX+bY)の(0でない中での)最小値を取るX,Yを取り, d=aX+bYとする. a=qd+r,N(r)<N(d)とするとr=a(1qX)+b(qY)となるからN(d)の最小性からN(r)=0. よってr=0, つまりa=qd. 同様にb=pdとおける. よって{ax+by|x,yR}={d(qx+py)|x,yR}{dx|xR}. 逆に{ax+by|x,yR}{k(aX+bY)|kR}={dx|xR}. よって定理は示された.

実は{ax+by|x,yR}{dx|xR}はより一般の環でイデアルと呼ばれる重要なクラスになっている. それを導入することで因数分解についてより深く考えることが出来るがその前に例を見ておこう.

Kを体とするときK[x]N(f)=deg(f)+1, ただしdeg(0)=1とすればK[x]はユークリッド整域になる. よってK[x]はUFDである.

Z[i]={a+bi|a,bZ}は複素数の絶対値を用いることでユークリッド整域になる. よってZ[i]で素因数分解が出来る.

2個目は代数体の整数環と呼ばれるものの例だが, 代数体の整数環はUFDとは限らない. (素イデアル分解というのは可能だったりする)

さて, 次は単項イデアル整域 (PID) がUFDであることを示そう. 単項イデアル整域は上のベズーの補題の一般化が成立する整域なので, 上の補題が一意分解性で重要な役割を果たしていたことを考えればPIDを考えるモチベーションは何となく分かるかもしれない. とりあえずイデアルの定義から始めよう. (また定義が沢山〜)

イデアル

Rを環とする. Rの部分集合Iが以下の条件を満たすときIRのイデアルという.

  1. a,bIa+bI
  2. aIかつcRacR

さすがに不親切なので例を,

イデアル
  • Rを環とし, aRとするときaR={ax|xR}Rのイデアルである. このような形で書けるイデアルを単項イデアルといい, 簡単に(a)と書く.

  • Z[x]において(2,x)=2Z[x]+xZ[x]={2f(x)+xg(x)|f(x),g(x)Z[x]}Z[x]のイデアルであるが, 単項イデアルではない.

  • XRの部分集合とするとき, Xを含む最小のイデアルは(X)={a1x1+anxn|a1,anR,x1,,xnX}であり, Xで生成されるイデアルと呼ぶ.

  • φ:ABを環準同型とし, IBのイデアルとすると, φ1(I)={aA|φ(a)I}Iのイデアルである. (演習: なぜ?)

  • 特にKer(φ)=φ1((0))はイデアルであり, これをφの核と言う.

  • I,JRのイデアルとすると, I+J={i+j|iI,jJ}はイデアルである. {ij|iI,jJ}はイデアルでないのでそれで生成されるイデアルをIJと書く. IJはイデアルである.

  • IJIJII+Jを確認しておこう.

  • なお, 体のイデアルは(0)か全体集合である.

イデアルを定義することでべズーの補題の一般化は次のように書ける.

べズーの補題の一般化

Rをユークリッド整域とすると任意のa,bRに対して(a)+(b)=(d)なるdRが存在する.

べズーの補題が成り立ってもう少し強い条件を課せばUFDになる (UFDの十分条件). それが単項イデアル整域である.

単項イデアル整域

Rを整域とする. Rの任意のイデアルが単項イデアルであるとき, Rを単項イデアル整域(PID)と呼ぶ.

定義から明らかに次の性質が成り立ちます.

ベズーの補題の一般化

Rを単項イデアル整域とすると任意のa,bRに対して(a)+(b)=(d)なるdRが存在する. (dを最大公約数ということも?)

(ベズーの補題が成り立つ整域をベズー整域とか言うらしいがあまり見たことがない. (なお, ベズー整域はPIDとは限らない. 少しだけ条件が足りないため反例が構成できちゃう.))

ユークリッド整域RはPIDである.

IRのイデアルとする. I=(0)ときは自明.

I(0)なら{N(i)|iI{0}}に(0でない)最小元が存在するのでN(i)が最小となるとする. この時I=(i)であることを示したい. xIとするとx=qi+rかつN(r)<N(i)なるq,rが存在する. 移項することでrIとなるのでN(i)の最小性からr=0. よってI(i). I(i)は明らか. よって定理は示された.

PIDはUFDである.

既約元分解が出来ること

xR{0}とする. xは単元と既約元の積になるまで永遠に分解出来る(ユークリッド整域がUFDであることの証明と同様). 有限回分解したら既約元分解になれば良いが永遠に既約元分解にならない場合が問題である.

このために分解されてく様子を少し精密に見ていく.
xが既約元でも単数でもないならx=abと分解できて, a,bがどちらも既約元ならそれで話が終わって, そうじゃないなら(対称性よりaが既約元ではないとして)a=cdと分解できて, c,dがどちらも既約元なら嬉しいけどそうじゃないなら...

結局R0や単数でない元の無限列a1,a2,...があってx=a1a2a3a4...anbnみたいな感じに書ける(nはいくらでも大きく取れる正整数). つまりxa1an=bnは単元でも既約元でもない. ここでlimn(bn)(記号の乱用)について考える. もう少し厳密に書くとX=n=1(bn). これはイデアルになるので(演習: なぜ?)X=bRみたいに書ける. 一方, bXよりあるmがあってb(bm)となる. よって(b1)(b2)(bm)=(bm+1)=(b)となってしまう. これだとam+1,am+2,が単数になって矛盾. (なお, ここの議論はPIDがネーター環であることを示すモチベーションだったりする)

一意性

x=p1pm=q1qnと二通りに分解出来たとする. min{m,n}で無限降下法をする.

q1qnp1の倍数である. q1,...,qnのどれかはp1の倍数であることが示せればよい. このためにはa,bp1で割り切れないならabp1で割り切れないことを示せばよい.

a,p1の最大公約数をdとするとd|p1なのでdは単数かp1の単数倍である. 後者のときはap1の倍数となり, 矛盾. 前者の時はay+p1z=uなるy,zと単数uが存在する. 両辺にbu1Rをかけるとb=p1(yu1+zbu1)となり, bp1の倍数になるので矛盾. よって一意性も示された.

もう少しUFDを見ていこう. Z[x]の仲間である.

RをUFDとするとR[x]もUFD.

これを示す流れを考えてみる. Z[x]のときは一度Q[x]で因数分解した後にガウスの補題を用いてZ[x]での因数分解を復元した. 従って, Z[x]のときと同様にZに対するQのような概念を導入した後, ガウスの補題を一般化する必要がある.

商体

Rを整域とする. Rの元a,b (b0)を使って分数abと表される数全体の集合にいつもの和, 差, 積, 商を考えていつものように通分とか約分とかをしてあげればこれは体になる. これをRの商体という.

厳密には同値関係を用いて定義する. RR{0}の二つ組(a,b)全体の集合Xに対して(a,b)(c,d)ad=bcとして定義して, K=X/において足し算とかけ算を(a,b)+(c,d)=(ad+bc,bd), (a,b)(c,d)=(ac,bd)と定義すればこれは体になるので, それを商体という.

KRの商体とすればK[x]はユークリッド整域なのでUFDであり, 従って因数分解が出来る. 次はK[x]の分解をR[x]に復元する必要があります. K[x]R[x]の差ですぐ思いつくのは定数倍部分の因数分解でしょう. 2xは有理数係数なら既約として良いですが整数係数なら2xなので可約です. 従ってまずR[x]係数多項式の係数の最大公約数で多項式を割ってしまって係数が全部互いに素な状態を考えましょう. これを原始多項式といいます. 少し定義を.

最大公約数, 最小公倍数

既約元分解を使えば最大公約数, 最小公倍数も(単数倍の差を除いて一意的に)定義できるのでそのうち一つをgcd,lcmとする. 必要なら単数倍をどのように取ったか言及する.

最大公約数が単数となるとき, その元の組が互いに素であるという.

原始多項式

RをUFDとする. fR[x]の係数が互いに素であるとき, fを原始多項式という.

次はガウスの補題です.

ガウスの補題

原始多項式の積は原始多項式である.

f,gを原始多項式とし, fgが原始多項式でないとし, 係数の最大公約数を割り切る既約元をとり, pとする. f,gは原始多項式なのでpで割り切れない係数が存在する. そのうち次数が最小なものをaixi,bixjとすればaibjxi+jによってfgxi+jの係数がpで割り切れないことになり, 矛盾. よって示された.

RをUFDとするとR[x]もUFDである.

fR[x]とする. f=df(dfの係数の最大公約数)とすることでfは原始的であるとして良い. (dの既約元分解の可能性は微妙に非自明である. dR内で既約元分解した後で, 既約元がR[x]でも既約であることを確認する必要があるからである. (これを確認するのは容易(整域なので)))

ということでfを原始的多項式としてこれをK[x]f=g1gnと既約元分解する. giK[x]. ここで適当な定数aiKをかければaigiR[x]の原始多項式となる (係数の分母の最小公倍数をかけて分子の最大公約数で割れば良い). hi=aigiとするとh1hnfの定数倍であり, ガウスの補題から原始的多項式である. 原始的多項式は単数倍の差を除いて一意なのだからfR[x]で既約元分解出来た. (hiR[x]既約であることは確認すべきだがこれは明らか(可約だったらK[x]でも可約になるから))

これによって長い因数分解の旅が一段落ついた. 整数と多項式に共通する因数分解という概念は環論に一般化することで俯瞰することができた. ここから先も素イデアル分解や類数の有限性, 準素イデアル分解など楽しい話は沢山あるが受験生が書く余裕はない(). まあとりあえず数オリの多項式の問題と少し仲良くなって貰えたら幸いです(?)
合同式とか有限体の話も書きたかったけど許して><

投稿日:20221222
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

整数が好きです

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 整数論と多項式論
  2. 合同式
  3. 環, 体
  4. 因数分解の拡張