TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 1
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
TS. Phm Vit Hà
MT MÃ HÓA HIN ĐẠI
Chương 2: Cơstoán hc
MT MÃ HÓA HIN ĐẠI
Chương 2: Cơstoán hc
Trang 2© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
2.1.Mt skiếnthctoánhc2.1.Mt skiếnthctoánhc
Cutrúcđạis
Shc modulo
TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 2
Trang 3© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
Cutrúcđạis:
Định nghĩa nhóm. TphpG đóvi phép toán .đã
cho đượcgilànhóm, nếunótha mãn các tính
chtsauvimiphnta, b, c thucG:
Tính kếthp (a.b).c = a.(b.c)
đơn v e: e.a = a.e = a
Có nghch đảo a-1: a.a-1 = e
Nếu có thêm tính giao hoán a.b = b.a, thì gi là nhóm
Aben hay nhóm giao hoán.
2.2. Cutrúcđạis2.2. Cutrúcđạis
Trang 4© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
2.2. Cutrúcđạis2.2. Cutrúcđạis
Định nghĩa nhóm xyclic.
Định nghĩalũythanhư vipdng lp phép toán:
d: a3= a.a.a
đơnve=a0
Mt nhóm đượcgi xyclic nếumiphntửđulàlũy
thacamtphntcốđnh nào đó. Chng hnb = a
k
đốivia cốđnh mi b trong nhóm. Khi đóa được
gilàphntsinh ca nhóm.
TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 3
Trang 5© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
2.2. Cutrúcđạis2.2. Cutrúcđạis
Vành: Cho mttp R các “s” vi hai phép toán đượcgilàcng
nhân. đây “sđượchiulàphntcatphp hai phép toán trên
xác định trên tphpđó. Tpvi hai phép toán trên đượcgilàvành,
nếu hai phép toán thomãn các tính chtsau:
Vi phép cng, R là nhóm Aben
Vi phép nhân, có:
tính đóng
tính kếthp
tính phân phiđốivi phép cng a(b+c) = ab + ac
Nếu phép nhân tính giao hoán thì to thành vành giao hoán.
Nếu phép nhân nghch đảo không thương 0 (tc không hai
phn khác 0 mà tích ca chúng libng 0), thì to thành min nguyên
Trang 6© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
2.2. Cutrúcđạis2.2. Cutrúcđạis
Trường mttphpF vi hai phép toán cng nhân, thomãn tính chtsau:
Vi phép cng F là nhóm Aben
Vi phép nhân F trphnt0 là nhóm Aben.
F là mtvành
thnói các phép toán cng, tr, nhân, chia skhác 0. Phép trừđưccoi
như cng visốđica phép cng phép chia là nhân visốđica phép
nhân:
a– b = a + (-b)
a / b = a.b-1
d: Ddàng thy, vi phép cng nhân thông thường:
Tpsnguyên Z là nhóm Aben vi phép cng
Tpsnguyên Z là vành giao hoán.
TpshutQ là trường.
Tpsthc R là trường.
Tpsphc C là trường vi phép cng nhân hai sphc.
TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 4
Trang 7© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
2.3. Shc Modulo2.3. Shc Modulo
Cho stnhiên n và snguyên a. Ta định nghĩa: a mod n là
phndưdương khi chia a cho n.
Định nghĩa quan htương đương trên tpsnguyên a b mod
n khi chkhi a và b có phndưnhưnhau khi chia cho n.
Trang 8© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
2.3. Shc Modulo2.3. Shc Modulo
Ví d: 100 mod 11 = 1; 34 mod 11 = 1, nên 100 34 mod 11
Sb đượcgilàđạidincaa, nếua b mod n (a = qn + b) và
0 <= b < n.
d: -12 mod 7 -5 mod 7 2 mod 7 9 mod 7. đây 2 đạidin
ca –12, -5, 2 9.
Trong Modulo 7 ta có các lptuơng đương viết trên các hàng nhưsau:
Các phntcùng ct quan hệđng dư
vi nhau.
Tpcácđạidincacácsnguyên theo
Modulo n gmn phnt hiunhưsau:
Zn = { 0, 1, 2, 3, …, n-1 }.
TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 5
Trang 9© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
2.3. Shc Modulo2.3. Shc Modulo
Ướcs
Sb không âm đượcgilàướcscaa, nếucósm sao cho: a = mb
trong đóa, b, m đều nguyên.
Tc là a chia hết cho b, ký hiulà b|a
d: 1, 2, 3, 4, 6, 8, 12, 24 là các ướcsca24
Trang 10 © 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
2.3 Các phép toán shc trên Modulo2.3 Các phép toán shc trên Modulo
Cho trướcmtsn. Ta munthchin các phép toán theo Modulo ca
n. Ta có ththchincácphéptoántrêncácsnguyên nhưcác phép
cng, nhân các snguyên thông thường sau đórútgnlibng phép ly
Modulo hoccũng thva tính toán, kếthpvirútgntibtc
thiđimnào:
(a+b) mod n = [a mod n + b mod n] mod n (*)
(a.b) mod n = [a mod n . b mod n] mod n (**)
Như vy khi thc hin các phép toán ta có th thay các s bng các s
tương đương theo Modulo n đó hoc đơn gin hơn có th thc hin các
phép toán trên các đại din ca nó: Zn = { 0, 1, 2, 3, …, n-1 }.