Υπολογιστική Θεωρία Αριθμών
Εξάμηνο 4ο
Μαθήματα Επιλογής
-
Περιγραφή
Εκκρεμεί
-
Διδάσκοντες
Μανές Κ. -
Υπολογισμός Βαθμού
Απαλλακτικές Εργασίες 100% -
Βιβλίο/-α
V. Shoup, Μια υπολογιστική εισαγωγή στη θεωρία αριθμών και την άλγεβρα, Κλειδάριθμος, 2005. -
Ύλη
- Διαιρετότητα, πρώτοι αριθμοί, ΜΚΔ, ΕΚΠ, αλγόριθμοι και πολυπλοκότητα αριθμητικών πράξεων.
- Αλγόριθμος Ευκλείδη και εκτεταμένος αλγόριθμος Ευκλείδη.
- Γραμμικές Διοφαντικές Εξισώσεις.
- Πρώτοι αριθμοί: κατανομή των πρώτων αριθμών, επώνυμοι πρώτοι αριθμοί.
- Ισοτιμίες: η συνάρτηση φ του Euler, Θεωρήματα Lagrange, Fermat, Euler, Κινέζικο Θεώρημα Υπολοίπων, ο αλγόριθμος RSA.
- Πρωταρχικές ρίζες, υπόλοιπα δυνάμεων, τετραγωνικά υπόλοιπα, τα σύμβολα Legendre και Jacobi, υπολογισμός του συμβόλου Jacobi.
- Εύρεση τετραγωνικής ρίζας modn (αλγόριθμοι εύρεσης για n πρώτο).
- Πιστοποίηση πρώτων αριθμών: Κριτήριo Fermat, αριθμοί Carmichael, κριτήρια Solovay-Strassen και Miller-Rabin.
- Παραγοντοποίηση μεγάλων ακεραίων: αλγόριθμος του Fermat, αλγόριθμοι p-1 και ρ του Pollard, αλγόριθμος του Dixon, αλγόριθμος συνεχών κλασμάτων, quadratic sieve, number field sieve.
- Το πρόβλημα του διακριτού λογαρίθμου (πολυπλοκότητα, αλγόριθμοι εύρεσης).
-
Εξέταση
Τρόπος εξέτασης και αξιολόγησης: Θα δοθούν απαλλακτικές προγραμματιστικές εργασίες (ατομικές ή ομαδικές). Παράλληλα, θα δοθούν κατά τη διάρκεια του εξαμήνου 2 ομάδες άλυτων ασκήσεων, η κάθε μια από τις οποίες θα συνεισφέρει μισή μονάδα επιπλέον στον τελικό βαθμό.
-
Σημειώσεις
-
Φροντιστήριο
-
Χρήσιμοι Σύνδεσμοι