アルゴリズム論特論(塩田)第7回 (2) 既約剰余類
既約剰余類
法と互いに素な整数の属する剰余類を特別扱いします。
Def.6 gcd(b,n)=1 を満たす b の属する剰余類を「法 n の既約剰余類 ( きやくじょうよるい ) 」と呼ぶ。
それらすべての集合を (Z/nZ)× と表し、
ゼット・オーバー n ゼット・クロスと読む。
教科書によっては
(Z/nZ)∗ と書いていることもありますが、同じものです。
Ex.7 (Z/2Z)×={¯1},
(Z/3Z)×={¯1,¯2},
(Z/4Z)×={¯1,¯3}.
やってみよう n=5,6,7,10 に対しても
(Z/nZ)× の要素を書き出してみましょう。
答え
(Z/5Z)×={¯1,¯2,¯3,¯4},
(Z/6Z)×={¯1,¯5},
(Z/7Z)×={¯1,¯2,¯3,¯4,¯5,¯6},
(Z/10Z)×={¯1,¯3,¯7,¯9}
Prop.8 素数 p が法ならば、
(Z/pZ)×={¯1,¯2,⋯,¯(p−1)}
既約剰余類の乗法構造
ここから
¯e を付けずに剰余類を書くことがありますが、
例えば
a=¯2 というように書いてあると思ってください。
Th.9
- a∈(Z/nZ)× ⇔ 1a が存在する
- a, b∈(Z/nZ)× ならば ab∈(Z/nZ)×
- a∈(Z/nZ)× ならば、
a 倍写像 : x↦ax
は Z/nZ から Z/nZ 自身への全単射(一対一写像)であり、
また (Z/nZ)× から (Z/nZ)× 自身への全単射でもある。
証明 (1) は第6回の
Th.6。
- a, b∈(Z/nZ)× ならば (1) より 1a, 1b が存在するので、
1a×1b は ab の逆数となり ab∈(Z/nZ)×.
- 1a が存在すると
ax=ay⇒x=1×x=(1a)×a×x=(1a)×a×y=1×y=y
ゆえ a 倍写像は単射であり、有限集合自身への単射ゆえ全射にもなる。(証明終)
※ 代数学用語で
- Z/nZ は環を成す
- (Z/nZ)× は乗法群を成す
と言います。