Προγραμματισμός αλγορίθμων στον κβαντικό υπολογιστή της IBM
Σε αυτήν την εργασία επιδιώκεται να δοθεί φως στις αρχές λειτουργίας και προγραμματισμού του κβαντικού υπολογιστή της IBM, να εφαρμοστούν κάποιοι από τους γνωστούς αλγορίθμους και να επιλυθεί ένα γνωστό πρόβλημα σχετικό με την Τεχνητή Νοημοσύνη. Αρχικά γίνεται μία σύντομη αναφορά στην ιστορία των κβ...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Γλώσσα: | Greek |
Έκδοση: |
2023
|
Θέματα: | |
Διαθέσιμο Online: | https://hdl.handle.net/10889/25337 |
id |
nemertes-10889-25337 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-253372023-07-07T03:57:36Z Προγραμματισμός αλγορίθμων στον κβαντικό υπολογιστή της IBM Programming algorithms on the IBM quantum computer Μπαλαδήμα, Ανθή Baladima, Anthi Κβαντικοί υπολογιστές Κβαντική υπολογιστική Κβαντικοί αλγόριθμοι Αλγόριθμος του Grover Αλγόριθμος του Shor Κβαντική εκτίμηση φάσης Κβαντικός μετασχηματισμός Fourier Τεχνητή νοημοσύνη 3-ικανοποιησιμότητα Πρόβλημα χρωματισμού γράφου Αλγόριθμοι Quantum computers Quantum computing Quantum algorithms Grover's algorithm Shor's algorithm Quantum phase estimation Quantum Fourier transform Artificial intelligence 3-SAT Graph coloring problem IBM Algorithms Qiskit Σε αυτήν την εργασία επιδιώκεται να δοθεί φως στις αρχές λειτουργίας και προγραμματισμού του κβαντικού υπολογιστή της IBM, να εφαρμοστούν κάποιοι από τους γνωστούς αλγορίθμους και να επιλυθεί ένα γνωστό πρόβλημα σχετικό με την Τεχνητή Νοημοσύνη. Αρχικά γίνεται μία σύντομη αναφορά στην ιστορία των κβαντικών υπολογιστών και στις έως τώρα συνεισφορές της IBM σε αυτόν τον τομέα, με έμφαση στους πόρους και εργαλεία που προσφέρονται στους εξωτερικούς χρήστες. Στη συνέχεια εξηγούνται οι αρχές της κβαντικής υπολογιστικής και οι κβαντικές πύλες που χρησιμοποιούνται για την κατασκευή των κυκλωμάτων. Ακολουθεί η αναλυτική εξήγηση των γνωστότερων κβαντικών αλγορίθμων, δηλαδή του Grover, του Shor και της κβαντικής εκτίμησης φάσης, μαζί με την πρακτική εφαρμογή τους στο περιβάλλον της IBM. Όλα τα κυκλώματα εκτός από αυτό του αλγορίθμου του Shor εκτελέστηκαν σε περιορισμένο μέγεθος σε πραγματικό κβαντικό υπολογιστή. Τέλος, το πρόβλημα που επιλέχθηκε σε σχέση με την Τεχνητή Νοημοσύνη είναι αυτό της 3-ικανοποιησιμότητας, το οποίο δοκιμάστηκε επίσης σε πραγματικό μηχάνημα, ενώ με τη βοήθεια του κυκλώματος που προέκυψε επιλύθηκε και το πρόβλημα χρωματισμού γράφου σε προσομοιωτή. This thesis seeks to shed light on the principles of operation and programming of IBM's quantum computer, to apply some of the known algorithms and to solve a problem related to artificial intelligence. First, a brief reference is made to the history of quantum computing and IBM's contributions to this field to date, with emphasis on the resources and tools offered to external users. Then the principles of quantum computing and the quantum gates used to build the circuits are explained. Following is the detailed explanation of the most well-known quantum algorithms, namely Grover’s, Shor’s and Quantum Phase Estimation, along with their practical implementation in the IBM environment. All circuits but Shor’s were run on a real quantum computer in a limited size. Finally, the problem chosen in relation to Artificial Intelligence is that of 3-satisfiability, which was also tested on a real machine, while the graph coloring problem was also solved with the help of the resulting circuit on a simulator. 2023-07-04T10:46:11Z 2023-07-04T10:46:11Z 2023-06-30 https://hdl.handle.net/10889/25337 el application/octet-stream application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Κβαντικοί υπολογιστές Κβαντική υπολογιστική Κβαντικοί αλγόριθμοι Αλγόριθμος του Grover Αλγόριθμος του Shor Κβαντική εκτίμηση φάσης Κβαντικός μετασχηματισμός Fourier Τεχνητή νοημοσύνη 3-ικανοποιησιμότητα Πρόβλημα χρωματισμού γράφου Αλγόριθμοι Quantum computers Quantum computing Quantum algorithms Grover's algorithm Shor's algorithm Quantum phase estimation Quantum Fourier transform Artificial intelligence 3-SAT Graph coloring problem IBM Algorithms Qiskit |
spellingShingle |
Κβαντικοί υπολογιστές Κβαντική υπολογιστική Κβαντικοί αλγόριθμοι Αλγόριθμος του Grover Αλγόριθμος του Shor Κβαντική εκτίμηση φάσης Κβαντικός μετασχηματισμός Fourier Τεχνητή νοημοσύνη 3-ικανοποιησιμότητα Πρόβλημα χρωματισμού γράφου Αλγόριθμοι Quantum computers Quantum computing Quantum algorithms Grover's algorithm Shor's algorithm Quantum phase estimation Quantum Fourier transform Artificial intelligence 3-SAT Graph coloring problem IBM Algorithms Qiskit Μπαλαδήμα, Ανθή Προγραμματισμός αλγορίθμων στον κβαντικό υπολογιστή της IBM |
description |
Σε αυτήν την εργασία επιδιώκεται να δοθεί φως στις αρχές λειτουργίας και προγραμματισμού του κβαντικού υπολογιστή της IBM, να εφαρμοστούν κάποιοι από τους γνωστούς αλγορίθμους και να επιλυθεί ένα γνωστό πρόβλημα σχετικό με την Τεχνητή Νοημοσύνη. Αρχικά γίνεται μία σύντομη αναφορά στην ιστορία των κβαντικών υπολογιστών και στις έως τώρα συνεισφορές της IBM σε αυτόν τον τομέα, με έμφαση στους πόρους και εργαλεία που προσφέρονται στους εξωτερικούς χρήστες. Στη συνέχεια εξηγούνται οι αρχές της κβαντικής υπολογιστικής και οι κβαντικές πύλες που χρησιμοποιούνται για την κατασκευή των κυκλωμάτων. Ακολουθεί η αναλυτική εξήγηση των γνωστότερων κβαντικών αλγορίθμων, δηλαδή του Grover, του Shor και της κβαντικής εκτίμησης φάσης, μαζί με την πρακτική εφαρμογή τους στο περιβάλλον της IBM. Όλα τα κυκλώματα εκτός από αυτό του αλγορίθμου του Shor εκτελέστηκαν σε περιορισμένο μέγεθος σε πραγματικό κβαντικό υπολογιστή. Τέλος, το πρόβλημα που επιλέχθηκε σε σχέση με την Τεχνητή Νοημοσύνη είναι αυτό της 3-ικανοποιησιμότητας, το οποίο δοκιμάστηκε επίσης σε πραγματικό μηχάνημα, ενώ με τη βοήθεια του κυκλώματος που προέκυψε επιλύθηκε και το πρόβλημα χρωματισμού γράφου σε προσομοιωτή. |
author2 |
Baladima, Anthi |
author_facet |
Baladima, Anthi Μπαλαδήμα, Ανθή |
author |
Μπαλαδήμα, Ανθή |
author_sort |
Μπαλαδήμα, Ανθή |
title |
Προγραμματισμός αλγορίθμων στον κβαντικό υπολογιστή της IBM |
title_short |
Προγραμματισμός αλγορίθμων στον κβαντικό υπολογιστή της IBM |
title_full |
Προγραμματισμός αλγορίθμων στον κβαντικό υπολογιστή της IBM |
title_fullStr |
Προγραμματισμός αλγορίθμων στον κβαντικό υπολογιστή της IBM |
title_full_unstemmed |
Προγραμματισμός αλγορίθμων στον κβαντικό υπολογιστή της IBM |
title_sort |
προγραμματισμός αλγορίθμων στον κβαντικό υπολογιστή της ibm |
publishDate |
2023 |
url |
https://hdl.handle.net/10889/25337 |
work_keys_str_mv |
AT mpaladēmaanthē programmatismosalgorithmōnstonkbantikoypologistētēsibm AT mpaladēmaanthē programmingalgorithmsontheibmquantumcomputer |
_version_ |
1771297280457965568 |