[PDF版 ]

はじめに

Q[X]\mathbb{Q}[X]Z[X]\mathbb{Z}[X] の既約元を判定する方法として,次のEisenstein の既約判定法は広く知られています:

Z\mathbb{Z}-係数の一変数多項式f(X)=anXn++a1X+a0Z[X]f(X) = a_n X^n + \dots + a_1 X + a_0 \in \mathbb{Z}[X]について,次を満たす素数 pp が存在するとする:

  1. panp \nmid a_n

  2. paj(j=0,,n1)p \mathrel{\mid} a_j \quad (j = 0, \dots, n-1)

  3. p2a0p^2 \nmid a_0

この時,f(X)f(X)Z\mathbb{Z} および Q\mathbb{Q} 上既約である.

実は,Eisenstein の既約判定法は,係数環が一般のUFDやその商体の場合にも使うことが出来ます1.これにより,多変数多項式の既約性を簡単に判定することが出来る場合があります.

UFD 版の証明と応用例

  • uDu \in D単元 def\xLeftrightarrow{\mathrm{def}} ある iDi \in D があって ui=1ui = 1 となる.

  • DD の単元全体を D×D^\times と書く.

  • dDd \in D既約元 defd\xLeftrightarrow{\mathrm{def}} d は単元や零元ではなく,もし d=pqd = pq と書けるなら pD×p \in D^\times または qD×q \in D^\times

  • 整域 DD一意分解整域(unique factorization domain, UFD)である

    def\xLeftrightarrow{\mathrm{def}} 任意の xDx \in D について,xx が単元でも零元でもないなら,既約元 p1,,pnp_1, \dots, p_n が存在して,x=p1pnx = p_1 \dots p_n の形に単元倍の差を除いて一意に書ける.

DD を整域とする.Q(D)Q(D)DD の商体とする時,fD[X]f \in D[X]Q(D)[X]Q(D)[X] の元として既約 D[X]\Leftrightarrow D[X] の元として既約

RRを UFDとし,f(X)=anXn++a1X+a0R[X]f(X) = a_n X^n + \dots + a_1 X + a_0 \in R[X] とする.次を満たすような RR の既約元 pRp \in R が存在するとする:

  1. panp \nmid a_n

  2. paj(j=0,,n1)p \mathrel{\mid} a_j \quad (j = 0, \dots, n-1)

  3. p2a0p^2 \nmid a_0

この時,f(X)f(X)RR および Q(R)Q(R)上既約である.

Proof. 補題より ffRR 上既約であれば Q(R)Q(R) 上でも既約となるので,RR 上既約であることを示せば十分である.

そこで,ffRR 上可約であるとして矛盾を導く.f=gh(g,hR[X]R[X]×)f = gh \quad (g, h \in R[X] \setminus R[X]^\times) とする.g=bmXm++b0,h=cnmX+c0g = b_mX^m + \dots + b_0, h = c_{n-m} X^\ell + \dots c_0 とおこう.条件より m<nm < n でなくてはならない.このとき,pa0=b0c0p \mid a_0 = b_0 c_0 より既約元の基本性質から pb0p \mid b_0 または pc0p \mid c_0 の少なくとも一方が成立する.また,条件33よりp2b0c0p^2 \nmid b_0 c_0 なので,b0b_0c0c_0 のどちらか一方のみが pp で割り切れることがわかる.よって,pb0p \mid b_0 としても一般性を失わない.以下,各 kmk \leq m について pbkp \mid b_k を帰納法により示す.

i<ki < k について pbip \mid b_i が成立するとする.km<nk \leq m < n なので,仮定から ak=bkc0+bk1c1++b0cka_k = b_k c_0 + b_{k-1} c_1 + \dots + b_0 c_kpp で割り切れる.この時,帰納法の仮定により第二項目以降はすべて pp で割り切れる.最初の仮定から pc0p \nmid c_0 なので,pbkp \mid b_k でなくてはならない.よって帰納法により kmk \leq m について pbkp \mid b_kが成立することがわかった.

さて,この時先頭項係数は an=bmcnma_n = b_m c_{n - m} である.上の議論から pbmp \mid b_m であるので panp \mid a_n となるが,これは仮定に反する.よってffRR 上既約である.

これを応用して多変数多項式の既約判定をしてみよう.

簡単な例ではありますが,f(x,y)=x2+2yQ[x,y]f(x, y) = x^2 + 2y \in \mathbb{Q}[x, y] を考えてみましょう.これは Q[x,y]=(Q[y])[x]\mathbb{Q}[x, y] = (\mathbb{Q}[y])[x] と思えば,Q[y]\mathbb{Q}[y] は UFD ですから一般化 Eisenstein 判定法が使えそうです.そこで,p=yp = y とおいてみれば,y1,y2y,y22yy \nmid 1, y \mid 2y, y^2 \nmid 2y なので前提条件を満たします.よって ff は既約となります.

もうちょっと混み入った例を考えてみましょう.g(x,y)=x2+xy+y23x4y+4g(x, y) = x^2 + xy + y^2 - 3x - 4y + 4 を考えてみます.これは,g(x,y)(Q[y])[x]g(x, y) \in (\mathbb{Q}[y])[x] と見て降冪の順に並べてみると g(x)=x2+(y3)x+(y2)2g(x) = x^2 + (y-3)x + (y-2)^2 となりますが,このままでは pp は見付かりそうにありません.そこで,h(y)Q[y]h(y) \in \mathbb{Q}[y] として次の同型を考えてみます: (Q[y])[x](Q[y])[x]f(x)f(x+h(y))\begin{array}{rcl} (\mathbb{Q}[y])[x] & \to & (\mathbb{Q}[y])[x] \\ f(x) & \mapsto & f(x + h(y)) \end{array} これは代入による準同型の特別な場合で,同型になることもすぐにわかります.同型は既約元を保ちますので,うまい変換を見付けてその後で既約判定法に持ち込めないか考えてみましょう.ここで, g(x+h(y))=x2+(y+2h(y)3)x+y2+(h(y)4)y+(h(y)23h(y)+4)g(x + h(y)) = x^2 + (y+2h(y)-3)x + y^2 + (h(y)-4)y + (h(y)^2 - 3h(y) + 4) です.二次以上ですと既約判定が大変になってくるので,h(y)=tQh(y) = t \in \mathbb{Q} の場合をまずは考えてみましょう. g(x+t)=x2+(y+2t3)x+y2+(t4)y+(t23t+4)g(x + t) = x^2 + (y+2t-3)x + y^2 + (t-4)y + (t^2 - 3t + 4) Eisenstein 既約判定法を使いたいので,「定数項」y2+(t4)y+(t23t+4)y^2 + (t-4)y + (t^2 - 3t + 4)(y+2t3)(y+2t-3) で割り切れるように tt を選べるか?ということが問題になります.係数を比較すれば,t=1,13t = 1, \frac{1}{3}tt の候補になります.分数は面倒なのでt=1t=1の場合を考えてみると, g(x+1)=x2+(y1)x+(y1)(y2)g(x + 1) = x^2 + (y-1)x + (y-1)(y-2) となります.よって, p=y1p = y-1 とおけば y11,y1y1,y1(y1)(y2)y - 1 \nmid 1, y-1 \mid y-1, y-1 \mid (y-1)(y-2) かつ (y1)2(y1)(y2)(y-1)^2 \nmid (y-1)(y-2) すので,Eisensteinの判定法より g(x+1)g(x+1) は既約になります.よって,上の同型 xx+1x \mapsto x + 1 によって元の g(x)=g(x,y)g(x) = g(x,y)Q[x,y]\mathbb{Q}[x, y] で既約であることがわかりました.このように,文字を Q[x]\mathbb{Q}[x] の分だけ平行移動してやったり,Q[x]\mathbb{Q}[x] の単元倍してやったりしても元の多項式環と同型になることを使えば,2変数以上の多項式の場合も既約判定を行うことが出来るようになります2


  1. この事実は2013年度のゼミで教えて貰いました.後半の同型による判定法はゼミ同期の広川くんの方法を参考にしました.↩︎

  2. 勿論,あくまで十分条件でしかないので,これでも判定出来ない場合はあるかと思います.↩︎


Comments