はじめに
これは RSA完全理解 Advent Calendar の9日目の記事です。
前回までで拡張ユークリッド互除法でベズーの等式の解を探索できることがわかったので、それで剰余環の逆元がだせることを知るために言葉の整理をしよう!という回です。
(というか説明で剰余環とかの語彙を使わざる得ないんだからもうちょっと早めにやればよかった)
それではやっていきましょう
tl;dr
おもに言葉の説明になるのでざっくりサマリをさきにおいておく
- 群、環、体とかは代数とかの分野の言葉
- ざっくりいうとそれぞれ
群
空ではない集合 があったとき以下の性質を満たす演算 が割り当てられるとき群(group)という。このときの演算の操作は任意に設定してよい
- 結合法則: すべての元 に対して が成り立つ
- 単位元が存在する: すべての元 に対して となるような元 が存在する。このような元 を単位元とよぶ。ようは演算した結果自分自身に戻るような元 が存在するということ
- 逆元が存在する: すべての元 に対して が存在して となる元が存在する。そのような元を逆元といい とあらわす。すべての元に演算すると単位元に戻るような元 が存在するということ
例を出してみると、一般的に整数集合 は通常の加算の二項演算について群である。確認していくと
さらに演算について交換法則も成り立つ場合、可換群とよぶ
加法の演算についての群を加法群、乗法の演算についての群を乗法群といったりもする
環
空ではない集合 があったとき、加法 と乗法 をもち以下の条件を満たす集合を環(ring)とよぶ
- は加法 について可換群である
- 結合法則: すべての元 に対して がなりたつ
- 分配法則: すべての元 に対して が成り立つ
このとき加法の単位元のことを零元といい であらわします
具体例をかんがえてみると整数集合 に対して で割ったときの剰余の集合 は環であり、特に剰余環とよびます。いままでつかっていた何気ないワードが回収されたな!
- は加法 について可換群です
- の通常の乗法 は結合法則がなりたっている。単にその結果を で割った余りを考えれば結合法則は成り立つ
- の通常の乗法 は分配法則がなりたっている。単にその結果を で割った余りを考えれば分配法則は成り立つ
また、乗法演算についての交換法則も成り立つ場合、可換環とよびます。 は可換環でもあり
- の通常の乗法 は交換法則がなりたっている。単にその結果を で割った余りを考えれば交換法則は成り立つ
ことからそれがわかります。
体
体(field) は零元を除いた元について、可換でありなおかつ乗法に対しての逆元が存在する特殊な環のことです。体は可換環の性質に加えてさらに以下の条件を満たします
- 任意の が乗法に対して逆元 を持つこと
ようは を除いた可換環が、さらに乗法に対して逆元をもってれば体であると言えます。
具体例をみてみましょう
一般に を素数とする剰余環 は体です。
また、特に有限な元からなる体のことを有限体といい、その要素数を として と書きます