Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
323,79 KB
Nội dung
TOÁN RI RC Lecturer: PhD. Ngo Huu Phuc Tel: 0438 326 077 Mob: 098 5696 580 Email: ngohuuphuc76@gmail.com CHNG 1: KHÁI NIM C BN Lý thuyt s và h đm 1 @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University NI DUNG @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 2 1. Các phép toán trên s nguyên. 2. Biu din các s nguyên. 3. nh lý v s d Trung Quc và ng dng. 4. Các h đm. 1. Các phép toán trên s nguyên (1/5) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 3 1.1. Phép chia nguyên. Cho hai s nguyên n và m ta nói n chia ht cho m nu tn ti s nguyên k sao cho n = k.m và ký hiu là mn. nh lý 1. Cho n, m và k là các s nguyên. Khi đó a- Nu kn và km thì k(n + m). b- Nu kn thì kn m vi mi s nguyên m . c- Nu kn và nm thì km. 1. Các phép toán trên s nguyên (2/5) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 4 1.1. Phép chia nguyên (tip) nh lý 2. Mi s nguyên dng đu có th đc vit duy nht di dng tích ca các s nguyên t. nh lý 3. Cho a là mt s nguyên và d là s nguyên dng. Khi đó tn ti các s q và r duy nht, vi 0 r < d, sao cho a = dq + r. Hai s nguyên n và m gi là nguyên t cùng nhau nu USCLN(n,m) = 1. Các s nguyên a 1 , a 2 , . . . , a n đc gi là đôi mt nguyên t cùng nhau nu USCLN(a i , a j ) =1 vi mi 1 i, j n. 1. Các phép toán trên s nguyên (3/5) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 5 1.1. Phép chia nguyên (tip) nh lý 4. Cho n, m là hai s nguyên dng. Khi đó ab = USCLN(n,m) BSCNN(n,m) Hai s nguyên n và m gi là đng d theo modulo k nu n mod k = m mod k, ta ký hiu n m (mod k). nh lý 5. Nu n m (mod k) và p q (mod k). Khi đó: a) n+p m + q (mod k) b) np m q (mod k) Phn t b đc gi là phn t nghch đo ca a theo modulo m nu ab 1 (mod m) và ký hiu là a -1 , khi đó aa -1 1 (mod m). 1. Các phép toán trên s nguyên (4/5) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 6 1.2. Thut toán Euclid. B đ: Cho a = b × q + r trong đó a, b, q, r là các s nguyên dng. Khi đó USCLN(a,b) = USCLN(b,r) Chng minh. Vi mi c s chung d ca a và b khi đó a - bXq = r, suy ra d cng là c s ca r, tc là d cng là c s chung ca b và r vy USCLN(a,b) = USCLN(b,r). Thut toán Euclid. Input. a, b (a b) đt r 0 = a và r 1 = b. Bc 1. r 0 = r 1 × q 1 + r 2 0 r 2 < r 1 Bc 2. Nu r 2 0 thì r 0 = r 1 và r 1 = r 2 quay li bc 1 ngc li sang bc 3. Output. r 1 . 1. Các phép toán trên s nguyên (5/5) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 7 1.2. Thut toán Euclid (tip) Thut toán Euclid đc dùng đ tìm c s chung ln nht ca hai s nguyên. Ví d tìm USCLN(91,287). Trc ht ly s ln hn 287 chia cho s nh 91 ta đc 287 = 91 X 3 + 14 bt k c s chung nào ca 287 và 91 cng là c s ca 287 - 91 X 3 = 14. Và cng nh vy, bt k c s chung nào ca 91 và 14 cng là c s ca 287 = 91X 3 + 14 . Do đó USCLN ca 91 và 14 cng là USCLN ca 287 và 91. T đó có USCLN(91,287) = USCLN(91,14) Tng t nh vy vì 91 = 14X 6 + 7 ta đc USCLN(91,14) = USCLN(14,7) = 7 2. Biu din các s nguyên (1/2) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 8 nh lý 6. Cho b là mt s nguyên dng ln hn 1. Khi đó nu n là mt s nguyên dng thì nó có th đc biu din mt cách duy nht di dng: n = a k b k + a k-1 b k-1 + . . . .+ a 1 b 1 + a 0 Trong đó k là s nguyên không âm, a 0 , a 1 , a 2 ,. . . a k là các s nguyên không âm nh hn b và a k 0. Biu din n trong đnh lý trên đc gi là trin khai c s b ca n. 2. Biu din các s nguyên (2/2) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 9 Ví d: Ví d: Cho n = 165, b = 8 ta đc 165 = 2X 8 2 + 4X 8 1 + 5 Trong ví d này ta có th biu din nh sau (245) 8 gi là cách biu din theo h bát phân. Ví d: Cho n = 351, b = 2 ta đc 351 = 1X 2 8 + 0X 2 7 + 1X 2 6 + 0X 2 5 + 1X 2 4 + 1X 2 3 +1X 2 2 +1X 2 1 + 0X 2 0 ta nhn đc dãy {a k } sau (101011111) 2 gi là biu din nh phân ca s 351. 3. nh lý v s d Trung Quc và ng dng (1/13) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 10 S d Trung Quc: nh lý v s d Trung Quc. Gi s m 1 , m 2 ,. . ., m n là các s nguyên dng, nguyên t cùng nhau tng đôi mt và a 1 , a 2 ,. . ., a n là các s nguyên. Khi đó h n phng trình đng d x a i (mod m i ) vi 1 in s có mt nghim duy nht theo modulo M = m 1 × m 2 ×. . . × m n đc cho theo công thc sau: Trong đó M i = M/m i và y i = M i -1 mod m i vi 1 i n. M moda n 1i i ii yMX [...]... hàm tuy n tính c a các bi n (aj, ., an) @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 3 nh lý v s d Trung Qu c và ng d ng (8/13) Thu t toán Euclid m r ng: Gi i thu t sau ch th c hi n v i các s nguyên m>a>0, bi u di n b ng giã mã: Procedure Euclid_Extended (a,m) int y0=0, y1:=1; While a>0 do { r:= m mod a if r=0 then Break q:= m div a y:= y0-y1*q m:=a a:=r y0:=y1 y1:=y } If a>1 Then... d Trung Qu c, c n ch ng minh song ánh i u này có th th y d dàng qua ví d trên Nói cách khác, c n ch ra công th c c a ánh x ng V i1 i n, c là m t -1: nh ngh a: Mi M mi Khi ó d dàng th y r ng USCLN(Mi,mi) = 1 , v i 1 Ta i n nh ngh a yi = Mi-1 mod mi ph n t ngh ch o này t n t i do USCLN(Mi,mi) = 1 và có th tìm b ng thu t toán Euclid m r ng 13 @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University...3 nh lý v s d Trung Qu c và ng d ng (2/13) ng d ng Gi s m1, m2, , mn là các s nguyên t cùng nhau t ng ôi m t, t c là USCLN(mi,mj)=1 v i m i i j Gi s r ng a1, a2, , an là các s nguyên, xét h các ph ng trình ng d sau: x a1 (mod m1) x a2 (mod m2) (1) x an (mod mn) Khi ó nh lý v s d Trung Qu c kh ng nh r ng h này có nghi m duy nh t... -1 (a , 1 = -1: ng trình Z7 × Z11 × Z13 ng d (ti p): ZM có d ng: a2, a3) = (5 × 143 × a1 + 4 × 91 × a2 + 12 × 77 × a3) mod 1001 Khi ó v i a1 = 5 , a2 = 3 và a3 = 10 nghi m c a h ph ng trình là: X = (5 × 143 × 5 + 3 × 91 × 4 + 10 × 77 × 12) mod 1001 = (3 575 + 1 092 + 9 240) mod 1001 = 13 907 mod 1001 = 894 mod 1001 = 894 22 @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 4 Các h m (1/5)... l c phân (Hexa) 23 @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 4 Các h 1 H m (2/5) m th p phân Bi u di n s n b t k trong h th p phân theo công th c: n = ak10k + ak-110k-1 + + a1101 + a0100 trong ó 0 24 ai 9, i = 1, 2, 3, k @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 4 Các h 2 H m (3/5) m nh phân Bi u di n s n b t k trong h nh phân theo công th c: n = ak2k... i = 1, 2, 3, k @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 4 Các h 3 H m (4/5) m bát phân (Octal) S nb tk c bi u di n trong h bát phân theo công th c: n = ak8k + ak-18k-1 + + a181 + a080 trong ó 0 26 ai 7, i = 1, 2, 3, k @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 4 Các h 4 H m (5/5) m th p l c phân (Octal) S nb tk c bi u di n trong th p l c phân theo... ng d ng (3/13) ng d ng (ti p) Ký hi u ánh x : : ZM ánh x này c Zm1 X Zm2 X Zmn nh ngh a nh sau: (x) = (x mod m1, x mod m2, ,x mod mn) Ví d : Cho n = 2, m1= 5, m2= 3 t ó M = 15 Khi ó (x) ánh x có các giá tr nh sau: (0) = (0,0) (2) = (2,2) (3) = (3,0) (4) = (4,1) (5) = (0,2) (6) = (1,0) (7) = (2,1) (8) = (3,2) (9) = (4,0) (10) = (0,1) (11) = (1,2) (12) = (2,0) 12 (1) = (1,1) (13) = (3,1) (14) =... d ng (9/13) Ví d v tìm ngh ch o theo Modulo: Cho a=143, m=7, tìm ngh ch o c a a Gi i: Vì 143 mod 7 = 3, nên c n tìm ngh ch B c o c a 3 modulo 7 m a r q y0 y1 y 0 7 3 1 2 0 1 -2 1 3 1 0 K t qu tính toán trong b ng cho ta 2 L y s modulo 7 c 5 V y: 3-1 mod 7 = 5 18 i c a 2 theo @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 3 nh lý v s d Trung Qu c và ng d ng (10/13) Ví d v tìm ngh... o theo Modulo: Cho a=30, m=101, tìm ngh ch o c a a Gi i: B c m a r q y0 y1 y 0 101 30 11 3 0 1 -3 1 30 11 8 2 1 -3 7 2 11 8 3 1 -3 7 -10 3 8 3 2 2 7 -10 27 4 3 2 1 1 -10 27 -37 5 2 1 0 K t qu tính toán trong b ng cho ta 37 L y s modulo 101 c 64 V y: 30-1 mod 101 = 64 19 i c a 37 theo @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 3 nh lý v s d Trung Qu c và ng d ng (11/13) Ví d . Don Technical University 2 1. Các phép toán trên s nguyên. 2. Biu din các s nguyên. 3. nh lý v s d Trung Quc và ng dng. 4. Các h đm. 1. Các phép toán trên s nguyên (1/5) @Copyrights. m). 1. Các phép toán trên s nguyên (4/5) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 6 1.2. Thut toán Euclid. B đ: Cho a = b × q + r trong đó a, b, q, r là các s. 3. Output. r 1 . 1. Các phép toán trên s nguyên (5/5) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 7 1.2. Thut toán Euclid (tip) Thut toán Euclid đc dùng đ