[PDF版
]
はじめに
Q[X] や Z[X]
の既約元を判定する方法として,次のEisenstein
の既約判定法は広く知られています:
Z-係数の一変数多項式f(X)=anXn+⋯+a1X+a0∈Z[X]について,次を満たす素数 p が存在するとする:
p∤an
p∣aj(j=0,…,n−1)
p2∤a0
この時,f(X) は Z および Q 上既約である.
実は,Eisenstein
の既約判定法は,係数環が一般のUFDやその商体の場合にも使うことが出来ます.これにより,多変数多項式の既約性を簡単に判定することが出来る場合があります.
UFD 版の証明と応用例
u∈D
が単元 def ある i∈D があって ui=1 となる.
D の単元全体を D× と書く.
d∈D
が既約元 defd
は単元や零元ではなく,もし d=pq
と書けるなら p∈D× または
q∈D×
整域 D
が一意分解整域(unique
factorization domain, UFD)である
def
任意の x∈D について,x が単元でも零元でもないなら,既約元
p1,…,pn が存在して,x=p1…pn
の形に単元倍の差を除いて一意に書ける.
D を整域とする.Q(D) を D の商体とする時,f∈D[X] が Q(D)[X] の元として既約 ⇔D[X] の元として既約
Rを UFDとし,f(X)=anXn+⋯+a1X+a0∈R[X] とする.次を満たすような R の既約元 p∈R が存在するとする:
p∤an
p∣aj(j=0,…,n−1)
p2∤a0
この時,f(X) は R および Q(R)上既約である.
Proof. 補題より f が
R 上既約であれば Q(R) 上でも既約となるので,R
上既約であることを示せば十分である.
そこで,f が R 上可約であるとして矛盾を導く.f=gh(g,h∈R[X]∖R[X]×) とする.g=bmXm+⋯+b0,h=cn−mXℓ+…c0 とおこう.条件より
m<n
でなくてはならない.このとき,p∣a0=b0c0 より既約元の基本性質から p∣b0 または p∣c0
の少なくとも一方が成立する.また,条件3よりp2∤b0c0 なので,b0
か c0 のどちらか一方のみが p で割り切れることがわかる.よって,p∣b0
としても一般性を失わない.以下,各 k≤m について p∣bk
を帰納法により示す.
i<k について p∣bi が成立するとする.k≤m<n なので,仮定から ak=bkc0+bk−1c1+⋯+b0ck は p
で割り切れる.この時,帰納法の仮定により第二項目以降はすべて p で割り切れる.最初の仮定から p∤c0 なので,p∣bk
でなくてはならない.よって帰納法により k≤m について p∣bkが成立することがわかった.
さて,この時先頭項係数は an=bmcn−m である.上の議論から p∣bm であるので p∣an
となるが,これは仮定に反する.よってf は R 上既約である.
これを応用して多変数多項式の既約判定をしてみよう.
簡単な例ではありますが,f(x,y)=x2+2y∈Q[x,y] を考えてみましょう.これは Q[x,y]=(Q[y])[x]
と思えば,Q[y] は UFD
ですから一般化 Eisenstein 判定法が使えそうです.そこで,p=y とおいてみれば,y∤1,y∣2y,y2∤2y
なので前提条件を満たします.よって f は既約となります.
もうちょっと混み入った例を考えてみましょう.g(x,y)=x2+xy+y2−3x−4y+4
を考えてみます.これは,g(x,y)∈(Q[y])[x] と見て降冪の順に並べてみると g(x)=x2+(y−3)x+(y−2)2
となりますが,このままでは p
は見付かりそうにありません.そこで,h(y)∈Q[y] として次の同型を考えてみます: (Q[y])[x]f(x)→↦(Q[y])[x]f(x+h(y))
これは代入による準同型の特別な場合で,同型になることもすぐにわかります.同型は既約元を保ちますので,うまい変換を見付けてその後で既約判定法に持ち込めないか考えてみましょう.ここで,
g(x+h(y))=x2+(y+2h(y)−3)x+y2+(h(y)−4)y+(h(y)2−3h(y)+4)
です.二次以上ですと既約判定が大変になってくるので,h(y)=t∈Q
の場合をまずは考えてみましょう. g(x+t)=x2+(y+2t−3)x+y2+(t−4)y+(t2−3t+4) Eisenstein
既約判定法を使いたいので,「定数項」y2+(t−4)y+(t2−3t+4) が (y+2t−3) で割り切れるように t
を選べるか?ということが問題になります.係数を比較すれば,t=1,31 が t の候補になります.分数は面倒なのでt=1の場合を考えてみると, g(x+1)=x2+(y−1)x+(y−1)(y−2)
となります.よって, p=y−1
とおけば y−1∤1,y−1∣y−1,y−1∣(y−1)(y−2) かつ (y−1)2∤(y−1)(y−2) すので,Eisensteinの判定法より g(x+1) は既約になります.よって,上の同型
x↦x+1 によって元の g(x)=g(x,y) も Q[x,y]
で既約であることがわかりました.このように,文字を Q[x]
の分だけ平行移動してやったり,Q[x]
の単元倍してやったりしても元の多項式環と同型になることを使えば,2変数以上の多項式の場合も既約判定を行うことが出来るようになります.