1 定義と環構造
設定 R R R は単位元1 R 1_R 1 R をもつ可換環とする。§E1.6 準同型と商 の規約に従い、環準同型は乗法単位元を保つものとする。
定義 1.1. 写像a : Z ≥ 0 → R a\colon\Z_{\ge 0}\to R a : Z ≥ 0 → R に対して
supp ( a ) = { n ∈ Z ≥ 0 ∣ a ( n ) ≠ 0 } \operatorname{supp}(a)=\{n\in\Z_{\ge 0}\mid a(n)\ne0\} supp ( a ) = { n ∈ Z ≥ 0 ∣ a ( n ) = 0 } をa a a の台 (support ) という。台が有限集合である係数列a = ( a 0 , a 1 , … ) a=(a_0,a_1,\ldots) a = ( a 0 , a 1 , … ) を、R R R 上の一変数多項式 (univariate polynomial ) という。a n = a ( n ) a_n=a(n) a n = a ( n ) をn n n 次の係数 (coefficient ) という。R R R 上の一変数多項式全体をR [ x ] R[x] R [ x ] と書く。
1 1 1 次の係数が1 R 1_R 1 R であり、ほかの係数が零である多項式を不定元 (indeterminate ) といい、x x x と書く。c ∈ R c\in R c ∈ R に対して、定数項がc c c であり、ほかの係数が零である多項式を定数多項式という。
定義 1.2. f = ( a n ) n ≥ 0 f=(a_n)_{n\ge0} f = ( a n ) n ≥ 0 、g = ( b n ) n ≥ 0 g=(b_n)_{n\ge0} g = ( b n ) n ≥ 0 をR [ x ] R[x] R [ x ] の元とする。係数列f + g f+g f + g とf g fg f g を
( f + g ) n = a n + b n , ( f g ) n = ∑ i = 0 n a i b n − i (f+g)_n=a_n+b_n,
\qquad
(fg)_n=\sum_{i=0}^{n}a_i b_{n-i} ( f + g ) n = a n + b n , ( f g ) n = i = 0 ∑ n a i b n − i によって定める。係数列f + g f+g f + g を多項式の加法 (polynomial addition ) といい、係数列f g fg f g を多項式の乗法 (polynomial multiplication ) という。乗法の係数を定める和を畳み込み積 (convolution product ) という。
命題 1.3. 定義 1.2 の加法と乗法はR [ x ] R[x] R [ x ] 上の二項演算を定め、R [ x ] R[x] R [ x ] を単位元をもつ可換環にする。
証明. f = ( a n ) f=(a_n) f = ( a n ) とg = ( b n ) g=(b_n) g = ( b n ) に対して、i > m i>m i > m ならばa i = 0 a_i=0 a i = 0 となり、j > n j>n j > n ならばb j = 0 b_j=0 b j = 0 となるm , n ∈ Z ≥ 0 m,n\in\Z_{\ge0} m , n ∈ Z ≥ 0 を取る。k > max { m , n } k>\max\{m,n\} k > max { m , n } ならば( f + g ) k = 0 (f+g)_k=0 ( f + g ) k = 0 である。k > m + n k>m+n k > m + n ならば、0 ≤ i ≤ k 0\le i\le k 0 ≤ i ≤ k の各i i i についてi > m i>m i > m またはk − i > n k-i>n k − i > n であるから、a i b k − i = 0 a_ib_{k-i}=0 a i b k − i = 0 である。したがって( f g ) k = 0 (fg)_k=0 ( f g ) k = 0 であり、f + g f+g f + g とf g fg f g は有限台をもつ。
加法の可換群の公理はR R R の各係数で成り立つ公理から従う。加法零元は( 0 , 0 , … ) (0,0,\ldots) ( 0 , 0 , … ) であり、f f f の加法逆元は( − a n ) n ≥ 0 (-a_n)_{n\ge0} ( − a n ) n ≥ 0 である。u = ( 1 R , 0 , 0 , … ) u=(1_R,0,0,\ldots) u = ( 1 R , 0 , 0 , … ) とおくと、任意のk ≥ 0 k\ge0 k ≥ 0 に対して
( u f ) k = ∑ i = 0 k u i a k − i = u 0 a k = a k (uf)_k=\sum_{i=0}^{k}u_i a_{k-i}=u_0a_k=a_k ( u f ) k = i = 0 ∑ k u i a k − i = u 0 a k = a k であるから、u u u は乗法単位元である。
任意のk ≥ 0 k\ge0 k ≥ 0 に対して
( f g ) k = ∑ i = 0 k a i b k − i = ∑ j = 0 k b j a k − j = ( g f ) k (fg)_k=\sum_{i=0}^{k}a_i b_{k-i}
=\sum_{j=0}^{k}b_j a_{k-j}=(gf)_k ( f g ) k = i = 0 ∑ k a i b k − i = j = 0 ∑ k b j a k − j = ( g f ) k であるから、乗法は可換である。h = ( c n ) h=(c_n) h = ( c n ) とすると
( ( f g ) h ) k = ∑ r = 0 k ( ∑ i = 0 r a i b r − i ) c k − r = ∑ i + j + l = k a i b j c l = ∑ i = 0 k a i ( ∑ j = 0 k − i b j c k − i − j ) = ( f ( g h ) ) k . \begin{aligned}
((fg)h)_k
&=\sum_{r=0}^{k}\left(\sum_{i=0}^{r}a_i b_{r-i}\right)c_{k-r}\\
&=\sum_{i+j+l=k}a_i b_j c_l\\
&=\sum_{i=0}^{k}a_i\left(\sum_{j=0}^{k-i}b_jc_{k-i-j}\right)
=(f(gh))_k.
\end{aligned} (( f g ) h ) k = r = 0 ∑ k ( i = 0 ∑ r a i b r − i ) c k − r = i + j + l = k ∑ a i b j c l = i = 0 ∑ k a i ( j = 0 ∑ k − i b j c k − i − j ) = ( f ( g h ) ) k . 各和は有限であり、同じ三つ組( i , j , l ) (i,j,l) ( i , j , l ) による項を集計している。さらに
( f ( g + h ) ) k = ∑ i = 0 k a i ( b k − i + c k − i ) = ( f g ) k + ( f h ) k (f(g+h))_k
=\sum_{i=0}^{k}a_i(b_{k-i}+c_{k-i})
=(fg)_k+(fh)_k ( f ( g + h ) ) k = i = 0 ∑ k a i ( b k − i + c k − i ) = ( f g ) k + ( f h ) k である。もう一方の分配律は乗法の可換性から従う。よってR [ x ] R[x] R [ x ] は単位元をもつ可換環である。▨
命題 1.4. 写像
ι : R ⟶ R [ x ] , c ⟼ ( c , 0 , 0 , … ) \iota\colon R\longrightarrow R[x],
\qquad
c\longmapsto(c,0,0,\ldots) ι : R ⟶ R [ x ] , c ⟼ ( c , 0 , 0 , … ) は単射環準同型である。
証明. 任意のc , d ∈ R c,d\in R c , d ∈ R に対して、係数ごとの加法と畳み込み積の定義から
ι ( c + d ) = ι ( c ) + ι ( d ) , ι ( c d ) = ι ( c ) ι ( d ) , ι ( 1 R ) = 1 R [ x ] \iota(c+d)=\iota(c)+\iota(d),
\qquad
\iota(cd)=\iota(c)\iota(d),
\qquad
\iota(1_R)=1_{R[x]} ι ( c + d ) = ι ( c ) + ι ( d ) , ι ( c d ) = ι ( c ) ι ( d ) , ι ( 1 R ) = 1 R [ x ] である。したがってι \iota ι は環準同型である。ι ( c ) = ι ( d ) \iota(c)=\iota(d) ι ( c ) = ι ( d ) ならば両辺の定数項が等しいのでc = d c=d c = d である。ゆえにι \iota ι は単射である。▨
設定 命題 1.4 のι \iota ι は単射であるから、以後c ∈ R c\in R c ∈ R とその像ι ( c ) \iota(c) ι ( c ) を同一視し、定数多項式ι ( c ) \iota(c) ι ( c ) を単にc c c と書く。
命題 1.5. f = ( a n ) n ≥ 0 f=(a_n)_{n\ge0} f = ( a n ) n ≥ 0 をR [ x ] R[x] R [ x ] の元とする。
各i ≥ 0 i\ge0 i ≥ 0 に対して、x i x^i x i のi i i 次係数は1 R 1_R 1 R であり、ほかの係数は零である。
n > N n>N n > N ならばa n = 0 a_n=0 a n = 0 となる非負整数N N N が存在し、f = a 0 + a 1 x + ⋯ + a N x N f=a_0+a_1x+\cdots+a_Nx^N f = a 0 + a 1 x + ⋯ + a N x N と表すことができる。
c 0 , … , c M ∈ R c_0,\ldots,c_M\in R c 0 , … , c M ∈ R がf = c 0 + c 1 x + ⋯ + c M x M f=c_0+c_1x+\cdots+c_Mx^M f = c 0 + c 1 x + ⋯ + c M x M を満たすならば、n ≤ M n\le M n ≤ M のときa n = c n a_n=c_n a n = c n であり、n > M n>M n > M のときa n = 0 a_n=0 a n = 0 である。
証明. x 0 = 1 R [ x ] x^0=1_{R[x]} x 0 = 1 R [ x ] の0 0 0 次係数は1 R 1_R 1 R であり、ほかの係数は零である。x i x^i x i のi i i 次係数が1 R 1_R 1 R でほかの係数が零であるとする。x x x は1 1 1 次の係数だけが1 R 1_R 1 R であるから、畳み込み積の定義により、x i + 1 = x i x x^{i+1}=x^ix x i + 1 = x i x の0 0 0 次係数は零であり、k ≥ 1 k\ge1 k ≥ 1 に対するk k k 次係数はx i x^i x i のk − 1 k-1 k − 1 次係数に等しい。したがってx i + 1 x^{i+1} x i + 1 のi + 1 i+1 i + 1 次係数は1 R 1_R 1 R であり、ほかの係数は零である。帰納法により主張 (1) が成り立つ。
c 0 , … , c M ∈ R c_0,\ldots,c_M\in R c 0 , … , c M ∈ R とする。前段と畳み込み積の定義により、定数多項式c i c_i c i とx i x^i x i の積のi i i 次係数はc i c_i c i であり、ほかの係数は零である。したがって有限和∑ i = 0 M c i x i \sum_{i=0}^{M}c_ix^i ∑ i = 0 M c i x i のn n n 次係数は、n ≤ M n\le M n ≤ M ならばc n c_n c n 、n > M n>M n > M ならば零である。
f f f の台は有限である。supp ( f ) = ∅ \operatorname{supp}(f)=\varnothing supp ( f ) = ∅ ならばN = 0 N=0 N = 0 とし、そうでなければN = max supp ( f ) N=\max\operatorname{supp}(f) N = max supp ( f ) とする。どちらの場合もn > N n>N n > N ならばa n = 0 a_n=0 a n = 0 である。前段をM = N M=N M = N 、c i = a i c_i=a_i c i = a i に適用すると、∑ i = 0 N a i x i \sum_{i=0}^{N}a_ix^i ∑ i = 0 N a i x i のn n n 次係数はf f f のn n n 次係数に等しい。よって主張 (2) が成り立つ。
f = c 0 + c 1 x + ⋯ + c M x M f=c_0+c_1x+\cdots+c_Mx^M f = c 0 + c 1 x + ⋯ + c M x M とする。多項式の等号は係数列の等号であり、右辺のn n n 次係数はn ≤ M n\le M n ≤ M ならばc n c_n c n 、n > M n>M n > M ならば零であるから、主張 (3) が成り立つ。▨
2 次数と評価
定義 2.1. 非零多項式f = ( a n ) f=(a_n) f = ( a n ) に対して、有限集合supp ( f ) \operatorname{supp}(f) supp ( f ) の最大元をf f f の次数 (degree ) といい、deg f \deg f deg f と書く。deg f = d \deg f=d deg f = d のとき、a d a_d a d をf f f の最高次係数 (leading coefficient ) という。最高次係数が1 R 1_R 1 R である非零多項式をモニック多項式 (monic polynomial ) という。零多項式には次数と最高次係数を定義しない。
命題 2.2. f = ( a k ) k ≥ 0 f=(a_k)_{k\ge0} f = ( a k ) k ≥ 0 とg = ( b k ) k ≥ 0 g=(b_k)_{k\ge0} g = ( b k ) k ≥ 0 をR [ x ] R[x] R [ x ] の非零多項式とし、deg f = m \deg f=m deg f = m 、deg g = n \deg g=n deg g = n とする。最高次係数はそれぞれa m a_m a m とb n b_n b n である。
f + g ≠ 0 f+g\ne0 f + g = 0 ならばdeg ( f + g ) ≤ max { m , n } \deg(f+g)\le\max\{m,n\} deg ( f + g ) ≤ max { m , n } である。
− f ≠ 0 -f\ne0 − f = 0 であり、deg ( − f ) = m \deg(-f)=m deg ( − f ) = m である。
f g fg f g のm + n m+n m + n 次係数はa m b n a_mb_n a m b n であり、m + n m+n m + n より大きい次数の係数はすべて零である。
R R R が整域ならばf g ≠ 0 fg\ne0 f g = 0 であり、deg ( f g ) = m + n \deg(fg)=m+n deg ( f g ) = m + n である。このときf g fg f g の最高次係数はa m b n a_mb_n a m b n である。
証明. k > max { m , n } k>\max\{m,n\} k > max { m , n } ならばf f f とg g g のk k k 次係数はともに零であるから、( f + g ) k = 0 (f+g)_k=0 ( f + g ) k = 0 である。したがって主張 (1) が成り立つ。
各k k k について− a k = 0 -a_k=0 − a k = 0 とa k = 0 a_k=0 a k = 0 とは同値であるから、− f -f − f の台はf f f の台に等しい。したがって主張 (2) が成り立つ。
0 ≤ i ≤ m + n 0\le i\le m+n 0 ≤ i ≤ m + n かつi ≠ m i\ne m i = m とする。i > m i>m i > m ならばa i = 0 a_i=0 a i = 0 であり、i < m i<m i < m ならばm + n − i > n m+n-i>n m + n − i > n であるからb m + n − i = 0 b_{m+n-i}=0 b m + n − i = 0 である。いずれの場合もa i b m + n − i = 0 a_ib_{m+n-i}=0 a i b m + n − i = 0 であるから、( f g ) m + n = a m b n (fg)_{m+n}=a_mb_n ( f g ) m + n = a m b n である。またk > m + n k>m+n k > m + n ならば、0 ≤ i ≤ k 0\le i\le k 0 ≤ i ≤ k の各i i i についてi > m i>m i > m またはk − i > n k-i>n k − i > n であるからa i b k − i = 0 a_ib_{k-i}=0 a i b k − i = 0 であり、( f g ) k = 0 (fg)_k=0 ( f g ) k = 0 である。したがって主張 (3) が成り立つ。
R R R を整域とする。a m ≠ 0 a_m\ne0 a m = 0 かつb n ≠ 0 b_n\ne0 b n = 0 であるからa m b n ≠ 0 a_mb_n\ne0 a m b n = 0 である。前段によりf g fg f g のm + n m+n m + n 次係数は非零であり、それより大きい次数の係数は零であるから、主張 (4) が成り立つ。▨
定義 2.3. f = ( a i ) i ≥ 0 ∈ R [ x ] f=(a_i)_{i\ge0}\in R[x] f = ( a i ) i ≥ 0 ∈ R [ x ] とα ∈ R \alpha\in R α ∈ R に対して、有限和
f ( α ) = ∑ i ≥ 0 a i α i f(\alpha)=\sum_{i\ge0}a_i\alpha^i f ( α ) = i ≥ 0 ∑ a i α i をf f f のα \alpha α における値 (value ) という。写像
ev α : R [ x ] ⟶ R , f ⟼ f ( α ) \operatorname{ev}_\alpha\colon R[x]\longrightarrow R,
\qquad
f\longmapsto f(\alpha) ev α : R [ x ] ⟶ R , f ⟼ f ( α ) をα \alpha α における評価写像 (evaluation map ) という。また、f ^ : R → R \widehat f\colon R\to R f : R → R 、f ^ ( α ) = f ( α ) \widehat f(\alpha)=f(\alpha) f ( α ) = f ( α ) によって定まる写像をf f f が定める多項式関数という。
命題 2.4. 各α ∈ R \alpha\in R α ∈ R に対して、評価写像ev α : R [ x ] → R \operatorname{ev}_\alpha\colon R[x]\to R ev α : R [ x ] → R は環準同型である。すなわち
( f + g ) ( α ) = f ( α ) + g ( α ) , ( f g ) ( α ) = f ( α ) g ( α ) , 1 ( α ) = 1 R (f+g)(\alpha)=f(\alpha)+g(\alpha),
\qquad
(fg)(\alpha)=f(\alpha)g(\alpha),
\qquad
1(\alpha)=1_R ( f + g ) ( α ) = f ( α ) + g ( α ) , ( f g ) ( α ) = f ( α ) g ( α ) , 1 ( α ) = 1 R が成り立つ。
証明. f = ∑ i a i x i f=\sum_i a_ix^i f = ∑ i a i x i 、g = ∑ j b j x j g=\sum_jb_jx^j g = ∑ j b j x j とする。加法の定義から
( f + g ) ( α ) = ∑ i ( a i + b i ) α i = f ( α ) + g ( α ) (f+g)(\alpha)=\sum_i(a_i+b_i)\alpha^i
=f(\alpha)+g(\alpha) ( f + g ) ( α ) = i ∑ ( a i + b i ) α i = f ( α ) + g ( α ) である。各係数列の台は有限であり、R R R は可換であるから
( f g ) ( α ) = ∑ n ≥ 0 ( ∑ i + j = n a i b j ) α n = ∑ i , j a i b j α i + j = ( ∑ i a i α i ) ( ∑ j b j α j ) = f ( α ) g ( α ) . \begin{aligned}
(fg)(\alpha)
&=\sum_{n\ge0}\left(\sum_{i+j=n}a_ib_j\right)\alpha^n\\
&=\sum_{i,j}a_ib_j\alpha^{i+j}\\
&=\left(\sum_i a_i\alpha^i\right)
\left(\sum_j b_j\alpha^j\right)
=f(\alpha)g(\alpha).
\end{aligned} ( f g ) ( α ) = n ≥ 0 ∑ ( i + j = n ∑ a i b j ) α n = i , j ∑ a i b j α i + j = ( i ∑ a i α i ) ( j ∑ b j α j ) = f ( α ) g ( α ) . 定数多項式1 1 1 の値は1 R 1_R 1 R である。したがって§E1.6 準同型と商 の定義により、ev α \operatorname{ev}_\alpha ev α は環準同型である。▨
例 2.5. n ≥ 2 n\ge2 n ≥ 2 とし、整数a , b a,b a , b に対してa ∼ b a\sim b a ∼ b をn ∣ a − b n\mid a-b n ∣ a − b によって定める。n ∣ 0 n\mid0 n ∣ 0 であり、n ∣ a − b n\mid a-b n ∣ a − b ならばn ∣ b − a n\mid b-a n ∣ b − a であり、n ∣ a − b n\mid a-b n ∣ a − b かつn ∣ b − c n\mid b-c n ∣ b − c ならばn ∣ a − c n\mid a-c n ∣ a − c であるから、∼ \sim ∼ はZ \Z Z 上の同値関係である。a ∼ a ′ a\sim a' a ∼ a ′ かつb ∼ b ′ b\sim b' b ∼ b ′ とすると
( a + b ) − ( a ′ + b ′ ) = ( a − a ′ ) + ( b − b ′ ) , a b − a ′ b ′ = a ( b − b ′ ) + ( a − a ′ ) b ′ (a+b)-(a'+b')=(a-a')+(b-b'),
\qquad
ab-a'b'=a(b-b')+(a-a')b' ( a + b ) − ( a ′ + b ′ ) = ( a − a ′ ) + ( b − b ′ ) , ab − a ′ b ′ = a ( b − b ′ ) + ( a − a ′ ) b ′ はいずれもn n n で割り切れるので、∼ \sim ∼ は加法とも乗法とも両立する。商集合Z / ∼ \Z/{\sim} Z / ∼ をZ / n \Z/n Z / n と書き、a a a の同値類を[ a ] [a] [ a ] と書く。§E1.6 定理 3.2 により、Z / n \Z/n Z / n では結合律、可換律および分配律が成り立ち、[ 0 ] [0] [ 0 ] が加法単位元、[ 1 ] [1] [ 1 ] が乗法単位元である。さらに[ a ] + [ − a ] = [ a + ( − a ) ] = [ 0 ] [a]+[-a]=[a+(-a)]=[0] [ a ] + [ − a ] = [ a + ( − a )] = [ 0 ] であるから、Z / n \Z/n Z / n は単位元をもつ可換環である。n n n は1 1 1 を割り切らないので[ 1 ] ≠ [ 0 ] [1]\ne[0] [ 1 ] = [ 0 ] である。
例 2.6. 例 2.5 でn = 2 n=2 n = 2 とすると、Z / 2 \Z/2 Z /2 の非零元は[ 1 ] [1] [ 1 ] だけであり、[ 1 ] [ 1 ] = [ 1 ] [1][1]=[1] [ 1 ] [ 1 ] = [ 1 ] であるからZ / 2 \Z/2 Z /2 は体である。この体を二元体 (field with two elements ) といい、[ 0 ] [0] [ 0 ] と[ 1 ] [1] [ 1 ] を0 0 0 と1 1 1 と書いてF 2 = { 0 , 1 } \mathbb F_2=\{0,1\} F 2 = { 0 , 1 } と表す。F 2 \mathbb F_2 F 2 上の多項式f = x 2 + x f=x^2+x f = x 2 + x は、係数列として零多項式ではない。一方、f ( 0 ) = 0 f(0)=0 f ( 0 ) = 0 であり、F 2 \mathbb F_2 F 2 では1 + 1 = 0 1+1=0 1 + 1 = 0 であるからf ( 1 ) = 0 f(1)=0 f ( 1 ) = 0 でもある。したがってf f f と零多項式は異なるが、両者がF 2 \mathbb F_2 F 2 上に定める多項式関数は同じである。
3 体上の除法
定理 3.1 (除法定理). f , g ∈ K [ x ] f,g\in K[x] f , g ∈ K [ x ] とし、g ≠ 0 g\ne0 g = 0 とする。このとき
f = q g + r , r = 0 または deg r < deg g f=qg+r,
\qquad
r=0\quad\text{または}\quad\deg r<\deg g f = q g + r , r = 0 または deg r < deg g を満たすq , r ∈ K [ x ] q,r\in K[x] q , r ∈ K [ x ] がただ一組存在する。
証明. f = 0 f=0 f = 0 ならばq = r = 0 q=r=0 q = r = 0 が条件を満たす。f ≠ 0 f\ne0 f = 0 とし、n = deg f n=\deg f n = deg f に関して、「次数がn n n のすべての非零多項式f f f に対して所定のq , r q,r q , r が存在する」という命題へ§D2.1 帰納法と再帰的な定義 の累積帰納法を適用する。n < deg g n<\deg g n < deg g ならばq = 0 q=0 q = 0 、r = f r=f r = f とおく。
n ≥ m = deg g n\ge m=\deg g n ≥ m = deg g とし、f , g f,g f , g の最高次係数をそれぞれa , b a,b a , b とする。b ≠ 0 b\ne0 b = 0 でありK K K は体であるからb − 1 b^{-1} b − 1 が存在し、a ≠ 0 a\ne0 a = 0 とK K K が整域であることからa b − 1 ≠ 0 ab^{-1}\ne0 a b − 1 = 0 である。命題 1.5 (3) によりa b − 1 x n − m ab^{-1}x^{n-m} a b − 1 x n − m は次数がn − m n-m n − m 、最高次係数がa b − 1 ab^{-1} a b − 1 の非零多項式であるから、命題 2.2 (3) によりa b − 1 x n − m g ab^{-1}x^{n-m}g a b − 1 x n − m g のn n n 次係数はa b − 1 b = a ab^{-1}b=a a b − 1 b = a であり、n n n より大きい次数の係数は零である。したがって多項式
h = f − a b − 1 x n − m g h=f-ab^{-1}x^{n-m}g h = f − a b − 1 x n − m g のn n n 次係数はa − a = 0 a-a=0 a − a = 0 であり、n n n より大きい次数の係数も零であるから、h = 0 h=0 h = 0 またはdeg h < n \deg h<n deg h < n である。h = 0 h=0 h = 0 ならば
f = ( a b − 1 x n − m ) g + 0 f=(ab^{-1}x^{n-m})g+0 f = ( a b − 1 x n − m ) g + 0 が条件を満たす。h ≠ 0 h\ne0 h = 0 ならば、累積帰納法の仮定により
h = q 1 g + r , r = 0 または deg r < deg g h=q_1g+r,
\qquad
r=0\quad\text{または}\quad\deg r<\deg g h = q 1 g + r , r = 0 または deg r < deg g となるq 1 , r ∈ K [ x ] q_1,r\in K[x] q 1 , r ∈ K [ x ] が存在する。したがって
f = ( q 1 + a b − 1 x n − m ) g + r f=(q_1+ab^{-1}x^{n-m})g+r f = ( q 1 + a b − 1 x n − m ) g + r である。よってすべてのf f f に対して条件を満たすq , r q,r q , r が存在する。
f = q g + r = q ′ g + r ′ f=qg+r=q'g+r' f = q g + r = q ′ g + r ′ が余りの次数条件を満たす二つの表示であるとする。差を取ると
( q − q ′ ) g = r ′ − r (q-q')g=r'-r ( q − q ′ ) g = r ′ − r である。q ≠ q ′ q\ne q' q = q ′ とするとq − q ′ ≠ 0 q-q'\ne0 q − q ′ = 0 であり、命題 2.2 (4) により左辺は非零でdeg ( ( q − q ′ ) g ) = deg ( q − q ′ ) + deg g ≥ deg g \deg((q-q')g)=\deg(q-q')+\deg g\ge\deg g deg (( q − q ′ ) g ) = deg ( q − q ′ ) + deg g ≥ deg g である。したがってr ′ − r ≠ 0 r'-r\ne0 r ′ − r = 0 である。ところがr r r とr ′ r' r ′ はそれぞれ零であるか次数がdeg g \deg g deg g より小さいので、一方が零ならばr ′ − r r'-r r ′ − r は他方またはその加法逆元であり、ともに非零ならば命題 2.2 (2) と命題 2.2 (1) により
deg ( r ′ − r ) ≤ max { deg r ′ , deg r } \deg(r'-r)\le\max\{\deg r',\deg r\} deg ( r ′ − r ) ≤ max { deg r ′ , deg r } であるから、いずれの場合もdeg ( r ′ − r ) < deg g \deg(r'-r)<\deg g deg ( r ′ − r ) < deg g である。これはdeg ( ( q − q ′ ) g ) ≥ deg g \deg((q-q')g)\ge\deg g deg (( q − q ′ ) g ) ≥ deg g に矛盾する。ゆえにq = q ′ q=q' q = q ′ であり、元の等式からr = r ′ r=r' r = r ′ である。▨
例 3.2. Q [ x ] \Q[x] Q [ x ] でf = x 3 − 2 x + 4 f=x^3-2x+4 f = x 3 − 2 x + 4 をg = x − 2 g=x-2 g = x − 2 で割る。§A1.10 整式の除法・剰余の定理・因数定理 で扱った筆算と同じく最高次項を順に消去すると
x 3 − 2 x + 4 = ( x 2 + 2 x + 2 ) ( x − 2 ) + 8 x^3-2x+4=(x^2+2x+2)(x-2)+8 x 3 − 2 x + 4 = ( x 2 + 2 x + 2 ) ( x − 2 ) + 8 を得る。余り8 8 8 の次数はx − 2 x-2 x − 2 の次数1 1 1 より小さいので、定理 3.1 の一意性により、商はx 2 + 2 x + 2 x^2+2x+2 x 2 + 2 x + 2 、余りは8 8 8 である。
例 3.3. 整数環Z \Z Z は整域であるが体ではない。Z [ x ] \Z[x] Z [ x ] ではf = x 2 f=x^2 f = x 2 をg = 2 x g=2x g = 2 x で割ることができない。実際、命題 1.5 (3) によりg g g は次数が1 1 1 の非零多項式である。f = q g + r f=qg+r f = q g + r かつr = 0 r=0 r = 0 またはdeg r < 1 \deg r<1 deg r < 1 とすると、r r r は零多項式または定数多項式であり、q g qg q g の定数項は零であるからr = 0 r=0 r = 0 である。するとx 2 = q ⋅ 2 x x^2=q\cdot2x x 2 = q ⋅ 2 x であるからq ≠ 0 q\ne0 q = 0 であり、命題 2.2 (4) により2 = deg q + 1 2=\deg q+1 2 = deg q + 1 、すなわちdeg q = 1 \deg q=1 deg q = 1 である。q = c 0 + c 1 x q=c_0+c_1x q = c 0 + c 1 x と書くとq ⋅ 2 x = 2 c 0 x + 2 c 1 x 2 q\cdot2x=2c_0x+2c_1x^2 q ⋅ 2 x = 2 c 0 x + 2 c 1 x 2 であるから、命題 1.5 (3) により2 c 1 = 1 2c_1=1 2 c 1 = 1 となるが、これを満たすc 1 ∈ Z c_1\in\Z c 1 ∈ Z は存在しない。したがって定理 3.1 の存在の主張は、係数環が体でない場合には成り立たない。
4 剰余・因数・有限根性
定理 4.1 (剰余の定理). f ∈ K [ x ] f\in K[x] f ∈ K [ x ] とα ∈ K \alpha\in K α ∈ K に対して、f f f をx − α x-\alpha x − α で割った余りはf ( α ) f(\alpha) f ( α ) である。すなわち、ただ一つのq ∈ K [ x ] q\in K[x] q ∈ K [ x ] が存在して
f = q ( x − α ) + f ( α ) f=q(x-\alpha)+f(\alpha) f = q ( x − α ) + f ( α ) となる。
証明. 命題 1.5 (3) によりx − α x-\alpha x − α は次数が1 1 1 の非零多項式である。したがって定理 3.1 により
f = q ( x − α ) + r , r = 0 または deg r < 1 f=q(x-\alpha)+r,
\qquad
r=0\quad\text{または}\quad\deg r<1 f = q ( x − α ) + r , r = 0 または deg r < 1 となるq , r q,r q , r が一意に存在する。次数が1 1 1 より小さい非零多項式は定数多項式であるから、r r r は零多項式または定数多項式である。両辺をα \alpha α で評価し、命題 2.4 を用いると
f ( α ) = q ( α ) ( α − α ) + r ( α ) = r ( α ) f(\alpha)=q(\alpha)(\alpha-\alpha)+r(\alpha)=r(\alpha) f ( α ) = q ( α ) ( α − α ) + r ( α ) = r ( α ) である。r r r が零多項式または定数多項式であることから、定数多項式としてr = f ( α ) r=f(\alpha) r = f ( α ) である。除法定理の一意性によりq q q も一意である。▨
系 4.2 (因数定理). f ∈ K [ x ] f\in K[x] f ∈ K [ x ] とα ∈ K \alpha\in K α ∈ K に対して、次の二つは同値である。
f ( α ) = 0 f(\alpha)=0 f ( α ) = 0 である。
あるq ∈ K [ x ] q\in K[x] q ∈ K [ x ] が存在してf = q ( x − α ) f=q(x-\alpha) f = q ( x − α ) である。
証明. 定理 4.1 により、あるq ∈ K [ x ] q\in K[x] q ∈ K [ x ] に対して
f = q ( x − α ) + f ( α ) f=q(x-\alpha)+f(\alpha) f = q ( x − α ) + f ( α ) である。
(1) ⇒ \Rightarrow ⇒ (2) を示す。f ( α ) = 0 f(\alpha)=0 f ( α ) = 0 をこの等式へ代入するとf = q ( x − α ) f=q(x-\alpha) f = q ( x − α ) である。
(2) ⇒ \Rightarrow ⇒ (1) を示す。f = q ( x − α ) f=q(x-\alpha) f = q ( x − α ) をα \alpha α で評価すると
f ( α ) = q ( α ) ( α − α ) = 0 f(\alpha)=q(\alpha)(\alpha-\alpha)=0 f ( α ) = q ( α ) ( α − α ) = 0 である。▨
定理 4.3. f ∈ K [ x ] f\in K[x] f ∈ K [ x ] を次数n n n の非零多項式とする。このとき、f ( α ) = 0 f(\alpha)=0 f ( α ) = 0 を満たす相異なるα ∈ K \alpha\in K α ∈ K は高々n n n 個である。
証明. n = 0 n=0 n = 0 ならばf f f は非零定数多項式であるから、根をもたない。
n ≥ 1 n\ge1 n ≥ 1 とし、次数がn n n より小さい非零多項式について主張が成り立つとする。f f f が根をもたない場合には結論が成り立つ。f f f が根α ∈ K \alpha\in K α ∈ K をもつ場合には、系 4.2 により
f = ( x − α ) g f=(x-\alpha)g f = ( x − α ) g となるg ∈ K [ x ] g\in K[x] g ∈ K [ x ] が存在する。g = 0 g=0 g = 0 ならばf = 0 f=0 f = 0 となるのでg ≠ 0 g\ne0 g = 0 である。x − α x-\alpha x − α の次数は1 1 1 であるから、命題 2.2 (4) によりn = 1 + deg g n=1+\deg g n = 1 + deg g 、すなわちdeg g = n − 1 \deg g=n-1 deg g = n − 1 である。
β ≠ α \beta\ne\alpha β = α をf f f の根とすると
0 = f ( β ) = ( β − α ) g ( β ) 0=f(\beta)=(\beta-\alpha)g(\beta) 0 = f ( β ) = ( β − α ) g ( β ) である。K K K は体でありβ − α ≠ 0 \beta-\alpha\ne0 β − α = 0 であるから、g ( β ) = 0 g(\beta)=0 g ( β ) = 0 である。したがって、α \alpha α 以外のf f f の根はすべてg g g の根である。累積帰納法の仮定によりg g g の相異なる根は高々n − 1 n-1 n − 1 個であるから、f f f の相異なる根は高々n n n 個である。▨
例 4.5. 例 2.5 でn = 6 n=6 n = 6 とすると、[ 2 ] [ 3 ] = [ 6 ] = [ 0 ] [2][3]=[6]=[0] [ 2 ] [ 3 ] = [ 6 ] = [ 0 ] であり[ 2 ] ≠ [ 0 ] [2]\ne[0] [ 2 ] = [ 0 ] 、[ 3 ] ≠ [ 0 ] [3]\ne[0] [ 3 ] = [ 0 ] であるから、Z / 6 \Z/6 Z /6 は整域ではない。命題 1.5 (3) によりf = x 2 − x ∈ ( Z / 6 ) [ x ] f=x^2-x\in(\Z/6)[x] f = x 2 − x ∈ ( Z /6 ) [ x ] は次数が2 2 2 の非零多項式である。一方、[ 0 ] , [ 1 ] , [ 3 ] , [ 4 ] [0],[1],[3],[4] [ 0 ] , [ 1 ] , [ 3 ] , [ 4 ] はいずれもf f f の根である。実際
[ 0 ] 2 − [ 0 ] = [ 0 ] , [ 1 ] 2 − [ 1 ] = [ 0 ] , [ 3 ] 2 − [ 3 ] = [ 6 ] = [ 0 ] , [ 4 ] 2 − [ 4 ] = [ 12 ] = [ 0 ] [0]^2-[0]=[0],
\qquad
[1]^2-[1]=[0],
\qquad
[3]^2-[3]=[6]=[0],
\qquad
[4]^2-[4]=[12]=[0] [ 0 ] 2 − [ 0 ] = [ 0 ] , [ 1 ] 2 − [ 1 ] = [ 0 ] , [ 3 ] 2 − [ 3 ] = [ 6 ] = [ 0 ] , [ 4 ] 2 − [ 4 ] = [ 12 ] = [ 0 ] である。したがって定理 4.3 の結論は、係数環が整域でない場合には成り立たない。
系 4.6. K K K を無限体とする。f , g ∈ K [ x ] f,g\in K[x] f , g ∈ K [ x ] が定める多項式関数が等しいならば、f = g f=g f = g である。
証明. h = f − g h=f-g h = f − g とおくとf = h + g f=h+g f = h + g であるから、命題 2.4 により、各α ∈ K \alpha\in K α ∈ K に対してf ( α ) = h ( α ) + g ( α ) f(\alpha)=h(\alpha)+g(\alpha) f ( α ) = h ( α ) + g ( α ) である。仮定よりf ( α ) = g ( α ) f(\alpha)=g(\alpha) f ( α ) = g ( α ) であるから、K K K のすべての元はh h h の根である。h ≠ 0 h\ne0 h = 0 とすると、定理 4.3 によりh h h の相異なる根は高々deg h \deg h deg h 個であるが、K K K は無限集合であるからdeg h \deg h deg h 個より多くの元をもつ。これは矛盾である。ゆえにh = 0 h=0 h = 0 であり、f = g f=g f = g である。▨