markdown
有限体の入口md 9773466
lecture/math/abstract-algebra/introduction-to-finite-fields.lecture.n.md
Download PDF

有限体ゆうげんたいfinite field入口いりぐち

date2026-07-14document_iddoc_4ba76442b4a30f83614746b7f98f40a0description有限体を有限個の元を持つ体として導入し、位数が素数冪になる理由と4元体の具体的構成を証明する。prerequisites体の基[本/ほん] / イデアルと[[商/しょう]環/しょうかん] / [合[同/どう][式/しき]/ごうどうしき]とmod[演算/えんざん]の基[本/ほん] / [整域/せいいき]・[[零/れい]因子/れいいんし]・[[多項[式/しき]/たこうしき]環/たこうしきかん] / ベクトル[空間/くうかん]と基[底/てい]type講義content_typelecturestatusactiverelateddata/lecture/math/abstract-algebra/field-basics.lecture.n.md / data/lecture/math/abstract-algebra/ideals-and-quotient-rings.lecture.n.md / data/lecture/math/abstract-algebra/congruences-and-modular-arithmetic.lecture.n.md / data/lecture/math/abstract-algebra/integral-domains-zero-divisors-and-polynomial-rings.lecture.n.md / data/lecture/math/linear-algebra/vector-spaces-and-bases.lecture.n.md / data/lecture/math/number-theory/number-theory-portal.lecture.n.md / data/exercise/math/abstract-algebra/integral-domains-fields-and-finite-fields.exercise.n.md
mathabstract-algebrafield-theoryfinite-fieldlecture

有限体ゆうげんたいは、有限個ゆうげんこげんしかたないたいである。有限ゆうげんなのにざんができるというてん重要じゅうようであり、符号理論ふごうりろん暗号あんごうあらわれる。

最初さいしょれいは、素数そすう pたいする

Fp=Z/pZ

である。

Entrance to finite fields有限体ゆうげんたい

A finite field有限体ゆうげんたい is a fieldたい with only finitely many elements. The important point is that division is possible even though the set is finite. Such fieldsたい appear in coding theory and cryptography.

The first example is

Fp=Z/pZ

for a prime number p.

1なぜ素数そすう必要ひつよう

Z/nZたいになるには、0 でない剰余類じょうよるいすべ逆元ぎゃくげん必要ひつようがある。

[a]逆元ぎゃくげん条件じょうけん

[PARSE ERROR: Undefined("Command(\"gcd\")")](a,n)=1

である。

もし n=p素数そすうなら、[a][0] であることは pa意味いみする。したがって [PARSE ERROR: Undefined("Command(\"gcd\")")](a,p)=1 であり、逆元ぎゃくげん存在そんざいする。

一方いっぽうn合成数ごうせいすうn=ab1<a,b<nけるなら、

[a][b]=[0]

だが [a][b] も 0 ではない。零因子れいいんしがあるのでたいではない。

1Why prime numbers are necessary

For Z/nZ to be a fieldたい, every nonzero residue class must have an inverse.

The condition for [a] to have an inverse is

[PARSE ERROR: Undefined("Command(\"gcd\")")](a,n)=1

If n=p is prime, then [a][0] means pa. Therefore [PARSE ERROR: Undefined("Command(\"gcd\")")](a,p)=1, so an inverse exists.

On the other hand, if n is composite and n=ab with 1<a,b<n, then

[a][b]=[0]

while neither [a] nor [b] is 0. Since zero divisors零因子れいいんし exist, the structure is not a fieldたい.

2具体例ぐたいれい:F_5

F5={[0],[1],[2],[3],[4]} である。

[2]逆元ぎゃくげん[3] である。なぜなら

[2][3]=[6]=[1]

だからである。

このように、有限体ゆうげんたいでは有限個ゆうげんこひょう使つかってざんざん完全かんぜん記述きじゅつできる。

2Concrete example: F_5

F5={[0],[1],[2],[3],[4]}.

The inverse of [2] is [3] because

[2][3]=[6]=[1]

In this way, in a finite field有限体ゆうげんたい, addition and multiplication can be completely described by finite tables.

3定理ていり有限体ゆうげんたい位数いすう素数冪そすうべき

有限体ゆうげんたい Kげん個数こすう、すなわち位数いすうは、かなら

pm

かたちになる。ここで p素数そすうで、m[PARSE ERROR: Undefined("Command(\"ge\")")]1 である。

証明しょうめいする。K有限ゆうげんなので、0,1,1+1,1+1+1, のうちふたつはひとしい。そのふたつのれば、n·1=0 となるせい整数せいすう n存在そんざいする。そのような最小さいしょうnK標数ひょうすうcharacteristicという。

nn=ab1<a,b<n合成数ごうせいすう分解ぶんかいできるとすると、

(a·1)(b·1)=(ab)·1=n·1=0

である。n最小性さいしょうせいより a·10b·10 なので、これはたい零因子れいいんしがないことに矛盾むじゅんする。したがって n素数そすう p である。

ι:FpKι([r])=r·1さだめる。rs[PARSE ERROR: Undefined("Command(\"pmod\")")]p なら (r-s)·1p·1=0整数倍せいすうばいなので、この写像しゃぞう代表元だいひょうげんによらない。また、ι([r])=0、すなわち r·1=0 とする。整数せいすう除法じょほうにより r=qp+t0[PARSE ERROR: Undefined("Command(\"le\")")]t<pける。このとき

0=r·1=q(p·1)+t·1=t·1

である。pn·1=0 となる最小さいしょうせい整数せいすうなので、0[PARSE ERROR: Undefined("Command(\"le\")")]t<p から t=0 でなければならない。したがって pr[r]=[0] であり、ι単射たんしゃである。さらに

ι([r]+[s])=(r+s)·1=r·1+s·1,ι([r][s])=(rs)·1=(r·1)(s·1)

かつ ι([1])=1 なので、ι加法かほう乗法じょうほう単位元たんいげんたもつ。さらに、[r][0] なら

ι([r])ι([r]-1)=ι([1])=1

であり、ι([r])0単射性たんしゃせいからしたがう。したがってぞうは、加法かほう減法げんぽう乗法じょうほうと、0 でないげん乗法逆元じょうほうぎゃくげんじた K部分体ぶぶんたいである。この部分体ぶぶんたいFp同一視どういつしできる。

ベクトルの加法かほうには K加法かほう使つかう。Kたいなので、この加法かほうについて可換群かかんぐんをなす。さらに λFpxKたいして、スカラーばい

λx:=ι(λ)x

さだめる。部分体ぶぶんたいFp同一視どういつししたあとも、ここではみを明示めいじするため ιいている。ι加法かほう乗法じょうほう単位元たんいげんたもち、Kたいであることから、λ,μFpx,yKたいして

(λ+μ)x=λx+μx,λ(x+y)=λx+λy,
(λμ)x=λ(μx),1x=x

したがう。したがって KFp じょうのベクトル空間くうかんである。K 全体ぜんたい有限ゆうげん生成集合せいせいしゅうごうなので、そこから不要ふようげんのぞけば有限基底ゆうげんきていれる。その次元じげんm とする。10 なので、この基底きていからではなく m[PARSE ERROR: Undefined("Command(\"ge\")")]1 である。

かくげんm 基底きてい線型結合せんけいけつごうとして一意いちいあらわされ、各係数かくけいすうには p とおりのえらかたがある。したがって

|K|=pm

である。

data/lecture/math/linear-algebra/vector-spaces-and-bases.lecture.n.md

3Theorem: the order of a finite field is a prime power

The number of elements, or order位数いすう, of a finite field K is always of the form

pm

where p is prime and m[PARSE ERROR: Undefined("Command(\"ge\")")]1.

Proof. Since K is finite, two terms in the sequence 0,1,1+1,1+1+1, are equal. Subtracting them gives a positive integer n such that n·1=0. The least such n is called the characteristic標数ひょうすう of K.

If n=ab with 1<a,b<n, then

(a·1)(b·1)=(ab)·1=n·1=0.

By the minimality of n, both a·1 and b·1 are nonzero, contradicting the fact that a field has no zero divisors. Thus n is a prime p.

Define ι:FpK by ι([r])=r·1. If rs[PARSE ERROR: Undefined("Command(\"pmod\")")]p, then (r-s)·1 is an integer multiple of p·1=0, so the map is independent of representatives. Suppose ι([r])=0, so r·1=0. By integer division, write r=qp+t with 0[PARSE ERROR: Undefined("Command(\"le\")")]t<p. Then

0=r·1=q(p·1)+t·1=t·1.

Because p is the least positive integer n satisfying n·1=0, the inequality 0[PARSE ERROR: Undefined("Command(\"le\")")]t<p forces t=0. Hence pr and [r]=[0], so ι is injective. Moreover,

ι([r]+[s])=(r+s)·1=r·1+s·1,ι([r][s])=(rs)·1=(r·1)(s·1),

and ι([1])=1. Thus ι preserves addition, multiplication, and the identity. Moreover, if [r][0], then

ι([r])ι([r]-1)=ι([1])=1,

and injectivity gives ι([r])0. Hence the image is a subfield of K: it is closed under addition, subtraction, multiplication, and multiplicative inverses of nonzero elements. We identify this subfield with Fp.

Use the addition of K as vector addition. Since K is a field, it is an abelian group under this addition. For λFp and xK, define scalar multiplication by

λx:=ι(λ)x.

Even after identifying the subfield with Fp, we keep ι in this formula to display the embedding explicitly. Because ι preserves addition, multiplication, and the identity, the field laws in K give, for λ,μFp and x,yK,

(λ+μ)x=λx+μx,λ(x+y)=λx+λy,
(λμ)x=λ(μx),1x=x.

Thus K is a vector space over Fp. Since the finite set K spans itself, removing redundant elements produces a finite basis; let its size be m. Since 10, the basis is nonempty and m[PARSE ERROR: Undefined("Command(\"ge\")")]1.

Every element has a unique expression as a linear combination of the m basis elements, and each coefficient has p choices. Therefore

|K|=pm.
data/lecture/math/linear-algebra/vector-spaces-and-bases.lecture.n.md

4なにえてなに保存ほぞんするか

たいのうちげん個数こすう有限ゆうげんなものに対象たいしょうしぼったのが有限体ゆうげんたいである。加法かほう乗法じょうほう、0 以外いがいでのざんというたい公理こうりはすべてたもたれる。有限性ゆうげんせいにより、計算けいさんあつかいやすく、暗号あんごうあやま訂正ていせい応用おうようできる。

4What changes and what is preserved

A finite field is a field restricted by the additional requirement that its set of elements be finite. All field axioms—addition, multiplication, and division by nonzero elements—remain in force. Finiteness makes these fields easy to handle computationally and useful in cryptography and error correction.

5証明しょうめい補足ほそく有限整域ゆうげんせいいきたいである

有限ゆうげん整域せいいき Rたいfield である。

証明しょうめいする。aRa0る。Rたいであることをしめすには、a乗法逆元じょうほうぎゃくげん存在そんざいすることをしめればよい。
写像しゃぞう

μa:RR,xax

かんがえる。μa(x)=μa(y) とすると ax=ay である。a0 で、R整域せいいきなので消去法則しょうきょほうそくより x=y である。したがって μa単射たんしゃである。

R有限集合ゆうげんしゅうごうなので、R から R への単射たんしゃ全射ぜんしゃである。よって 1Rたいして、ある xR存在そんざいして ax=1 である。これは xa逆元ぎゃくげんであることを意味いみする。

有限性ゆうげんせい使つかったのは、単射たんしゃから全射ぜんしゃみちび箇所かしょである。有限集合ゆうげんしゅうごうでは、単射たんしゃならぞうげんすう入力にゅうりょくげんすうおなじになり、目標もくひょう集合しゅうごうおなおおきさなのですべてのげんとどく。無限むげんではこの推論すいろん一般いっぱんには成立せいりつしない。

5Proof supplement: every finite integral domain整域せいいき is a fieldたい

A finite integral domain整域せいいき R is a fieldたい.

Proof. Take aR with a0. To show that R is a fieldたい, it is enough to show that a has a multiplicative inverse. Consider the map

μa:RR,xax

If μa(x)=μa(y), then ax=ay. Since a0 and R is an integral domain整域せいいき, cancellation gives x=y. Therefore μa is injective単射たんしゃ.

Because R is a finite set, every injective単射たんしゃ map from R to R is surjective全射ぜんしゃ. Hence for 1R, there exists xR such that ax=1. This means that x is the inverse of a.

Finiteness is used exactly at the step where injective単射たんしゃ implies surjective全射ぜんしゃ. For a finite set, injectivity means the image has as many elements as the domain, and the target has the same size as the domain, so every target element is reached. For infinite sets, that inference is not valid in general.

6れい:4 げん有限体ゆうげんたい

Z/4Zたいではないが、4 げん有限体ゆうげんたい存在そんざいする。F2[x]

f(x)=x2+x+1

かんがえる。f(0)=1f(1)=1+1+1=1 なので、fF2 じょうこんたない。二次多項式にじたこうしき定数ていすうでない多項式たこうしきせき分解ぶんかいできるなら、一次式いちじしき因子いんしち、そのこん存在そんざいする。したがって f既約きやくirreducibleである。ここで既約きやくとは、定数ていすうでないふたつの多項式たこうしきせき分解ぶんかいできないことをいう。

f多項式倍たこうしきばい全体ぜんたい

(f)={f(x)q(x)q(x)F2[x]}

f生成せいせいするイデアルという。実際じっさい0=f·0 であり、fq,fr(f) なら

fq-fr=f(q-r)(f)

である。また、任意にんいsF2[x]たいして s(fq)=f(sq)(f) である。したがって (f)かんげんによるせきじ、たしかにイデアルである。gh(f)ぞくするときにおなげんとみなす商環しょうかん

F4=F2[x]/(x2+x+1)

定義ていぎする。この記号きごうあらわすとおり 4 げんたいになることは、以下いか直接ちょくせつたしかめる。α=[x]くと、関係式かんけいしき

α2+α+1=0

と、標数ひょうすう 2 での -1=1-α=α から

α2=α+1

成立せいりつする。任意にんいるい一次以下いちじいか多項式たこうしきあらわせることを、指数しすうについての帰納法きのうほうたしかめる。n=0,1 では α0=1α1=α である。n[PARSE ERROR: Undefined("Command(\"ge\")")]2 なら、商環しょうかんなか

αn=αn-2α2=αn-1+αn-2

であり、右辺うへんふたつの指数しすうはどちらも n よりちいさい。したがってつよ帰納法きのうほうにより、各単項式かくたんこうしき xnるい

αn=c0+c1α(c0,c1F2)

あらわせる。有限個ゆうげんこ単項式たんこうしきわせた任意にんい多項式たこうしきおなかたち簡約かんやくできる。したがって各元かくげん

0,1,α,α+1

のいずれかである。これらはたがいにことなる。っても 0 でない一次以下いちじいか多項式たこうしきになる。一方いっぽう、0 でない qF2[x] について [PARSE ERROR: Undefined("Command(\"deg\")")](fq)=2+[PARSE ERROR: Undefined("Command(\"deg\")")]q[PARSE ERROR: Undefined("Command(\"ge\")")]2 なので、そのf倍数ばいすうになることはない。したがって、この商環しょうかんはちょうど 4 げんつ。

はじめに f既約性きやくせいたしかめた理由りゆうも、ここでかる。もし f=gh定数ていすうでない多項式たこうしきせき分解ぶんかいできれば、f二次にじなので g,h はともに一次いちじである。直前ちょくぜん次数じすう議論ぎろんより [g],[h] は 0 ではないが、商環しょうかんでは

[g][h]=[f]=0

となり、零因子れいいんししょうじてたいにはならない。既約性きやくせいはこの障害しょうがい排除はいじょしている。ただし、ここでは「F2[x]既約多項式きやくたこうしき生成せいせいするイデアルでったしょうたいになる」という一般定理いっぱんていり使つかわない。この具体例ぐたいれいたいであることは、つぎにすべての 0 でないげん逆元ぎゃくげん直接ちょくせつもとめてたしかめる。

さらに、0 でないげん逆元ぎゃくげん

1-1=1,α-1=α+1,(α+1)-1=α

である。実際じっさいα(α+1)=α2+α=1 である。よってすべての 0 でないげん逆元ぎゃくげんち、この商環しょうかんたしかにたいである。

6Example: a finite field有限体ゆうげんたい with 4 elements

The ring Z/4Z is not a field, but a finite field with 4 elements does exist. In F2[x], consider

f(x)=x2+x+1.

Since f(0)=1 and f(1)=1+1+1=1, the polynomial has no root over F2. If a quadratic factors into two nonconstant polynomials, it has a linear factor and hence a root. Thus f is irreducible既約きやく, meaning that it cannot be factored into two nonconstant polynomials.

The set of all polynomial multiples of f,

(f)={f(x)q(x)q(x)F2[x]},

is the ideal generated by f. Indeed, 0=f·0, and if fq,fr(f), then

fq-fr=f(q-r)(f).

Moreover, for every sF2[x], we have s(fq)=f(sq)(f). Thus (f) is closed under differences and under multiplication by arbitrary ring elements, so it is indeed an ideal. Form the quotient ring in which g and h represent the same element exactly when g-h(f), and define

F4=F2[x]/(x2+x+1).

We verify directly below that this quotient is, as the notation suggests, a field with four elements. Write α=[x]. From

α2+α+1=0

and the identities -1=1 and -α=α in characteristic 2, we get

α2=α+1.

We verify by induction on the exponent that every class has a representative of degree at most 1. For n=0,1, we have α0=1 and α1=α. If n[PARSE ERROR: Undefined("Command(\"ge\")")]2, then in the quotient ring

αn=αn-2α2=αn-1+αn-2,

and both exponents on the right are smaller than n. Strong induction therefore gives

αn=c0+c1α(c0,c1F2)

for the class of every monomial xn. Adding the finitely many monomials of any polynomial gives a representative of the same form. Thus every element is one of

0,1,α,α+1.

They are distinct: the difference of any two is a nonzero polynomial of degree at most 1. On the other hand, if 0qF2[x], then [PARSE ERROR: Undefined("Command(\"deg\")")](fq)=2+[PARSE ERROR: Undefined("Command(\"deg\")")]q[PARSE ERROR: Undefined("Command(\"ge\")")]2, so such a difference cannot be a multiple of f. Therefore this quotient ring has exactly four elements.

The reason for checking that f is irreducible is now visible. If f=gh were a product of nonconstant polynomials, then, because f is quadratic, both g and h would be linear. By the preceding degree argument, their classes would be nonzero, but in the quotient

[g][h]=[f]=0,

producing zero divisors and preventing the quotient from being a field. Irreducibility rules out this obstruction. We do not use here the general theorem that the quotient of F2[x] by an ideal generated by an irreducible polynomial is a field; for this particular quotient, we verify the field property directly by finding the inverse of every nonzero element.

The inverses of the nonzero elements are

1-1=1,α-1=α+1,(α+1)-1=α.

Indeed, α(α+1)=α2+α=1. Hence every nonzero element has an inverse, so this quotient ring is a field.

8まとめ

有限体ゆうげんたいは、有限個ゆうげんこげんたいである。Z/pZ素数そすう p のとき有限体ゆうげんたいになるが、合成数ごうせいすうほうでは零因子れいいんししょうじるためたいにならない。有限体ゆうげんたい標数ひょうすう素数そすう p であり、Fp じょう有限次元ゆうげんじげんベクトル空間くうかんとしてることで、その位数いすうpm になる。4 げんたい F4 は、Z/4Z ではなく F2[x]/(x2+x+1) として構成こうせいできる。

8Summary

A finite field is a field with finitely many elements. The ring Z/pZ is a finite field when p is prime, whereas composite moduli have zero divisors. A finite field has prime characteristic p and is a finite-dimensional vector space over Fp, so its order is pm. The four-element field F4 is not Z/4Z; it can be constructed as F2[x]/(x2+x+1).

raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
copy encoded share link
path をコピー
copy share link
copy encoded share link
copy share link
copy encoded share link
タブを全て閉じる