Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

Programming algorithms on IBM quantum computer

Παναγιώτης Μανδρέκας

Published Oct 13, 2021• 0 citations
OpenAlex

Abstract

Η παρούσα εργασία πραγματεύεται την ανάπτυξη αλγορίθμων εκτελέσιμων στον κβαντικό υπολογιστή της IBM, μέσω της πλατφόρμας IBM Quantum Experience. Αρχικά γίνεται μια εισαγωγή στην κβαντική υπολογιστική, στις βασικές αρχές, πράξεις και τα στοιχεία της. Παρουσιάζονται επίσης, οι διάφοροι τελεστές που θα χρησιμοποιηθούν στους αλγορίθμους και η λειτουργία τους. Στη συνέχεια αναλύονται θεωρητικά οι αλγόριθμοι που θα υλοποιηθούν στην εργασία και τέλος παρουσιάζονται οι υλοποιήσεις αυτών των αλγορίθμων σε κβαντικά κυκλώματα, καθώς και οι κλασσικοί αλγόριθμοι δημιουργίας αυτών των κυκλωμάτων.

Related papers

Programming algorithms on the IBM quantum computer

Ανθή Μπαλαδήμα

Σε αυτήν την εργασία επιδιώκεται να δοθεί φως στις αρχές λειτουργίας και προγραμματισμού του κβαντικού υπολογιστή της IBM, να εφαρμοστούν κάποιοι από τους γνωστούς αλγορίθμους και να επιλυθεί ένα γνωστό πρόβλημα σχετικό με την Τεχνητή Νοημοσύνη. Αρχικά γίνεται μία σύντομη αναφορά στην ιστορία των κβαντικών υπολογιστών και στις έως τώρα συνεισφορές της IBM σε αυτόν τον τομέα, με έμφαση στους πόρους και εργαλεία που προσφέρονται στους εξωτερικούς χρήστες. Στη συνέχεια εξηγούνται οι αρχές της κβαντικής υπολογιστικής και οι κβαντικές πύλες που χρησιμοποιούνται για την κατασκευή των κυκλωμάτων. Ακολουθεί η αναλυτική εξήγηση των γνωστότερων κβαντικών αλγορίθμων, δηλαδή του Grover, του Shor και της κβαντικής εκτίμησης φάσης, μαζί με την πρακτική εφαρμογή τους στο περιβάλλον της IBM. Όλα τα κυκλώματα εκτός από αυτό του αλγορίθμου του Shor εκτελέστηκαν σε περιορισμένο μέγεθος σε πραγματικό κβαντικό υπολογιστή. Τέλος, το πρόβλημα που επιλέχθηκε σε σχέση με την Τεχνητή Νοημοσύνη είναι αυτό της 3-ικανοποιησιμότητας, το οποίο δοκιμάστηκε επίσης σε πραγματικό μηχάνημα, ενώ με τη βοήθεια του κυκλώματος που προέκυψε επιλύθηκε και το πρόβλημα χρωματισμού γράφου σε προσομοιωτή.

•Jun 30, 2023•0 citations

Post-quantum cryptographic algorithms

Μαρία Σαμπάνη

Οι ραγδαίες εξελίξεις στην επιστήμη της Κβαντικής Υπολογιστικής απειλούν τα θεμέλια ασφάλειας των κλασικών κρυπτογραφικών συστημάτων, καθιστώντας αναγκαία τη δημιουργία και την ανάπτυξη μετακβαντικών κρυπτογραφικών αλγορίθμων. Αυτή η διατριβή διερευνά τα θεωρητικά θεμέλια, τις πρακτικές υλοποιήσεις και τις αξιολογήσεις απόδοσης μετακβαντικών κρυπτογραφικών αλγορίθμων που έχουν σχεδιαστεί για να αντέχουν τις ικανότητες των κβαντικών αντιπάλων. Η έρευνά μας περιλαμβάνει τέτοια πιθανά κρυπτογραφικά πρωτόκολλα, με ιδιαίτερη έμφαση στους αλγόριθμους που βασίζονται σε δικτυωτά και επικεντρώνεται στην ασφάλεια, την αποτελεσματικότητά τους και τη δυνατότητα εφαρμογής τους στην καθημερινότητα. Οι αρχικές ενότητες της διατριβής παρέχουν μια ολοκληρωμένη ανασκόπηση των μαθηματικών θεμελίων της μετα-κβαντικής κρυπτογραφίας, περιγράφοντας λεπτομερώς τα τρωτά σημεία των σημερινών συστημάτων όπως το RSA υπό κβαντικές επιθέσεις, ιδιαίτερα εκείνα που αφορούν τον αλγόριθμο του Shor. Αναλύουμε τις θεμελιώδεις ισχυρές υποθέσεις που στηρίζουν τους μετακβαντικούς αλγόριθμους, όπως το δυσεπίλυτα προβλήματα των δικτυωτών, που δημιουργούν μια ισχυρή θεωρητική βάση για την ασφάλειά τους. Ο πυρήνας της διατριβής είναι αφιερωμένος στην περιγραφή και αξιολόγηση συγκεκριμένων μετακβαντικών κρυπτογραφικών αλγορίθμων που βασίζονται σε δικτυωτά. Η διατριβή εμβαθύνει στις θεωρητικές βάσεις, τις πρακτικές υλοποιήσεις και τις βελτιστοποιήσεις απόδοσης κρυπτογραφικών σχημάτων που βασίζονται σε δικτυωτά, με ιδιαίτερη έμφαση στη δυνατότητα εφαρμογής τους σε έναν μετα-κβαντικό κόσμο. Η έρευνα περιλαμβάνει μια ολοκληρωμένη ανάλυση των μαθηματικών κατασκευών που κρύβουν προβλήματα δικτυωτών,την εφαρμογή τους, την ανάπτυξη ισχυρών κρυπτογραφικών πρωτοκόλλων και την αξιολόγηση της αποτελεσματικότητας και της ασφάλειάς τους. Εξετάζουμε το σχεδιασμό και την υλοποίηση σχημάτων κρυπτογράφησης δημόσιου κλειδιού, όπως τα κρυπτοσυστήματα GGH, NTRU, LWE και Ring-LWE, όπως και ψηφιακών υπογραφών, επισημαίνοντας τις ιδιότητες ασφαλείας και την πρακτική τους απόδοση. ΤοLearning With Errors έχει συγκεντρώσει ιδιαίτερη προσοχή λόγω των ισχυρών αποδείξεων ασφαλείας και της ευελιξίας του στην κατασκευή κρυπτογραφικών σχημάτων. Επιπλέον, η παρούσα διατριβή διερευνά τις θεωρητικές βάσεις και τις πρακτικές εφαρμογές κρυπτογραφικών σχημάτων που βασίζονται στο πρόβλημα Learning With Errors (LWE). Στο δεύτερο και κύριο μέρος, αναπτύσσουμε ένα νέο κρυπτογραφικό πρωτόκολλο βασισμένο στο LWE κρυπτοσύστημα, το οποίο περιλαμβάνει πρωτόκολλο ανταλλαγής κλειδιών και ένα σχήμα κρυπτογράφησης δημόσιου κλειδιού. Ο κρυπτογραφικός μας αλγόριθμος εφαρμόζεται, αναλύεται αυστηρά ως προς την ασφάλεια και την αποτελεσματικότητά του, με έμφαση στη δυνατότητα εφαρμογής του. Εισάγουμε μια βελτιστοποίηση του LWE, κατασκευάζοντας ένα πιο σύνθετο κρυπτογραφικό πρωτόκολλο για κρυπτογράφηση one-to-oneκαι το σχήμα μας είναι ένα σύστημα που βασίζεται στο LWE και εφαρμόζεται σε σύγχρονες πλατφόρμες που χρησιμοποιούν κρυπτογράφηση. Αυτές οι εφαρμογές απεικονίζουν την ευελιξία και τις δυνατότητες του LWE ως θεμελιώδους εργαλείου στο ευρύτερο τοπίο της κρυπτογραφικής έρευνας.Αυτή η διατριβή συμβάλλει στην πρόοδο της κρυπτογραφίας με βάση τα δικτυωτά παρέχοντας θεωρητικές γνώσεις, πρακτικές υλοποιήσεις και ένα καινοτόμο βελτιστοποιημένο κρυπτοσύστημα βασισμένο στο Learning with Errors. Τα ευρήματα μας υποστηρίζουν την υιοθέτηση κρυπτογραφικών συστημάτων που βασίζονται στο LWE ως ακρογωνιαίο λίθο της ασφαλούς επικοινωνίας στη μετα-κβαντική εποχή.

•Sep 1, 2024•0 citations

Quantum machine learning in drug discovery

Maria Avramouli

Τα φάρμακα μέσω της αλληλεπίδρασης τους κυρίως με συγκεκριμένες πρωτεΐνες-στόχους, ρυθμίζουν βιοχημικά μονοπάτια και φυσιολογικές λειτουργίες με στόχο την πρόληψη και τη θεραπεία των διαφόρων ασθενειών. Το αυξανόμενο κόστος και οι μακροχρόνιοι περίοδοι ανάπτυξης των νέων φαρμάκων αποτελούν σημαντική πρόκληση για τη φαρμακοβιομηχανία. Σύμφωνα με πρόσφατα δεδομένα, το 92.5% των υποψηφίων φαρμάκων αποτυγχάνει. Αυτό οδηγεί σε σημαντική απώλεια πόρων και χρόνου με το μέσο συνολικό κόστος ανάπτυξης ενός φαρμάκου να ανέρχεται στα 879.3 εκατομμύρια δολάρια και τον μέσο χρόνο ανάπτυξης του στα 15 χρόνια. Το κόστος της ανάπτυξης νέων φαρμάκων αναμένεται να συνεχίσει να αυξάνεται στο μέλλον, γεγονός που κάνει επιτακτική την ανάγκη εύρεσης νέων προσεγγίσεων που θα μειώσουν το κόστος και τον χρόνο ανάπτυξης. Τα τελευταία χρόνια, η μηχανική μάθηση έχει συνεισφέρει σημαντικά προς αυτή την κατεύθυνση. Επιπλέον, η μεγάλη αύξηση των διαθέσιμων βιολογικών δεδομένων έχει βοηθήσει τις μεθόδους βαθιάς μάθησης να επιδείξουν ανώτερες επιδόσεις σε σύγκριση με τη συμβατική μηχανική μάθηση και άλλες παραδοσιακές υπολογιστικές μεθόδους. Ωστόσο, οι μέθοδοι αυτές είναι πολύπλοκες και χρονοβόρες, γεγονός που αποτελεί σημαντικό εμπόδιο στην πρακτική εφαρμογή τους. Στο πλαίσιο αυτό, η κβαντική υπολογιστική και η κβαντική μηχανική μάθηση προσφέρουν θεωρητικά υποσχόμενες λύσεις για την αποτελεσματική αντιμετώπιση αυτών των προκλήσεων. Η παρούσα διατριβή πραγματεύεται τη κλασική μηχανική μάθηση και την κβαντική υπολογιστική, καθώς και τον τρόπο με τον οποίο αυτά τα πεδία μπορούν να συνδυαστούν αποτελεσματικά, στη δημιουργία ενός νέου ερευνητικού πεδίου αυτό της κβαντικής μηχανικής μάθησης. Επιπλέον, στη συγκεκριμένη εργασία παρουσιάζονται αναλυτικά οι εφαρμογές της κβαντικής μηχανικής μάθησης στο πεδίο της ανακάλυψης φαρμάκων. Η πρόβλεψη της συγγένειας πρόσδεσης φαρμάκων σε πρωτεΐνες-στόχους, είναι ένα από τα πιο σημαντικά θέματα στην ανακάλυψη φαρμάκων. Παρουσιάζουμε τους κλασικούς αλγόριθμους μηχανικής μάθησης που προβλέπουν τη συγγένεια πρόσδεσης και συζητάμε διάφορα θέματα όπως η αναπαράσταση των δεδομένων. Προτείνουμε υβριδικά κβαντο-κλασικά νευρωνικά δίκτυα για την πρόβλεψη της συγγένειας πρόσδεσης πρωτεΐνης-στόχου και πιθανού φαρμάκου καθώς και ένα πλαίσιο υλοποίησης και αξιολόγησης κλασικών και υβριδικών κβαντο-κλασικών νευρωνικών δικτύων. Αρχικά, σχεδιάζουμε ένα μεταβλητό κβαντικό αλγόριθμο για την πρόβλεψη τιμών και ένα κλασικό συνελικτικό νευρωνικό δίκτυο μιας διάστασης για την παράλληλη εξαγωγή χαρακτηριστικών των πρωτεϊνών και των φαρμάκων. Διατηρώντας το κλασικό συνελικτικό νευρωνικό δίκτυο σταθερό, υλοποιούμε διάφορα κλασικά και υβριδικά κβαντο-κλασικά μοντέλα. Στην κλασική προσέγγιση, υλοποιούνται τρία κλασικά τμήματα πρόβλεψης διαφορετικών πολυπλοκοτήτων χρησιμοποιώντας τρία πλήρως συνδεδεμένα στρώματα. Ενώ στην υβριδική προσέγγιση, υλοποιούνται πέντε κβαντικά τμήματα πρόβλεψης, συνδυάζοντας τον μεταβλητό κβαντικό αλγόριθμο πρόβλεψης, με διαφορετικές κβαντικές κωδικοποιήσεις, και με κβαντικά κυκλώματα διαφορετικών qubits. Τα πειράματα εκτελέστηκαν σε προσομοιωτή και τα ευρήματά μας δείχνουν σαφώς ότι τα υβριδικά κβαντο-κλασικά μοντέλα με χαμηλότερη πολυπλοκότητα αποδίδουν βελτιωμένη ακρίβεια και γενίκευση, επιδεικνύοντας το κβαντικό πλεονέκτημα. Επιπλέον, τα υβριδικά μοντέλα επιταχύνουν τη διαδικασία εκπαίδευσης όσον αφορά τις επαναλήψεις και επιτυγχάνουν ταχύτερη σταθεροποίηση. Τα ευρήματα υποδεικνύουν ότι η κβαντική μηχανική μάθηση αποτελεί μια υποσχόμενη κατεύθυνση. Τέλος, η παρούσα διατριβή παρέχει σημαντικές γνώσεις και μεθοδολογίες που μπορούν να βελτιώσουν την εφαρμογή και την αξιολόγηση των τεχνικών κβαντικής μηχανικής μάθησης, ενισχύοντας την πρακτική εφαρμογή τους σε κβαντικές θορυβώδες- ενδιάμεσης κλίμακας συσκευές.

•Dec 1, 2024•0 citations

Design and synthesis of efficient circuits for quantum computers

Αρχιμήδης Παυλίδης

Οι πρόσφατες εξελίξεις στον τομέα της πειραματικής κατασκευής κβαντικών υπολογιστών με εξαρτήματα αυξημένης αξιοπιστίας δείχνει ότι η κατασκευή τέτοιων μεγάλων μηχανών βασισμένων στις αρχές της κβαντικής φυσικής είναι πιθανή στο κοντινό μέλλον. Καθώς το μέγεθος των μελλοντικών κβαντικών υπολογιστών θα αυξάνεται, η σχεδίαση αποδοτικότερων κβαντικών κυκλωμάτων και μεθόδων σχεδίασης θα αποκτήσει σταδιακά πρακτικό ενδιαφέρον. Η συνεισφορά της διατριβής στην κατεύθυνση της σχεδίασης αποδοτικών κβαντικών κυκλωμάτων είναι διττή: Η πρώτη είναι η σχεδίαση καινοτόμων αποδοτικών αριθμητικών κβαντικών κυκλωμάτων βασισμένων στον Κβαντικό Μετασχηματισμό Fourier (QFT), όπως πολλαπλασιαστής-με-σταθερά-συσσωρευτής (MAC) και διαιρέτης με σταθερά, με γραμμικό βάθος (ή ταχύτητα) ως προς τον αριθμό ψηφίων των ακεραίων. Αυτά τα κυκλώματα συνδυάζονται αποτελεσματικά ώστε να επιτελέσουν την πράξη του modulo πολλαπλασιασμού με σταθερά με γραμμική πολυπλοκότητα χρόνου και χώρου και συνεπώς μπορούν να επιτελέσουν την πράξη της modulo εκθετικοποίησης (modular exponentiation) με τετραγωνική πολυπλοκότητα χρόνου και γραμμική πολυπλοκότητα χώρου. Οι πράξεις της modulo εκθετικοποίησης και του modulo πολλαπλασιασμού είναι αναπόσπαστα μέρη του σημαντικού κβαντικού αλγορίθμου παραγοντοποίησης του Shor, αλλά και άλλων κβαντικών αλγορίθμων της ίδιας οικογένειας, γνωστών ως κβαντική εκτίμηση φάσης (Quantum Phase Estimation). Αντιμετωπίζονται με αποτελεσματικό τρόπο σημαντικά προβλήματα υλοποίησης, που σχετίζονται με την απαίτηση χρήσης κβαντικών πυλών περιστροφής υψηλής ακρίβειας, καθώς και της χρήσης τοπικών επικοινωνιών. Η δεύτερη συνεισφορά της διατριβής είναι μία γενική μεθοδολογία ιεραρχικής σύνθεσης κβαντικών και αντιστρέψιμων κυκλωμάτων αυθαίρετης πολυπλοκότητας και μεγέθους. Η ιεραρχική μέθοδος σύνθεσης χειρίζεται καλύτερα μεγάλα κυκλώματα σε σχέση με τις επίπεδες μεθόδους σύνθεσης. Η προτεινόμενη μέθοδος προσφέρει πλεονεκτήματα σε σχέση με τις συνήθεις ιεραρχικές συνθέσεις που χρησιμοποιούν την μέθοδο "υπολογισμός-αντιγραφή-αντίστροφος υπολογισμός" του Bennett.

•Dec 1, 2016•0 citations

Hardware implementation of a post quantum cryptography algorithm

Γεώργιος Τζοβάρας

Στις μέρες μας, με την κατά κόρον χρήση υπολογιστικών συστημάτων σε διάφορες μορφές η κρυπτογραφία είναι απαραίτητη για να διασφαλίζει την ασφάλεια της επικοινωνίας και των δεδομένων μας. Παίζει καθοριστικό ρόλο για την ασφάλεια των πληροφοριών και βασίζεται σε αλγορίθμους κρυπτογραφίας που στηρίζονται σε δύσκολα μαθηματικά και υπολογιστικά ανέφικτα προβλήματα. Τα δύσκολα αυτά προβλήματα όμως θα επιλύονται εύκολα από τους κβαντικούς υπολογιστές όταν αυτοί διαδοθούν ευρέως. Συνεπώς, τότε πολλά από τα υπάρχοντα και ευρέως χρησιμοποιούμενα κρυπτοσυστήματα θα γίνουν ευάλωτα και εντελώς άχρηστα καθώς θα μπορούν πανεύκολα να «σπάσουν». Στην προσπάθεια αντιμετώπισης του προβλήματος και διαφύλαξης της ασφάλειας των δεδομένων, οι ερευνητές και οι επιστήμονες ξεκίνησαν να αναπτύσουν αλγορίθμους μετακβαντικής κρυπτογραφίας, αξιοποιώντας ακόμη δυσκολότερα προβλήματα που μπορούν να είναι άτρωτα από επιθέσεις κβαντικών υπολογιστών. Το 2015 το Εθνικό Ινστιτούτο Προτύπων και Τεχνολογίας των Η.Π.Α. (NIST) ξεκίνησε έναν δημόσιο διαγωνισμό αξιολόγησης και προτυποποίησης αλγορίθμων δημόσιου κλειδιού ανθεκτικών στην κβαντική τεχνολογία. Μετά από τρεις γύρους, το NIST κατέληξε σε τέσσερις αλγορίθμους ΚΕΜ και πλέον τους αξιολογεί βάσει του κόστους και της απόδοσης. Σύμφωνα με το Ινστιτούτο, οι αλγόριθμοι με βάση το πλέγμα είναι οι πιο υποσχόμενοι. Το 2022 ο αλγόριθμος CRYSTALS-Kyber επιλέχθηκε μεταξύ των τεσσάρων φιναλίστ και αναμένετε να προτυποποιηθεί τα προσεχή χρόνια. Τα κλειδιά του αλγορίθμου είναι μικρά και ανταλλάσσοντια εύκολα και είναι ιδιαίτερα γρήγορος. Ένα από τα θεμελιώδη στοιχεία ενός οποιουδήποτε αλγορίθμου μετά-κβαντικής κρυπτογραφίας είναι αυτό που αφορά τα πρωτόγονα PQC. Αυτά, εγγυώνται την ασφάλεια του αλγορίθμου εκτελώντας μια συγκεκριμένη διαδικασία με απίστευτη ακρίβεια και ορθότητα. Η υλοποίηση μιας αρχιτεκτονικής που υλοποιεί αυτά τα πρωτόγονα μπορεί να μειώσει σημαντικά την κατάληχη πόρων υλικού, επιτυγχάνοντας μια μονάδα με καλύτερη απόδοση που συνεπώς θα βελτιώσει τη συνολική απόδοση του αλγορίθμου. Στην παρούσα διπλωματική εργασία, παρουσιάζουμε μια ειδική υλοποίησης σε υλικό του υψηλότερου σε κατανάλωση στοιχείου του αλγορίθμου CRYSTALS-Kyber. Η αρχιτεκτονική υλοποιήθηκε για την έκδοση Kyber-768 (Επίπεδο ασφαλείας ΙΙΙ) και υλοποιεί όλα τα πρωτόγονα SHA-3 που απαιτεί ο αλγόριθμος.

•Jul 9, 2024•0 citations

Implementation of quantum adders circuits in the IBM-Q processors environment with 5 qubits

Κωνσταντίνος Καλομιτσίνης

Η παρούσα διπλωματική εργασία πραγματεύεται τον σχεδιασμό, τη προσομοίωση και υλοποίηση κβαντικών αθροιστών στους κβαντικούς επεξεργαστές της IBM των πέντε qubits. Ο σχεδιασμός έγινε με τις βιβλιοθήκες κβαντικών πυλών ΝCV και Clifford+T. Η προσομοίωση και η υλοποίηση έγιναν στην Clifford+T βιβλιοθήκη. Στο πρώτο κεφάλαιο εισάγονται οι βασικές έννοιες των κβαντικών υπολογισμών, ο μαθηματικός φορμαλισμός, το στοιχείο της κβαντικής πληροφορίας (qubit), ο τελεστής πυκνότητας, η χρονική εξέλιξη ενός κβαντικού συστήματος, οι κβαντικοί καταχωρητές, οι κβαντικές βιβλιοθήκες, οι μετρικές κβαντικών κυκλωμάτων, οι υπολογιστικές δομές κλασσικών και κβαντικών πληροφοριών και οι μετρικές ομοιότητας των qubits. Στο δεύτερο κεφάλαιο αναλύονται τα βασικά κβαντικά κυκλώματα για την άθροιση, εισάγοντας όλες τις πρότυπες αναπαραστάσεις τους, τον πίνακα αλήθειας, τον πίνακα λειτουργίας, το δυαδικό διάγραμμα απόφασης, το κβαντικό πλειότιμο διάγραμμα απόφασης και την χαρακτηριστική συνάρτηση εισόδου-εξόδου. Ακολουθεί η σύνθεση κβαντικών αθροιστών με μεταθέσεις στον πίνακα αλήθειας, χρησιμοποιώντας τις βιβλιοθήκες κβαντικών πυλών NCV και Clifford+T. Στο τρίτο κεφάλαιο παρουσιάζονται οι βασικές έννοιες των υπεραγώγιμων qubits που χρησιμοποιούνται από την IBMQ. Κατόπιν εισάγονται οι γράφοι των πυλών CNOTs σε κβαντικούς αθροιστές για τη βελτιστοποίηση των κυκλωμάτων αθροιστή στον κβαντικό επεξεργαστή των 5 qubit της IBMQ. Ακολουθεί η παρουσίαση των αποτελεσμάτων εξομοίωσης και υλοποίησης των κβαντικών αθροιστών. Τα αποτελέσματα των υπολογισμών άθροισης δείχνουν εξάρτηση από τον σχεδιασμό των κβαντικών κυκλωμάτων στον κβαντικό επεξεργαστή ibmqx4 της IBM.

•Jun 20, 2019•0 citations
Η παρούσα εργασία πραγματεύεται την ανάπτυξη αλγορίθμων εκτελέσιμων στον κβαντικό υπολογιστή της IBM, μέσω της πλατφόρμας IBM Quantum Experience. Αρχικά γίνεται μια εισαγωγή στην κβαντική υπολογιστική, στις βασικές αρχές, πράξεις και τα στοιχεία της. Παρουσιάζονται επίσης, οι διάφοροι τελεστές που θα χρησιμοποιηθούν στους αλγορίθμους και η λειτουργία τους. Στη συνέχεια αναλύονται θεωρητικά οι αλγόριθμοι που θα υλοποιηθούν στην εργασία και τέλος παρουσιάζονται οι υλοποιήσεις αυτών των αλγορίθμων σε κβαντικά κυκλώματα, καθώς και οι κλασσικοί αλγόριθμοι δημιουργίας αυτών των κυκλωμάτων.
Σε αυτήν την εργασία επιδιώκεται να δοθεί φως στις αρχές λειτουργίας και προγραμματισμού του κβαντικού υπολογιστή της IBM, να εφαρμοστούν κάποιοι από τους γνωστούς αλγορίθμους και να επιλυθεί ένα γνωστό πρόβλημα σχετικό με την Τεχνητή Νοημοσύνη. Αρχικά γίνεται μία σύντομη αναφορά στην ιστορία των κβαντικών υπολογιστών και στις έως τώρα συνεισφορές της IBM σε αυτόν τον τομέα, με έμφαση στους πόρους και εργαλεία που προσφέρονται στους εξωτερικούς χρήστες. Στη συνέχεια εξηγούνται οι αρχές της κβαντικής υπολογιστικής και οι κβαντικές πύλες που χρησιμοποιούνται για την κατασκευή των κυκλωμάτων. Ακολουθεί η αναλυτική εξήγηση των γνωστότερων κβαντικών αλγορίθμων, δηλαδή του Grover, του Shor και της κβαντικής εκτίμησης φάσης, μαζί με την πρακτική εφαρμογή τους στο περιβάλλον της IBM. Όλα τα κυκλώματα εκτός από αυτό του αλγορίθμου του Shor εκτελέστηκαν σε περιορισμένο μέγεθος σε πραγματικό κβαντικό υπολογιστή. Τέλος, το πρόβλημα που επιλέχθηκε σε σχέση με την Τεχνητή Νοημοσύνη είναι αυτό της 3-ικανοποιησιμότητας, το οποίο δοκιμάστηκε επίσης σε πραγματικό μηχάνημα, ενώ με τη βοήθεια του κυκλώματος που προέκυψε επιλύθηκε και το πρόβλημα χρωματισμού γράφου σε προσομοιωτή.
Οι ραγδαίες εξελίξεις στην επιστήμη της Κβαντικής Υπολογιστικής απειλούν τα θεμέλια ασφάλειας των κλασικών κρυπτογραφικών συστημάτων, καθιστώντας αναγκαία τη δημιουργία και την ανάπτυξη μετακβαντικών κρυπτογραφικών αλγορίθμων. Αυτή η διατριβή διερευνά τα θεωρητικά θεμέλια, τις πρακτικές υλοποιήσεις και τις αξιολογήσεις απόδοσης μετακβαντικών κρυπτογραφικών αλγορίθμων που έχουν σχεδιαστεί για να αντέχουν τις ικανότητες των κβαντικών αντιπάλων. Η έρευνά μας περιλαμβάνει τέτοια πιθανά κρυπτογραφικά πρωτόκολλα, με ιδιαίτερη έμφαση στους αλγόριθμους που βασίζονται σε δικτυωτά και επικεντρώνεται στην ασφάλεια, την αποτελεσματικότητά τους και τη δυνατότητα εφαρμογής τους στην καθημερινότητα. Οι αρχικές ενότητες της διατριβής παρέχουν μια ολοκληρωμένη ανασκόπηση των μαθηματικών θεμελίων της μετα-κβαντικής κρυπτογραφίας, περιγράφοντας λεπτομερώς τα τρωτά σημεία των σημερινών συστημάτων όπως το RSA υπό κβαντικές επιθέσεις, ιδιαίτερα εκείνα που αφορούν τον αλγόριθμο του Shor. Αναλύουμε τις θεμελιώδεις ισχυρές υποθέσεις που στηρίζουν τους μετακβαντικούς αλγόριθμους, όπως το δυσεπίλυτα προβλήματα των δικτυωτών, που δημιουργούν μια ισχυρή θεωρητική βάση για την ασφάλειά τους. Ο πυρήνας της διατριβής είναι αφιερωμένος στην περιγραφή και αξιολόγηση συγκεκριμένων μετακβαντικών κρυπτογραφικών αλγορίθμων που βασίζονται σε δικτυωτά. Η διατριβή εμβαθύνει στις θεωρητικές βάσεις, τις πρακτικές υλοποιήσεις και τις βελτιστοποιήσεις απόδοσης κρυπτογραφικών σχημάτων που βασίζονται σε δικτυωτά, με ιδιαίτερη έμφαση στη δυνατότητα εφαρμογής τους σε έναν μετα-κβαντικό κόσμο. Η έρευνα περιλαμβάνει μια ολοκληρωμένη ανάλυση των μαθηματικών κατασκευών που κρύβουν προβλήματα δικτυωτών,την εφαρμογή τους, την ανάπτυξη ισχυρών κρυπτογραφικών πρωτοκόλλων και την αξιολόγηση της αποτελεσματικότητας και της ασφάλειάς τους. Εξετάζουμε το σχεδιασμό και την υλοποίηση σχημάτων κρυπτογράφησης δημόσιου κλειδιού, όπως τα κρυπτοσυστήματα GGH, NTRU, LWE και Ring-LWE, όπως και ψηφιακών υπογραφών, επισημαίνοντας τις ιδιότητες ασφαλείας και την πρακτική τους απόδοση. ΤοLearning With Errors έχει συγκεντρώσει ιδιαίτερη προσοχή λόγω των ισχυρών αποδείξεων ασφαλείας και της ευελιξίας του στην κατασκευή κρυπτογραφικών σχημάτων. Επιπλέον, η παρούσα διατριβή διερευνά τις θεωρητικές βάσεις και τις πρακτικές εφαρμογές κρυπτογραφικών σχημάτων που βασίζονται στο πρόβλημα Learning With Errors (LWE). Στο δεύτερο και κύριο μέρος, αναπτύσσουμε ένα νέο κρυπτογραφικό πρωτόκολλο βασισμένο στο LWE κρυπτοσύστημα, το οποίο περιλαμβάνει πρωτόκολλο ανταλλαγής κλειδιών και ένα σχήμα κρυπτογράφησης δημόσιου κλειδιού. Ο κρυπτογραφικός μας αλγόριθμος εφαρμόζεται, αναλύεται αυστηρά ως προς την ασφάλεια και την αποτελεσματικότητά του, με έμφαση στη δυνατότητα εφαρμογής του. Εισάγουμε μια βελτιστοποίηση του LWE, κατασκευάζοντας ένα πιο σύνθετο κρυπτογραφικό πρωτόκολλο για κρυπτογράφηση one-to-oneκαι το σχήμα μας είναι ένα σύστημα που βασίζεται στο LWE και εφαρμόζεται σε σύγχρονες πλατφόρμες που χρησιμοποιούν κρυπτογράφηση. Αυτές οι εφαρμογές απεικονίζουν την ευελιξία και τις δυνατότητες του LWE ως θεμελιώδους εργαλείου στο ευρύτερο τοπίο της κρυπτογραφικής έρευνας.Αυτή η διατριβή συμβάλλει στην πρόοδο της κρυπτογραφίας με βάση τα δικτυωτά παρέχοντας θεωρητικές γνώσεις, πρακτικές υλοποιήσεις και ένα καινοτόμο βελτιστοποιημένο κρυπτοσύστημα βασισμένο στο Learning with Errors. Τα ευρήματα μας υποστηρίζουν την υιοθέτηση κρυπτογραφικών συστημάτων που βασίζονται στο LWE ως ακρογωνιαίο λίθο της ασφαλούς επικοινωνίας στη μετα-κβαντική εποχή.
Τα φάρμακα μέσω της αλληλεπίδρασης τους κυρίως με συγκεκριμένες πρωτεΐνες-στόχους, ρυθμίζουν βιοχημικά μονοπάτια και φυσιολογικές λειτουργίες με στόχο την πρόληψη και τη θεραπεία των διαφόρων ασθενειών. Το αυξανόμενο κόστος και οι μακροχρόνιοι περίοδοι ανάπτυξης των νέων φαρμάκων αποτελούν σημαντική πρόκληση για τη φαρμακοβιομηχανία. Σύμφωνα με πρόσφατα δεδομένα, το 92.5% των υποψηφίων φαρμάκων αποτυγχάνει. Αυτό οδηγεί σε σημαντική απώλεια πόρων και χρόνου με το μέσο συνολικό κόστος ανάπτυξης ενός φαρμάκου να ανέρχεται στα 879.3 εκατομμύρια δολάρια και τον μέσο χρόνο ανάπτυξης του στα 15 χρόνια. Το κόστος της ανάπτυξης νέων φαρμάκων αναμένεται να συνεχίσει να αυξάνεται στο μέλλον, γεγονός που κάνει επιτακτική την ανάγκη εύρεσης νέων προσεγγίσεων που θα μειώσουν το κόστος και τον χρόνο ανάπτυξης. Τα τελευταία χρόνια, η μηχανική μάθηση έχει συνεισφέρει σημαντικά προς αυτή την κατεύθυνση. Επιπλέον, η μεγάλη αύξηση των διαθέσιμων βιολογικών δεδομένων έχει βοηθήσει τις μεθόδους βαθιάς μάθησης να επιδείξουν ανώτερες επιδόσεις σε σύγκριση με τη συμβατική μηχανική μάθηση και άλλες παραδοσιακές υπολογιστικές μεθόδους. Ωστόσο, οι μέθοδοι αυτές είναι πολύπλοκες και χρονοβόρες, γεγονός που αποτελεί σημαντικό εμπόδιο στην πρακτική εφαρμογή τους. Στο πλαίσιο αυτό, η κβαντική υπολογιστική και η κβαντική μηχανική μάθηση προσφέρουν θεωρητικά υποσχόμενες λύσεις για την αποτελεσματική αντιμετώπιση αυτών των προκλήσεων. Η παρούσα διατριβή πραγματεύεται τη κλασική μηχανική μάθηση και την κβαντική υπολογιστική, καθώς και τον τρόπο με τον οποίο αυτά τα πεδία μπορούν να συνδυαστούν αποτελεσματικά, στη δημιουργία ενός νέου ερευνητικού πεδίου αυτό της κβαντικής μηχανικής μάθησης. Επιπλέον, στη συγκεκριμένη εργασία παρουσιάζονται αναλυτικά οι εφαρμογές της κβαντικής μηχανικής μάθησης στο πεδίο της ανακάλυψης φαρμάκων. Η πρόβλεψη της συγγένειας πρόσδεσης φαρμάκων σε πρωτεΐνες-στόχους, είναι ένα από τα πιο σημαντικά θέματα στην ανακάλυψη φαρμάκων. Παρουσιάζουμε τους κλασικούς αλγόριθμους μηχανικής μάθησης που προβλέπουν τη συγγένεια πρόσδεσης και συζητάμε διάφορα θέματα όπως η αναπαράσταση των δεδομένων. Προτείνουμε υβριδικά κβαντο-κλασικά νευρωνικά δίκτυα για την πρόβλεψη της συγγένειας πρόσδεσης πρωτεΐνης-στόχου και πιθανού φαρμάκου καθώς και ένα πλαίσιο υλοποίησης και αξιολόγησης κλασικών και υβριδικών κβαντο-κλασικών νευρωνικών δικτύων. Αρχικά, σχεδιάζουμε ένα μεταβλητό κβαντικό αλγόριθμο για την πρόβλεψη τιμών και ένα κλασικό συνελικτικό νευρωνικό δίκτυο μιας διάστασης για την παράλληλη εξαγωγή χαρακτηριστικών των πρωτεϊνών και των φαρμάκων. Διατηρώντας το κλασικό συνελικτικό νευρωνικό δίκτυο σταθερό, υλοποιούμε διάφορα κλασικά και υβριδικά κβαντο-κλασικά μοντέλα. Στην κλασική προσέγγιση, υλοποιούνται τρία κλασικά τμήματα πρόβλεψης διαφορετικών πολυπλοκοτήτων χρησιμοποιώντας τρία πλήρως συνδεδεμένα στρώματα. Ενώ στην υβριδική προσέγγιση, υλοποιούνται πέντε κβαντικά τμήματα πρόβλεψης, συνδυάζοντας τον μεταβλητό κβαντικό αλγόριθμο πρόβλεψης, με διαφορετικές κβαντικές κωδικοποιήσεις, και με κβαντικά κυκλώματα διαφορετικών qubits. Τα πειράματα εκτελέστηκαν σε προσομοιωτή και τα ευρήματά μας δείχνουν σαφώς ότι τα υβριδικά κβαντο-κλασικά μοντέλα με χαμηλότερη πολυπλοκότητα αποδίδουν βελτιωμένη ακρίβεια και γενίκευση, επιδεικνύοντας το κβαντικό πλεονέκτημα. Επιπλέον, τα υβριδικά μοντέλα επιταχύνουν τη διαδικασία εκπαίδευσης όσον αφορά τις επαναλήψεις και επιτυγχάνουν ταχύτερη σταθεροποίηση. Τα ευρήματα υποδεικνύουν ότι η κβαντική μηχανική μάθηση αποτελεί μια υποσχόμενη κατεύθυνση. Τέλος, η παρούσα διατριβή παρέχει σημαντικές γνώσεις και μεθοδολογίες που μπορούν να βελτιώσουν την εφαρμογή και την αξιολόγηση των τεχνικών κβαντικής μηχανικής μάθησης, ενισχύοντας την πρακτική εφαρμογή τους σε κβαντικές θορυβώδες- ενδιάμεσης κλίμακας συσκευές.
Οι πρόσφατες εξελίξεις στον τομέα της πειραματικής κατασκευής κβαντικών υπολογιστών με εξαρτήματα αυξημένης αξιοπιστίας δείχνει ότι η κατασκευή τέτοιων μεγάλων μηχανών βασισμένων στις αρχές της κβαντικής φυσικής είναι πιθανή στο κοντινό μέλλον. Καθώς το μέγεθος των μελλοντικών κβαντικών υπολογιστών θα αυξάνεται, η σχεδίαση αποδοτικότερων κβαντικών κυκλωμάτων και μεθόδων σχεδίασης θα αποκτήσει σταδιακά πρακτικό ενδιαφέρον. Η συνεισφορά της διατριβής στην κατεύθυνση της σχεδίασης αποδοτικών κβαντικών κυκλωμάτων είναι διττή: Η πρώτη είναι η σχεδίαση καινοτόμων αποδοτικών αριθμητικών κβαντικών κυκλωμάτων βασισμένων στον Κβαντικό Μετασχηματισμό Fourier (QFT), όπως πολλαπλασιαστής-με-σταθερά-συσσωρευτής (MAC) και διαιρέτης με σταθερά, με γραμμικό βάθος (ή ταχύτητα) ως προς τον αριθμό ψηφίων των ακεραίων. Αυτά τα κυκλώματα συνδυάζονται αποτελεσματικά ώστε να επιτελέσουν την πράξη του modulo πολλαπλασιασμού με σταθερά με γραμμική πολυπλοκότητα χρόνου και χώρου και συνεπώς μπορούν να επιτελέσουν την πράξη της modulo εκθετικοποίησης (modular exponentiation) με τετραγωνική πολυπλοκότητα χρόνου και γραμμική πολυπλοκότητα χώρου. Οι πράξεις της modulo εκθετικοποίησης και του modulo πολλαπλασιασμού είναι αναπόσπαστα μέρη του σημαντικού κβαντικού αλγορίθμου παραγοντοποίησης του Shor, αλλά και άλλων κβαντικών αλγορίθμων της ίδιας οικογένειας, γνωστών ως κβαντική εκτίμηση φάσης (Quantum Phase Estimation). Αντιμετωπίζονται με αποτελεσματικό τρόπο σημαντικά προβλήματα υλοποίησης, που σχετίζονται με την απαίτηση χρήσης κβαντικών πυλών περιστροφής υψηλής ακρίβειας, καθώς και της χρήσης τοπικών επικοινωνιών. Η δεύτερη συνεισφορά της διατριβής είναι μία γενική μεθοδολογία ιεραρχικής σύνθεσης κβαντικών και αντιστρέψιμων κυκλωμάτων αυθαίρετης πολυπλοκότητας και μεγέθους. Η ιεραρχική μέθοδος σύνθεσης χειρίζεται καλύτερα μεγάλα κυκλώματα σε σχέση με τις επίπεδες μεθόδους σύνθεσης. Η προτεινόμενη μέθοδος προσφέρει πλεονεκτήματα σε σχέση με τις συνήθεις ιεραρχικές συνθέσεις που χρησιμοποιούν την μέθοδο "υπολογισμός-αντιγραφή-αντίστροφος υπολογισμός" του Bennett.
Στις μέρες μας, με την κατά κόρον χρήση υπολογιστικών συστημάτων σε διάφορες μορφές η κρυπτογραφία είναι απαραίτητη για να διασφαλίζει την ασφάλεια της επικοινωνίας και των δεδομένων μας. Παίζει καθοριστικό ρόλο για την ασφάλεια των πληροφοριών και βασίζεται σε αλγορίθμους κρυπτογραφίας που στηρίζονται σε δύσκολα μαθηματικά και υπολογιστικά ανέφικτα προβλήματα. Τα δύσκολα αυτά προβλήματα όμως θα επιλύονται εύκολα από τους κβαντικούς υπολογιστές όταν αυτοί διαδοθούν ευρέως. Συνεπώς, τότε πολλά από τα υπάρχοντα και ευρέως χρησιμοποιούμενα κρυπτοσυστήματα θα γίνουν ευάλωτα και εντελώς άχρηστα καθώς θα μπορούν πανεύκολα να «σπάσουν». Στην προσπάθεια αντιμετώπισης του προβλήματος και διαφύλαξης της ασφάλειας των δεδομένων, οι ερευνητές και οι επιστήμονες ξεκίνησαν να αναπτύσουν αλγορίθμους μετακβαντικής κρυπτογραφίας, αξιοποιώντας ακόμη δυσκολότερα προβλήματα που μπορούν να είναι άτρωτα από επιθέσεις κβαντικών υπολογιστών. Το 2015 το Εθνικό Ινστιτούτο Προτύπων και Τεχνολογίας των Η.Π.Α. (NIST) ξεκίνησε έναν δημόσιο διαγωνισμό αξιολόγησης και προτυποποίησης αλγορίθμων δημόσιου κλειδιού ανθεκτικών στην κβαντική τεχνολογία. Μετά από τρεις γύρους, το NIST κατέληξε σε τέσσερις αλγορίθμους ΚΕΜ και πλέον τους αξιολογεί βάσει του κόστους και της απόδοσης. Σύμφωνα με το Ινστιτούτο, οι αλγόριθμοι με βάση το πλέγμα είναι οι πιο υποσχόμενοι. Το 2022 ο αλγόριθμος CRYSTALS-Kyber επιλέχθηκε μεταξύ των τεσσάρων φιναλίστ και αναμένετε να προτυποποιηθεί τα προσεχή χρόνια. Τα κλειδιά του αλγορίθμου είναι μικρά και ανταλλάσσοντια εύκολα και είναι ιδιαίτερα γρήγορος. Ένα από τα θεμελιώδη στοιχεία ενός οποιουδήποτε αλγορίθμου μετά-κβαντικής κρυπτογραφίας είναι αυτό που αφορά τα πρωτόγονα PQC. Αυτά, εγγυώνται την ασφάλεια του αλγορίθμου εκτελώντας μια συγκεκριμένη διαδικασία με απίστευτη ακρίβεια και ορθότητα. Η υλοποίηση μιας αρχιτεκτονικής που υλοποιεί αυτά τα πρωτόγονα μπορεί να μειώσει σημαντικά την κατάληχη πόρων υλικού, επιτυγχάνοντας μια μονάδα με καλύτερη απόδοση που συνεπώς θα βελτιώσει τη συνολική απόδοση του αλγορίθμου. Στην παρούσα διπλωματική εργασία, παρουσιάζουμε μια ειδική υλοποίησης σε υλικό του υψηλότερου σε κατανάλωση στοιχείου του αλγορίθμου CRYSTALS-Kyber. Η αρχιτεκτονική υλοποιήθηκε για την έκδοση Kyber-768 (Επίπεδο ασφαλείας ΙΙΙ) και υλοποιεί όλα τα πρωτόγονα SHA-3 που απαιτεί ο αλγόριθμος.
Η παρούσα διπλωματική εργασία πραγματεύεται τον σχεδιασμό, τη προσομοίωση και υλοποίηση κβαντικών αθροιστών στους κβαντικούς επεξεργαστές της IBM των πέντε qubits. Ο σχεδιασμός έγινε με τις βιβλιοθήκες κβαντικών πυλών ΝCV και Clifford+T. Η προσομοίωση και η υλοποίηση έγιναν στην Clifford+T βιβλιοθήκη. Στο πρώτο κεφάλαιο εισάγονται οι βασικές έννοιες των κβαντικών υπολογισμών, ο μαθηματικός φορμαλισμός, το στοιχείο της κβαντικής πληροφορίας (qubit), ο τελεστής πυκνότητας, η χρονική εξέλιξη ενός κβαντικού συστήματος, οι κβαντικοί καταχωρητές, οι κβαντικές βιβλιοθήκες, οι μετρικές κβαντικών κυκλωμάτων, οι υπολογιστικές δομές κλασσικών και κβαντικών πληροφοριών και οι μετρικές ομοιότητας των qubits. Στο δεύτερο κεφάλαιο αναλύονται τα βασικά κβαντικά κυκλώματα για την άθροιση, εισάγοντας όλες τις πρότυπες αναπαραστάσεις τους, τον πίνακα αλήθειας, τον πίνακα λειτουργίας, το δυαδικό διάγραμμα απόφασης, το κβαντικό πλειότιμο διάγραμμα απόφασης και την χαρακτηριστική συνάρτηση εισόδου-εξόδου. Ακολουθεί η σύνθεση κβαντικών αθροιστών με μεταθέσεις στον πίνακα αλήθειας, χρησιμοποιώντας τις βιβλιοθήκες κβαντικών πυλών NCV και Clifford+T. Στο τρίτο κεφάλαιο παρουσιάζονται οι βασικές έννοιες των υπεραγώγιμων qubits που χρησιμοποιούνται από την IBMQ. Κατόπιν εισάγονται οι γράφοι των πυλών CNOTs σε κβαντικούς αθροιστές για τη βελτιστοποίηση των κυκλωμάτων αθροιστή στον κβαντικό επεξεργαστή των 5 qubit της IBMQ. Ακολουθεί η παρουσίαση των αποτελεσμάτων εξομοίωσης και υλοποίησης των κβαντικών αθροιστών. Τα αποτελέσματα των υπολογισμών άθροισης δείχνουν εξάρτηση από τον σχεδιασμό των κβαντικών κυκλωμάτων στον κβαντικό επεξεργαστή ibmqx4 της IBM.