Μετάβαση στο περιεχόμενο

GF(2)

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Το GF(2)[1] (επίσης συμβολίζεται ως , Z/2Z or ) είναι το πεπερασμένο σώμα με δύο στοιχεία.[2][α]

Το GF(2) είναι το σώμα με τον μικρότερο δυνατό αριθμό στοιχείων και είναι μοναδικό αν η προσθετική ταυτότητα και η πολλαπλασιαστική ταυτότητα συμβολίζονται αντίστοιχα με 0 και 1, ως συνήθως.

Τα στοιχεία του GF(2) μπορούν να ταυτιστούν με τις δύο δυνατές τιμές ενός bit και με τις τιμές Μπουλ[3] αληθής και ψευδής. Προκύπτει ότι η GF(2) είναι θεμελιώδης και πανταχού παρούσα στην επιστήμη των υπολογιστών και στα λογικά της θεμέλια.

Το GF(2)[1] είναι το μοναδικό σώμα με δύο στοιχεία με τις προσθετικές και πολλαπλασιαστικές ταυτότητες που συμβολίζονται αντίστοιχα με 0 και 1.

Η πρόσθεση του ορίζεται ως η συνήθης πρόσθεση ακεραίων αλλά modulo 2 και αντιστοιχεί στον παρακάτω πίνακα:

+01
0 01
1 10

Αν τα στοιχεία του GF(2) θεωρηθούν ως τιμές Μπουλ, τότε η πρόσθεση είναι η ίδια με εκείνη της λογικής πράξης XOR[4]. Εφόσον κάθε στοιχείο ισούται με το αντίθετό του, η αφαίρεση είναι επομένως η ίδια πράξη με την πρόσθεση.

Ο πολλαπλασιασμός του GF(2) είναι και πάλι ο συνήθης πολλαπλασιασμός modulo 2 (βλ. τον παρακάτω πίνακα) και στις μεταβλητές Μπουλ αντιστοιχεί στη λογική σύζευξη AND.

×01
0 00
1 01

Το GF(2) μπορεί να ταυτιστεί με το σώμα των ακεραίων modulo 2, δηλαδή, το πηλίκο του δακτυλίου των ακεραίων Z από το ιδανικό 2Z όλων των ζυγών αριθμών: GF(2) = Z/2Z.

Οι συμβολισμοί Z2 και μπορεί να συναντηθούν αν και μπορεί να συγχέονται με τον συμβολισμό των 2-adic ακεραίων.

Κύριο λήμμα: Πεπερασμένο σώμα

Επειδή το GF(2) είναι ένα σώμα, διατηρούνται πολλές από τις γνωστές ιδιότητες των αριθμητικών συστημάτων, όπως οι ρητοί αριθμοί και οι πραγματικοί αριθμοί:

Οι ιδιότητες που δεν είναι γνωστές από τους πραγματικούς αριθμούς περιλαμβάνουν:

  • κάθε στοιχείο x του GF(2) ικανοποιεί την x + x = 0 και επομένως -x = x- αυτό σημαίνει ότι η χαρακτηριστική του GF(2) είναι 2,
  • κάθε στοιχείο x του GF(2) ικανοποιεί την τιμή x2 = x (δηλαδή είναι ταυτοδύναμο ως προς τον πολλαπλασιασμό)- αυτό είναι μια περίπτωση του μικρού θεωρήματος του Φερμά. Το GF(2) είναι το μόνο σώμα με αυτή την ιδιότητα (Απόδειξη: x2 = x, τότε είτε x = 0 είτε x ≠ 0. Στην τελευταία περίπτωση, το, x πρέπει να έχει πολλαπλασιαστικό αντίστροφο, οπότε διαιρώντας και τις δύο πλευρές με το x προκύπτει x = 1. Όλα τα μεγαλύτερα σώματα περιέχουν στοιχεία εκτός από το 0 και το 1, και τα στοιχεία αυτά δεν μπορούν να ικανοποιήσουν αυτή την ιδιότητα).

Λόγω των παραπάνω αλγεβρικών ιδιοτήτων, πολλά γνωστά και ισχυρά εργαλεία των μαθηματικών λειτουργούν στο GF(2) καθώς και σε άλλους τομείς. Παραδείγματος χάριν, οι πράξεις πινάκων, όπως του αντιστρέψιμου πίνακα, μπορούν να εφαρμοστούν σε πίνακες με στοιχεία στο GF(2) (βλέπε δακτύλιος πίνακα.)

Οποιαδήποτε ομάδα (V,+) με την ιδιότητα v + v = 0 για κάθε v στο V είναι αναγκαστικά αβελιανή και μπορεί να μετατραπεί σε διανυσματικό χώρο πάνω από την GF(2) με φυσικό τρόπο, ορίζοντας 0v = 0 και 1v = v για όλα τα v στο V. Αυτός ο διανυσματικός χώρος θα έχει μια βάση, που σημαίνει ότι ο αριθμός των στοιχείων του V πρέπει να είναι δύναμη του 2 (ή άπειρος).

Στους σύγχρονους υπολογιστές, τα δεδομένα αναπαρίστανται με σειρές μπιτ σταθερού μήκους, που ονομάζονται λέξεις μηχανής. Αυτές έχουν τη δομή ενός διανυσματικού χώρου πάνω σε GF(2). Η πρόσθεση αυτού του διανυσματικού χώρου είναι η πράξη κατά ψηφία που ονομάζεται XOR (αποκλειστικό ή). Το bitwise[5] AND είναι μια άλλη πράξη σε αυτόν τον διανυσματικό χώρο, η οποία τον καθιστά άλγεβρα Μπουλ, μια δομή που διέπει όλη την επιστήμη των υπολογιστών. Αυτοί οι χώροι μπορούν επίσης να εμπλουτιστούν με μια πράξη πολλαπλασιασμού που τους μετατρέπει σε σώμα GF(2n), αλλά η πράξη πολλαπλασιασμού δεν μπορεί να είναι πράξη κατά bitwise[5]. Όταν n Όταν το n είναι δύναμη του δύο, η πράξη πολλαπλασιασμού μπορεί να είναι ο πολλαπλασιασμός nim- εναλλακτικά, για οποιοδήποτε n, μπορεί κανείς να χρησιμοποιήσει πολλαπλασιασμό πολυωνύμων πάνω στο GF(2) modulo ένα μη αναγώγιμο πολυώνυμο (όπως επί παραδείγματι το σώμα GF(28) στην περιγραφή της κρυπτογράφησης με το Advanced Encryption Standard[6]).

Οι διανυσματικοί χώροι και οι πολυωνυμικοί δακτύλιοι πάνω από το GF(2) χρησιμοποιούνται ευρέως στη θεωρία κωδικοποίησης, και ιδίως στους κώδικες διόρθωσης σφαλμάτων και στη σύγχρονη κρυπτογραφία. Παραδείγματος χάριν, πολλοί κοινοί κώδικες διόρθωσης σφαλμάτων (όπως οι κώδικες BCH) είναι γραμμικοί κώδικες πάνω από το GF(2)(κώδικες που ορίζονται από διανυσματικούς χώρους πάνω από το GF(2)), ή πολυωνυμικοί κώδικες (κώδικες που ορίζονται ως πηλίκα πολυωνυμικών δακτυλίων πάνω από το GF(2)).

Αλγεβρική κλειστότητα

[Επεξεργασία | επεξεργασία κώδικα]

Όπως κάθε σώμα, το GF(2) έχει μια αλγεβρική κλειστότητα. Αυτό είναι ένα σώμα F το οποίο περιέχει το GF(2) ως υποσώμα, το οποίο είναι αλγεβρικό πάνω στο GF(2) (δηλαδή κάθε στοιχείο του F είναι ρίζα ενός πολυωνύμου με συντελεστές στο GF(2)), και το οποίο είναι αλγεβρικά κλειστό (κάθε μη σταθερό πολυώνυμο με συντελεστές στο F έχει ρίζα στο F). Το σώμα F καθορίζεται μοναδικά από αυτές τις ιδιότητες, μέχρι έναν αυτομορφισμό του σώματος (δηλαδή ουσιαστικά μέχρι τον συμβολισμό των στοιχείων του).

Το F είναι μετρήσιμο και περιέχει ένα μόνο αντίγραφο καθενός από τα πεπερασμένα σώματα GF(2n); το αντίγραφο του GF(2n) περιέχεται στο αντίγραφο του GF(2m) εάν και μόνο εάν το n διαιρεί το m. Το σώμα F είναι μετρήσιμο και είναι η ένωση όλων αυτών των πεπερασμένων σωμάτων.

Ο Κονγουέι συνειδητοποίησε ότι ο F μπορεί να ταυτιστεί με τον τακτικό αριθμό , όπου οι πράξεις πρόσθεσης και πολλαπλασιασμού ορίζονται με φυσικό τρόπο μέσω της υπερβατικής επαγωγής (οι πράξεις αυτές είναι ωστόσο διαφορετικές από την τυπική πρόσθεση και τον πολλαπλασιασμό των τακτικών αριθμών).[7] Η πρόσθεση σε αυτό το σώμα είναι απλή στην εκτέλεση και μοιάζει με την πρόσθεση Νιμ- ο Λένστρα έδειξε ότι ο πολλαπλασιασμός μπορεί επίσης να εκτελεστεί αποτελεσματικά. [8]

Εξωτερικοί σύνδεσμοι

[Επεξεργασία | επεξεργασία κώδικα]
  1. 1 2 Weisstein, Eric W. «Finite Field». mathworld.wolfram.com (στα Αγγλικά). Ανακτήθηκε στις 28 Μαΐου 2025.
  2. Lidl, Rudolf· Niederreiter, Harald (1997). Finite fieldsΑπαιτείται δωρεάν εγγραφή. Encyclopedia of Mathematics and Its Applications. 20 (2nd έκδοση). Cambridge University Press. ISBN 0-521-39231-4. Zbl 0866.11069.
  3. Flanagan, David (17 Αυγούστου 2006). JavaScript: The Definitive Guide. "O'Reilly Media, Inc.". ISBN 978-0-596-10199-2.
  4. «Boolean values».
  5. 1 2 «bitwise». Βικιλεξικό. 2021-07-22. https://el.wiktionary.org/w/index.php?title=bitwise&oldid=5158551.
  6. «Advanced Encryption Standard (AES)». GeeksforGeeks (στα Αγγλικά). 15 Οκτωβρίου 2021. Ανακτήθηκε στις 28 Μαΐου 2025.
  7. Conway, John H. (2000). On Numbers and Games (στα English) (2nd έκδοση). Wellesley, Mass. σελ. 61. ISBN 978-1-56881-127-7.CS1 maint: Μη αναγνωρίσιμη γλώσσα (link)
  8. Lenstra, Hendrik (1977). «On the Algebraic Closure of Two». Indagationes Mathematicae (Proceedings). 80 (5): 389–396. doi:10.1016/1385-7258(77)90053-1. https://www.math.leidenuniv.nl/~hwl/PUBLICATIONS/1977e/art.pdf.
  1. GF is the initialism of Galois field, another name for finite fields.