CH NG 1ƯƠ
C B N V Đ I SƠ TR U T NG ƯỢ
Các thu t toán m t th c hi n bi n đ i tin t c d i d ng các s ho c các ph n t trong không ế ướ
gian h u h n. Khi đó các phép gi i mã, th c hi n bi n đ i tin t c t m t d ng này sang m t ế
d ng khác c n ph i đ c tính đóng (closure property) trong không gian h u h n. Tuy nhiên các toán
t s h c thông th ng trên các s phép c ng, tr , nhân, chia không các đ c tính này. do ườ
này, các thu t toán m t ho t đ ng trong không gian h u h n đ bi n đ i tin t c, nh đã bi t, ế ư ế
không ch d n t i các toán t s h c thông th ng. chúng làm vi c trong không gian các c u ườ
trúc đ i s riêng bi t, đ b o đ m đ c tính đóng.
Trong ch ng này, s kh o sát v đ i s tr u t ng (abstract algebra), nó m t ngành ươ ượ toán h c
liên quan đ n vi c nghiên c u các ế c u trúc đ i s nh ưnhóm, vành, tr ngườ , hay các c u trúc t ng quát
khác và nó có vai trò quan tr ng trong m t mã hi n đ i.
1.1 NHÓM
1.1.1 Nhóm
Đ nh nghĩa 1.1 .1 (Nhóm)
Nhóm (G, °) là m t t p h p G cùng v i m t phép toán hai ngôi, ký hi u ° (là m t ánh x t t p G ×
G → G) th a mãn các tiên đ sau:
G1. Tính đóng: N u ếa, b G, thì a ° b G.
G2. Tính k t h pế : (a ° b) ° c = a ° (b ° c), v i a, b, c G.
G3. Ph n t đ n v (trung hòa ơ ): Trong G t n t i m t ph n t đ c g i là ph n t đ n v ượ ơ e sao cho
v i a G thì a ° e = e ° a = a.
G4. Ph n t ngh ch đ o: V i m i ph n t a G t n t i m t ph n t a-1, g i ph n t ngh ch
đ o c a a, sao cho: a-1 ° a = a ° a-1 = e.
Chú ý: toán t ° hi u chung th đ i di n cho toán t c ng, nhân ho c các toán t toán
h c khác.
Đ nh lý 1.1.1: V i a G, a -1 ° a = e.
Ch ng minh: Khai tri n a -1 ° a, có:
oa -1 ° a = a -1 ° a ° e (theo G3)
oa -1 ° a ° e = a -1 ° a ° (a -1 ° (a -1) -1) (theo G4, a -1 có m t ngh ch đ o ký hi u là (a -1) -1)
oa -1 ° a ° (a -1 ° (a -1) -1) = a -1 ° (a ° a -1) ° (a -1) -1 = a -1 ° e ° (a -1) -1 (theo G2 và G4)
oa -1 ° e ° (a -1) -1 = a -1 ° (a -1) -1 = e (theo G3 và G4)
a -1 ° a = e
Đ nh lý 1.1.2: V i a G, e ° a = a.
Ch ng minh: Khai tri n e ° a, có:
oe ° a = (a ° a -1) ° a (theo G4)
1
o(a ° a -1) ° a = a ° (a -1 ° a) = a ° e (theo G2 và đ nh lý 1.1.1)
oa ° e = a (theo G3)
e ° a = a
Đ nh lý 1.1.3: V i a, b G, t n t i duy nh t x G sao cho a ° x = b.
Ch ng minh: Ch c ch n, t n t i ít nh t m t ph n t x nh v y, ch ng h n đ t ư x = a -1 ° b, thì x
G (theo G1) và do đó:
oa ° x = a ° (a -1 ° b) (th ếx)
oa ° (a -1 ° b) = (a ° a -1) ° b (theo G2).
o(a ° a -1) ° b= e ° b = b (theo G3).
Nh v y ư x này luôn t n t i và th a mãn a ° x = b.
Đ ch ra tính duy nh t, n u ế a ° x = b, thì:
ox = e ° x
oe ° x = (a -1 ° a) ° x
o(a -1 ° a) ° x = a -1 ° (a ° x)
oa -1 ° (a ° x) = a -1 ° b
x = a -1 ° b
Đ nh lý 1.1.4: Ph n t đ n v c a m t nhóm ( ơ G, °) là duy nh t.
Ch ng minh: Gi s G có hai ph n t đ n v ơ e f. V y thì e ° f = e (theo G3), nh ng cũng ưe
° f = f (theo đ nh 1.1.2) e = f. Nh v y, th nói ư ph n t đ n v ơ c a (G, ° ) thay m t ph n t
đ n v . Khi đ c p nh ng nhóm khác nhau, s th ng ký hi u ơ ườ eG cho ph n t đ n v c a nhóm ( ơ G, °).
Đ nh 1.1.5: Ph n t ngh ch đ o c a m i ph n t thu c ( G, °) duy nh t, hay v i a G, a ° x
= e n u và ch n u ế ế x = a -1.
Ch ng minh: Gi s m t ph n t g G có hai ph n t ngh ch đ o, hk. Thì h = h ° e = h ° (g ° k)
= (h ° g) ° k = e ° k = k (các đ ng th c nh n đ c theo G3, G4, G2, đ nh lý 1.1.1 và đ nh lý 1.1.2, theo th ượ
t ). Nh v y, có th nói ư ph n t ngh ch đ o c a m t ph n t x, thay vì m t ph n t ngh ch đ o.
Đ nh lý 1.1.6: V i a (G, °), (a -1) -1 = a.
Ch ng minh: Ta có a -1 ° a = e, đi đ nế k t lu n d a vào đ nh lý ế 1.1.4.
Đ nh lý 1.1.7: V i a, b (G, °), (a ° b)-1 = b -1 ° a -1.
Ch ng minh: Ta có (a ° b) ° (b -1 ° a -1) = a ° (b ° b -1) ° a -1 = a ° e ° a -1 = a * a -1 = e, có k t lu n d a vàoế
đ nh lý 1.4.
Đ nh lý 1.1.8: V i a, x, y (G, °), n u ếa ° x = a ° y, thì x = y và n uế x ° a = y ° a, thì x = y.
Ch ng minh:
N u ếa ° x = a ° y thì:
oa -1 ° (a ° x) = a -1 ° (a ° y)
o(a -1 ° a) ° x = (a -1 ° a) ° y
oe ° x = e ° y
x = y
2
N u ếx ° a = y ° a thì
o(x ° a) ° a -1 = (y ° a) ° a -1
ox ° (a ° a -1) = y ° (a ° a -1)
ox ° e = y ° e
x = y
Ví d 1.1.1 (Nhóm)
1. T p s th c (R) là m t nhóm d i phép c ng (+): ướ
a. T ng c a hai s th c b t kỳ là m t s th c (tính đóng).
b. V i
a, b, c
R: (a + b) + c = a + (b + c) (tính k t h pế ).
c. V i
a
R: a + 0 = a (0 là ph n t đ n v ơ ).
d. V i
a
R: –a + a = 0 (t n t i ph n t đ i l p ).
2. T p s th c khác không (R#) là m t nhóm d i phép nhân (*): ướ
a. Tích c a hai s th c luôn là m t s th c (tính đóng).
b. V i
a, b, c
R: (a * b) * c = a * (b * c) (tính k t h pế ).
c. V i
a
R: a * 1 = a (1 là ph n t đ n v ơ ).
d. V i
a
R: a * a -1 = 1 (t n t i ph n t đ i l p ).
3. T p Z5 = {0, 1, 2, 3, 4} là m t nhóm theo phép c ng modulo 5. Vì theo b ng tính toán d i đây, ướ
nó hoàn toàn th a mãn 4 tiên đ c a nhóm.
+ 0 1 2 3 4
0 0 1 2 3 4
1 1 2 3 4 0
2 2 3 4 0 1
3 3 4 0 1 2
4 4 0 1 2 3
4. T ngươ t th ch ng minh r ng t p Zn = {0, 1, 2, 3, …, n 1} nhóm đ i v i phép c ng
theo modulo n, ký hi u
+
n
Z
.
Đ nh nghĩa 1. 1. 2 (Nhóm h u h n và vô h n)
Nhóm G g i h u h n n u nh t p ế ư G s l ng ph n t h u h n, tr ng h p ng c l i ượ ườ ượ
g i là vô h n.
Đ nh nghĩa 1. 1.3 (Nhóm abel hay nhóm giao hoán)
Nhóm G g i là giao hoán n u nh v i ế ư a, b G thì a ° b = b ° a.
Nói cách khác, nhóm abel là nhóm giao hoán. Sau này s không kh o sát các nhóm không giao hoán,
vì v y m i nhóm đ u là nhóm abel, cho nên thu t ng “abel” th ng b qua. ườ
Ví d 1.1.2
1. T p h p c a các s nguyên Z là nhóm đ i v i toán t ( +), t c là c p ( G, +) – là nhóm, đây e
= 0 và a–1 = – a. Đây là nhóm c ng, vô h n và abel. (Theo G4: a -1 + a = 0 a-1 = -a).
3
T p h p c a các s h u t Q, t p h p c a các s th c R, t p h p c a các s ph c C cũng
nhóm c ng và vô h n, trong đó ph n t đ n v và ng c đ c xác đ nh theo cùng quy t c. ơ ượ ượ
2. Các ph n t khác không c a t p h p Q , R C đ i v i phép nhân các nhóm, trong đó e =
1 a–1 ph n t ngh ch đ o, đ c xác đ nh theo quy t c thông th ng. hi u các nhóm ượ ườ
này là (Q, * ), (R, *) và (C, *). Các nhóm này đ c g i là các nhóm nhân và vô h n.ượ
3. Đ i v i s nguyên b t kỳ n ≥ 1, t p h p các s nguyên theo modulo n hình thành lên nhóm h u
h n, bao g m t n ph n t . Ph n t đ n v c a nhóm này là s 0, đ i v i ph n t ơ a b t kỳ s
th c hi n đi u ki n a–1 = n a. Nhóm này đ c ký hi u là ượ Zn và ký hi u đ y đ c a nhóm này
là (Zn, + (mod n)). (Theo G4: a-1 + a = 0 mod n a–1 = na).
Đ nh nghĩa 1. 1. 4 (B c c a nhóm)
S l ng ph n t c a t p h u h n ượ G đ c g i là b c c a ượ G, đ c kí hi u làượ #G.
1.1.2 Nhóm con
Đ nh nghĩa 1. 1. 5 (Nhóm con)
M t t p con H c a G đ c g i m t ượ nhóm con c a m t nhóm ( G, °) n u ếH th a mãn các tiên đ
v nhóm s d ng cùng các toán t °. Nh v y, n u ư ế H m t nhóm con c a ( G, °), thì (H, °) cũng
m t nhóm, và đ ng th i th a mãn các đ nh lý trên. Kí hi u
GH
.
Ví d 1.1.3 (Nhóm con)
1. Đ i v i phép c ng
CRQZ
.
2. T p
{ }
e
là nhóm con c a m i nhóm.
3. T t c các nhóm con c a
+
6
Z
{0}, {0, 3}, {0, 2, 4} chính nó. Các nhóm {0, 1}, {0, 5}
không nhóm con c a
+
6
Z
. (xem ti p sau) ph n t 1, 5 ph n t sinh c a ế
+
6
Z
, chúng
th a mãn c toán t không ph i c a nhóm. Đó là toán t : 1, 5 = a ° a °° a (i l n) = i . a.
Đ nh nghĩa 1 . 1.6 (Nhóm con tách bi t và nhóm con không t m th ng) ườ
M t nhóm con tách bi t c a m t nhóm G m t nhóm con khác G (H G), hi u H G. M t
nhóm con không t m th ng ườ c a G là b t kỳ nhóm con tách bi t nào c a G ch a m t ph n t khác e.
Đ nh 1.1.9: N u ếH m t nhóm con c a ( G, °), tph n t đ n v ơ eH c a H gi ng v i ph n t
đ n v ơ e c a nhóm (G, °).
Ch ng minh: N u ếh H, thì h ° eH = h; h cũng ph i thu c G, h ° e = h; do đó theo đ nh 1.1.4,
eH = e.
Đ nh 1.1.10: N u ếH m t nhóm con c a G, h m t ph n t c a H, thì ngh ch đ o c a h
trong H gi ng v i ngh ch đ o c a h trong G.
Ch ng minh: G i h k các ph n t c a H, sao cho h ° k = e, b i h cũng thu c G, h ° h -1 = e
do đó theo đ nh lý 1.1.5, k = h -1.
Đ nh 1.1.11: N u ếS m t t p con không r ng c a G, thì S m t nhóm con c a G n u chế
n u v i ế a, b S, a ° b -1 S.
Ch ng minh:
4
1. N u v i ế a, b S, a ° b -1 cũng thu c S, thì
oe S, vì a ° a -1 = e S.
oV i a S, e ° a -1 = a -1 S
oV i a, b S, a ° b = a ° (b -1) -1 S
Do đó, các tiên đ v tính đóng, ph n t đ n v , ph n t ngh ch đ o, và tính k t h p đ c k th a ơ ế ượ ế
do đó S là m t nhóm con.
2. Ng c l i, n u ượ ế S là m t nhóm con c a G, thì nó tuân theo các tiên đ v nhóm.
oNh đã nói, ph n t đ n v c a ư ơ S chính là ph n t đ n v ơ e c a G.
oTheo G4, v i b S, b -1 S
oTheo G1, a ° b -1 S.
Đ nh lý 1.1.12: Giao c a các nhóm con c a nhóm G là m t nhóm con.
Ch ng minh:
1. G i {Hi} là m t t p các nhóm con c a G, và K = ∩{Hi}.
2. e là ph n t c a m i Hi theo đ nh lý 1.1.9, do đó K không r ng.
3. N u ếhk là các ph n t c a K, thì v i i, có:
ohk Hi.
oTheo đ nh lý tr c, ướ h ° k -1 Hi
oDo đó, h ° k -1 ∩{Hi}.
oDo đó v i h, k K, h ° k -1 K.
o K = ∩{Hi} là m t nhóm con c a G và h n n a ơ K là m t nhóm con c a m i Hi.
Đ nh 1.1.13: G i a m t ph n t c a m t nhóm ( G, °), khi đó t p h p { an: n nguyên} m t
nhóm con c a G.
Đ nh nghĩa 1. 1.7 (Liên t p, hay li n k )
Cho G là nhóm abel, H G
Ga
thì
t p h p {a ° hh H} g i là liên t p trái (left coset) c a nhóm con H trong G và ký hi u là a ° H, và
t p h p {h ° ah H} g i là liên t p ph i (right coset) c a nhóm con H trong G và ký hi u là H ° a
Đ nh 1.1.14: N u ếHm t nhóm con c a G, và x, y các ph n t c a G, thì x ° H = y ° H, ho c
x ° Hy ° H không giao nhau.
Đ nh 1.1.15: N u ếH m t nhóm con c a G, thì m i liên t p trái (ph i) c a H trong G ch a
cùng s ph n t .
Đ nh lý 1.1.16: N u ếH là m t nhóm con c a G, thì s liên t p trái phân bi t c a H b ng v i s liên
t p ph i phân bi t c a H.
Đ nh Lagrange: N u ếH m t nhóm con c a m t nhóm h u h n G, thì
GH |##
, t c s
l ng ph n t c a ượ H c s c a ướ #G.
Ch ng minh: Gi s G là nhóm h u h n và H là nhóm con c a nó. N u ế G = H, thì đi u c n ch ng
minh là hi n nhiên đúng.
5