Professional Documents
Culture Documents
03 Mod
03 Mod
Ορέστης Τελέλης
telelis@unipi.gr
a | b και a | c ⇒ a | (b + c)
a|b ⇒ a | bc
a | b και b | c ⇒ a|c
a | b και a | c ⇒ a | mb + nc
Επαληθεύστε τυπικά τη δικαιολόγηση των προτάσεων αυτών.
υπόλοιπο πηλίκο
z }| { z}|{
0⩽r<d και a = d × q +r
Ισοτιμία Modulo m:
Αν m θετικός ακέραιος και m | (a − b) τότε ο a είναι ισότιμος b modulo m
Γράφουμε: a ≡ b (mod m)
a ≡ b (mod m) ⇐⇒ a = b + km
Πόρισμα:
«⇒»:
Έχουμε:
Αν a = q · m + r και b = s · m + t, με 0 ⩽ r, t ⩽ m − 1, πρέπει:
a − b = (q − s) ·m + (r − t) = |{z}
k ·m
| {z }
ακέραιος ακέραιος
Πρόσθεση: a +m b = (a + b) mod m
Πολλαπλασιασμός: a ·m b = (a · b) mod m
a +m b ∈ Zm
Κλειστότητα: a, b ∈ Zm ⇒
a ·m b ∈ Zm
(a +m b) +m c = a +m (b +m c)
Προσεταιριστική: a, b, c ∈ Zm ⇒
(a ·m b) ·m c = a ·m (b ·m c)
a +m b = b +m a
Αντιμεταθετική: a, b ∈ Zm ⇒
a ·m b = b ·m a
a +m 0 = 0 +m a = a
Ταυτοτικά Στοιχεία: a ∈ Zm ⇒
a ·m 1 = 1 ·m a = a
a +m (m − a) = 0
Αντίθετος: a ∈ Zm ⇒
0 +m 0 = 0
√
Θεώρημα: Αν n σύνθετος, τότε έχει πρώτο διαιρέτη το πολύ ίσο με n.
• Εκκινούμε από 2 και επιχειρούμε (ακέραια) διαίρεση του 120: δίνει 60.
Άρα: 120 = 23 · 3 · 5.
Άρα: 500 = 22 · 53 .
▶ διάγραψε τον ίδιο τον ακέραιο και ενσωμάτωσέ τον στο αποτέλεσμα.
• Επίστρεψε το αποτέλεσμα.
Αρχ.: 2 3 4 5 6 7 8 9 10 11 12 13 … 100
Αποτ.:
Τρέχ.: 2 3 4 5 6 7 8 9 10 11 12 13 … 100
Αποτ.: 2
Τρέχ.: 3 5 7 9 11 13 15 17 19 21 23 25 … 99
Αποτ.: 2 3
Τρέχ.: 5 7 11 13 17 19 23 25 31 35 37 41 … 97
Αποτ.: 2 3 5
Έστω ότι υπάρχουν μόνο n πρώτοι αριθμοί, για κάποιον φυσικό αριθμό n.
Ορισμός: Για ακεραίους a, b που δεν είναι και οι δύο 0, o μέγιστος κοινός
διαιρέτης τους είναι ο μέγιστος ακέραιος d τέτοιος ώστε d | a και d | b.
Συμβολίζεται με μκδ(a, b) = d.
120 = 23 · 3 · 5
500 = 22 · 30 · 53
Επομένως:
Και:
εκπ(a, b) · μκδ(a, b) =
max(a1 ,b1 ) max(a2 ,b2 ) max(a ,b ) min(a1 ,b1 ) min(a2 ,b2 ) min(a ,b )
= (p1 p2 · · · pn n n ) · (p1 p2 · · · pn n n )
min(a1 ,b1 )+max(a1 ,b1 ) min(an ,bn )+max(an ,bn )
= p1 · · · pn
=a·b
287 = 91 · 3 + 14
91 = 14 · 6 + 7
14 = 7 · 2
Είσοδος: a, b
1. x := a
Παρατήρηση:
2. y := b
3. όσο y ̸= 0: • Δε γίνεται έλεγχος για τον
μεγαλύτερο.
3.1 r := x mod y
3.2 x := y • Γιατί αυτό δεν είναι πρόβλημα?
3.3 y := r
4. επίστρεψε x
μκδ(a, b) = s · a + t · b
Παράδειγμα:
252 = 1 · 198 + 54 18 = 54 − 1 · 36
= 54 − 1 · (198 − 3 · 54)
198 = 3 · 54 + 36
= 4 · 54 − 1 · 198
54 = 1 · 36 + 18
= 4 · (252 − 1 · 198) − 1 · 198
36 = 2 · 18
= 4 · 252 − 5 · 198
• Εφαρμόζουμε πρώτα τον αλγόριθμο του Ευκλείδη.
• Ξεκινάμε από την προτελευταία σχέση που παράγει.
• Εκφράζουμε το υπόλοιπο σαν διαφορά.
• Αντικαθιστούμε από τις προηγούμενες σχέσεις.
a·x+b·y=c
a · x ≡ b (mod m)
a · ā ≡ 1 (mod m)
μκδ(a, m) = 1 =⇒ 1 = s·a+t·m
a · s ≡ 1 (mod m)
Παρατηρήσεις:
• Όλοι οι s + km, k ∈ Z, είναι ισότιμοι αντίστροφοι του a modulo m.
• Ένας από αυτούς όμως βρίσκεται στο {0, 1, 2, . . . , m − 1}.
• Αυτός είναι ο μοναδικός αντίστροφος του a modulo m.
• Κάθε άλλος είναι ισότιμος αυτού, modulo m.
Μεθοδολογία
• Επιζητούμε την επίλυση της ax ≡ b (mod m).
• Έστω ότι διαθέτουμε έναν αντίστροφο ā του a modulo m:
a · ā ≡ 1 (mod m)
3·5 ≡ 1 (mod 7) ⇔ 7 | (3 · 5 − 1)
3 · 20 ≡ 4 (mod 7)
Επομένως:
• Μία λύση της γραμμικής ισοτιμίας είναι x = 20.
• Υπάρχει όμως μοναδική λύση modulo 7 (δηλαδή, στο {0, 1, . . . , 6}).
• Αυτή η μοναδική λύση είναι η 20 mod 7 = 6.
• Όλοι οι αριθμοί στο {. . . , −8, −1, 6, 13, 20, . . . } είναι ισότιμες λύσεις.
Ο. Τελέλης Στοιχεία Θεωρίας Αριθμών 35 / 43
Επιπλέον Παραδείγματα
Στο ίδιο χειρόγραφο διατυπώνεται και ένα θέωρημα για την επίλυσή του.
Θεώρημα:
Για k = 1, . . . , n, ορίζουμε:
από υπόθεση
z }| {
Για κάθε i και k ̸= i, είναι μκδ(mi , mk ) = 1, άρα και μκδ(Mk , mk ) = 1.
M k yk ≡ 1 (mod mk )
x = a 1 M 1 y1 + a 2 M 2 y2 + · · · + a n M n yn
x = a 1 M 1 y1 + a 2 M 2 y2 + · · · + a n M n yn
x ≡ a k M k yk ≡ a k (mod mk ), για k = 1, . . . , n
35y1 ≡ 1 (mod 3) ⇒ y1 = 2 x ≡ 2 · 35 · 2 + 3 · 21 · 1 + 2 · 15 · 1
21y2 ≡ 1 (mod 5) ⇒ y2 = 1 = 140 + 63 + 30 = 233
15y3 ≡ 1 (mod 7) ⇒ y3 = 1 ≡ 23 (mod 105)
K.H. Rosen Διακριτά Μαθηματικά και Εφαρμογές τους, Εκδ. ΤΖΙΟΛΑ, 2018:
Κεφάλαιο 4: 4.1, 4.3, 4.4 (έως και το «Κινέζικο Θεώρημα Υπολοίπου»)