Θεωρία Αριθμών
Κλάδος μαθηματικών που
ασχολείται με τους
ακέραιους και τις ιδιότητές
τους.
Πολλά και εξαιρετικά
δύσκολα προβλήματα –
Εικασία του Goldbach
17/11/2012 2
3.
Η Διαίρεση
Ένας ακέραιοςa διαιρεί τον b όταν υπάρχει c έτσι
ώστε b=ac.
a → παράγοντας του b
b → πολλαπλάσιο του a
a | b ≡ ∃c(ac=b)
a b ≡ ∀c(ac≠b)
17/11/2012 3
4.
Ιδιότητες
1. Αν a | b και a | c τότε a | (b+c)
2. Αν a | b τότε a | bc για όλους τους ακεραίους c
3. Αν a | b και b | c τότε a | c
Πόρισμα:
Αν a | b και a | c τότε a | (mb+nc) όπου m και n
ακέραιοι.
17/11/2012 4
5.
Βασικοί Ορισμοί
Μέγιστος ΚοινόςΔιαιρέτης:
ΜΚΔ(x,y) = μέγιστο k ≥ 1 : k | x και k | y
Ελάχιστο Κοινό Πολλαπλάσιο:
ΕΚΠ(x,y) = ελάχιστο k ≥ 1 : x | k και y | k
6.
Πρώτοι Αριθμοί
Ένας θετικόςακέραιος p λέγεται πρώτος αν οι μόνοι
θετικοί του παράγοντες είναι το 1 και το p. Αν ένας
θετικός ακέραιος δεν είναι πρώτος λέγεται σύνθετος.
Θεμελιώδες θεώρημα αριθμητικής:
Κάθε θετικός ακέραιος μπορεί να γραφεί με μοναδικό
τρόπο σαν πρώτος αριθμός ή σαν γινόμενο πρώτων
αριθμών όπου οι πρώτοι παράγοντες γράφονται σε
σειρά μη ελαττούμενου μεγέθους.
17/11/2012 6
7.
Θεωρήματα
1. Αν ο n είναι σύνθετος ακέραιος, τότε ο n έχει
διαιρέτη πρώτο αριθμό μικρότερο από ή ίσο με
n½. (Απόδειξη)
1. Να δειχτεί ότι ο 101 είναι πρώτος.
2. Υπάρχουν άπειροι πρώτοι αριθμοί. (Απόδειξη)
17/11/2012 7
8.
Πρώτοι Αριθμοί –???
Ο λόγος του πλήθους
των πρώτων αριθμών,
που δεν είναι
μεγαλύτεροι από x και
του x/lnx πλησιάζει το
1, καθώς το x αυξάνει
χωρίς φράγμα. (Χωρίς
απόδειξη :-) )
17/11/2012 8
9.
Βαθμιδωτή Αριθμητική
(a modn) είναι το υπόλοιπο της διαίρεσης του a από το n.
a mod n = r
⇔
a = dn + r για κάποιον ακέραιο d
Αν a,b και n είναι ακέραιοι αριθμοί τότε ο a είναι
ισοδύναμος του b modulo n αν ο n διαιρεί το a-b.
a ≡ b (mod n) 31 ≡ 81 (mod 2)
31 ≡ 81
2
Επίσης:
31 ≡ 80 (mod 7)
a ≡ b (mod n) ↔ a mod n = b mod n 31 ≡ 80 7
17/11/2012 9
10.
Μέγιστος Κοινός Διαιρέτης α, b είναι
σχετικά πρώτοι
αν gcd(α,β)=1
Αν οι a και b είναι θετικοί ακέραιοι, τότε υπάρχουν
ακέραιοι s και t έτσι ώστε ο μέγιστος κοινός διαιρέτης
των a και b gcd(a,b)=sa+tb.
Αποτελέσματα:
1. Αν gcd(a,b)=1 και a | bc, τότε a | c
2. Αν ο p είναι πρώτος και p | a1×a2×…×an, όπου κάθε
ai είναι ακέραιος, τότε p | ai για κάποιο i.
3. Αν ac ≡ bc (mod m) και gcd(c,m)=1 τότε a ≡ b (mod
m)
17/11/2012 10
11.
Ο Αλγόριθμος τουΕυκλείδη
Δοθέντων θετικών ακεραίων a και b, να βρούμε
τον μέγιστο κοινό διαιρέτη
Ιδέα
Αν ο x είναι ο μέγιστος κοινός διαιρέτης των a και b,
τότε το x διαιρεί το r = a – b
Μειώνει το πρόβλημα στην εύρεση του μεγαλύτερου x
που διαιρεί τα r και b
Επανάληψη
12.
Παράδειγμα (1)
a = 15, b = 12
a b q r
15 12 1 3 q = 15/12 = 1
r = 15 – 1×12
12 3 4 0 q = 12/3 = 4
r = 12 – 4×3
Άρα μκδ(15, 12) = 3
Το b για το οποίο το r είναι 0
13.
Παράδειγμα (2)
a = 35731, b = 25689
a b q r
35731 24689 1 11042 q = 35731/24689 = 1
r = 35731–1×24689
24689 11042 2 2,605 q = 24689/11042 = 2
r = 24689–2×11042
11042 2605 4 622 q = 11042/2605 = 4
r = 11042–4×2605
2605 622 4 117 q = 2605/622 = 4; r = 2605–4×622
622 117 5 37 q = 622/117 = 5; r = 622–5×117
117 37 3 6 q = 117/37 = 3; r = 117–3×37
37 6 6 1 q = 37/6 = 6; r = 37–6×6
6 1 6 0 q = 6/1 = 6; r = 6–6×1
14.
Ψευδοκώδικας
/* εύρεση μκδτων a και b */
rprev := r := 1;
while r <> 0 do begin
rprev := r;
r := a mod b;
write 'a = ', a, 'b =', b, 'q = ', a div b,
'r = ', r, endline;
a := b;
b := r;
end;
gcd := rprev;
Γιατί μας ενδιαφέρει;
Επειδή μπορούμε να αντικαταστήσουμε οποιοδήποτε μέλος
της κλάσης με άλλο μέλος της όταν κάνουμε πρόσθεση ή
πολλαπλασιασμό mod n και το αποτέλεσμα δεν θα αλλάξει
Για να υπολογίσουμε: 249 * 504 mod 251
αρκεί -2 * 2 = -4 = 247
Μας ενδιαφέρει επίσης επειδή οι Υπολογιστές κάνουν αριθμητική
mod n, όπου n είναι 232 ή 264.
17.
Ιδιότητες
a ≡ b (mod m) ↔ ∃k(a=b+km)
Έστω ότι ο m είναι θετικός ακέραιος. Αν
a ≡ b (mod m)
και
c ≡ d (mod m),
τότε
a+c ≡ b+d (mod m) και ac ≡ bd (mod m)
17/11/2012 17
18.
Ιδιότητες (2)
Αν (x≡n y) και (k | n), τότε : x ≡k y
Παράδειγμα: 10 ≡6 16 ⇒ 10 ≡3 16
Απόδειξη:
x ≡n y αν και μόνο αν x = in + y για κάποιο ακέραιο i
Έστω j=n/k, ή n=jk Τότε:
x = ijk + y
x = (ij)k + y και άρα x ≡k y
Σημειογραφεία
Zn = {[0], [1], [2], …, [n-1]}
Πράξεις +n και *n:
a +n b = (a + b mod n)
a *n b = (a * b mod n)
21.
Ιδιότητες Πράξεων
[“Κλειστότητα”]
x, y ∈ Zn ⇒ x +n y ∈ Zn
[“Προσεταιριστική”]
x, y, z ∈ Zn ⇒ (x +n y) +n z = x +n (y +n z)
[“Αντιμεταθετική”]
x, y ∈ Zn ⇒ x +n y = y +n x
Παρόμοιες Ιδιότητες και για *n
Αρχή της μαθηματικήςεπαγωγής
Ιδιότητα P(n) στους φυσικούς αριθμούς
Αν
(α) P(k) αληθής για κάποιο k ϵ N
(β) Για κάθε n ≥ k , αν η P(n) είναι αληθής τότε και η
P(n+1) είναι αληθής
τότε η P(n) είναι αληθής για κάθε n ≥ k
17/11/2012 47
24.
Παράδειγμα
P(n)={n3+2n διαιρείται απότο 3, n ϵ N}
P(1)=1+2=3 – Αληθές
Έστω ότι ισχύουν τα P(2), P(3), …, P(n-1)
P(n-1)= (n-1)3+2(n-1)=n3-3n2+3n-1+2n-2=
n3-3n2+5n-3=3κ για κ ϵ N
P(n)= (n3-3n2+5n-3)+(3n2-3n+3)=3κ+3(n2-n+1)
Αποδείχτηκε.
17/11/2012 48
25.
Άσκηση
Αν ο pείναι πρώτος και p | a1×a2×…×an, όπου
κάθε ai είναι ακέραιος, τότε p | ai για κάποιο i.
17/11/2012 49