Το CRT λύνει ταυτόχρονα πολλά συστήματα υπολοίπων και, όταν τα μέτρα είναι ανά δύο πρώτα, εγγυάται μοναδική λύση modulo το γινόμενό τους.
Διατύπωση
Έστω ακέραια μέτρα με για κάθε . Για οποιαδήποτε υπόλοιπα υπάρχει μοναδικό , όπου
τέτοιο ώστε
Δηλαδή όλες οι λύσεις είναι της μορφής για ένα και μόνο .
Αλγοριθμική κατασκευή της λύσης
Θέσε και . Βρες για κάθε έναν αντίστροφο του modulo :
Τότε μία λύση είναι
Παράδειγμα
Λύσε
Έχουμε .
Άρα
Γενική λύση: .
Αν τα μέτρα δεν είναι ανά δύο πρώτα
Το σύστημα έχει λύση αν και μόνο αν για όλα τα ζεύγη ισχύει
Τότε οι λύσεις είναι μοναδικές modulo .
Εφαρμογές
-
Συγχρονισμός ρολογιών/ημερολογίων
-
Υπολογισμοί με μεγάλα ακέραια (διάσπαση σε μικρότερα moduli)
-
Επιτάχυνση αποκρυπτογράφησης RSA με CRT
-
Hashing βασισμένο σε υπολείμματα
-
Αλγόριθμος Garner για σταδιακή ανακατασκευή αριθμών από υπολείμματα
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου