Εξερευνήστε τον κβαντικό προγραμματισμό με το Qiskit, το SDK ανοιχτού κώδικα της IBM. Μάθετε τις βασικές αρχές, τις προηγμένες έννοιες και τις πρακτικές εφαρμογές σε διάφορους κλάδους παγκοσμίως.
Κβαντικός Προγραμματισμός με Qiskit: Μια Παγκόσμια Εισαγωγή
Η κβαντική υπολογιστική, κάποτε μια θεωρητική έννοια, μεταβαίνει ραγδαία σε μια απτή πραγματικότητα. Αυτό το αναδυόμενο πεδίο υπόσχεται να φέρει επανάσταση σε κλάδους που κυμαίνονται από την ιατρική και την επιστήμη των υλικών έως τα οικονομικά και την τεχνητή νοημοσύνη. Καθώς το υλικό ωριμάζει, η έμφαση μετατοπίζεται στην ανάπτυξη λογισμικού, και το Qiskit, το SDK κβαντικού προγραμματισμού ανοιχτού κώδικα της IBM, βρίσκεται στην πρώτη γραμμή αυτής της επανάστασης.
Τι είναι η Κβαντική Υπολογιστική;
Σε αντίθεση με τους κλασικούς υπολογιστές που αποθηκεύουν πληροφορίες ως bit που αντιπροσωπεύουν το 0 ή το 1, οι κβαντικοί υπολογιστές αξιοποιούν τα κβαντικά bit, ή qubits. Τα qubits μπορούν να υπάρχουν σε μια υπέρθεση καταστάσεων, που σημαίνει ότι μπορούν να αντιπροσωπεύουν το 0, το 1 ή έναν συνδυασμό και των δύο ταυτόχρονα. Επιπλέον, οι κβαντικοί υπολογιστές χρησιμοποιούν φαινόμενα όπως η κβαντική διεμπλοκή και η κβαντική συμβολή για να εκτελέσουν υπολογισμούς με θεμελιωδώς διαφορετικούς τρόπους από τους κλασικούς υπολογιστές. Αυτό τους επιτρέπει να επιλύουν δυνητικά ορισμένα προβλήματα που είναι δυσεπίλυτα ακόμη και για τους ισχυρότερους υπερυπολογιστές.
Οι βασικές έννοιες που πρέπει να κατανοήσετε περιλαμβάνουν:
- Υπέρθεση (Superposition): Ένα qubit που υπάρχει σε πολλαπλές καταστάσεις ταυτόχρονα.
- Διεμπλοκή (Entanglement): Δύο ή περισσότερα qubits που συνδέονται μεταξύ τους έτσι ώστε η κατάσταση του ενός να επηρεάζει ακαριαία την κατάσταση των άλλων, ανεξάρτητα από την απόσταση που τα χωρίζει.
- Κβαντική Συμβολή (Quantum Interference): Ο χειρισμός των πιθανοτήτων διαφορετικών υπολογιστικών διαδρομών για την ενίσχυση της πιθανότητας λήψης της σωστής απάντησης.
Παρουσιάζοντας το Qiskit: Η Πύλη σας στον Κβαντικό Προγραμματισμό
Το Qiskit (Quantum Information Science Kit) είναι ένα πλαίσιο ανοιχτού κώδικα που αναπτύχθηκε από την IBM για την παροχή εργαλείων για κβαντικό προγραμματισμό, προσομοίωση και εκτέλεση πειραμάτων. Βασισμένο στην Python, το Qiskit προσφέρει μια φιλική προς το χρήστη διεπαφή για το σχεδιασμό και την εκτέλεση κβαντικών κυκλωμάτων σε πραγματικό κβαντικό υλικό ή σε προσομοιωτές. Ο αρθρωτός σχεδιασμός του επιτρέπει στους χρήστες να επικεντρωθούν σε συγκεκριμένες πτυχές της κβαντικής υπολογιστικής, από το σχεδιασμό κυκλωμάτων έως την ανάπτυξη αλγορίθμων.
Βασικά Χαρακτηριστικά του Qiskit:
- Ανοιχτός Κώδικας: Το Qiskit είναι ελεύθερα διαθέσιμο και ενθαρρύνει τις συνεισφορές της κοινότητας, προωθώντας την καινοτομία και τη συνεργασία.
- Βασισμένο στην Python: Αξιοποιώντας τη δημοτικότητα και τις εκτεταμένες βιβλιοθήκες της Python, το Qiskit παρέχει ένα οικείο περιβάλλον για τους προγραμματιστές.
- Αρθρωτή Αρχιτεκτονική: Το Qiskit είναι οργανωμένο σε ενότητες (modules), καθεμία από τις οποίες ασχολείται με συγκεκριμένες πτυχές της κβαντικής υπολογιστικής:
- Qiskit Terra: Το θεμέλιο του Qiskit, παρέχοντας τα βασικά δομικά στοιχεία για κβαντικά κυκλώματα και αλγορίθμους.
- Qiskit Aer: Ένας προσομοιωτής κβαντικών κυκλωμάτων υψηλής απόδοσης, που επιτρέπει στους χρήστες να δοκιμάζουν και να διορθώνουν τα κβαντικά τους προγράμματα.
- Qiskit Ignis: Εργαλεία για τον χαρακτηρισμό και τον μετριασμό του θορύβου στις κβαντικές συσκευές.
- Qiskit Aqua: Μια βιβλιοθήκη κβαντικών αλγορίθμων για διάφορες εφαρμογές, όπως η χημεία, η βελτιστοποίηση και η μηχανική μάθηση.
- Πρόσβαση σε Υλικό: Το Qiskit επιτρέπει στους χρήστες να εκτελούν τα προγράμματά τους στους κβαντικούς υπολογιστές της IBM μέσω του cloud, παρέχοντας πρόσβαση σε κβαντικό υλικό αιχμής.
- Υποστήριξη από την Κοινότητα: Μια ζωντανή και ενεργή κοινότητα ερευνητών, προγραμματιστών και ενθουσιωδών παρέχει υποστήριξη, πόρους και εκπαιδευτικό υλικό.
Ξεκινώντας με το Qiskit: Ένα Πρακτικό Παράδειγμα
Ας δούμε ένα απλό παράδειγμα δημιουργίας μιας κατάστασης Bell χρησιμοποιώντας το Qiskit. Αυτό το παράδειγμα επιδεικνύει τη δημιουργία ενός κβαντικού κυκλώματος, την εφαρμογή κβαντικών πυλών και την προσομοίωση του κυκλώματος για την παρατήρηση των αποτελεσμάτων.
Προαπαιτούμενα:
- Python 3.6 ή νεότερη έκδοση
- Εγκατεστημένο Qiskit (χρησιμοποιώντας
pip install qiskit
)
Παράδειγμα Κώδικα:
from qiskit import QuantumCircuit, transpile, Aer, execute
from qiskit.visualization import plot_histogram
# Δημιουργία ενός Κβαντικού Κυκλώματος με 2 qubits και 2 κλασικά bits
circuit = QuantumCircuit(2, 2)
# Προσθήκη μιας πύλης Hadamard στο πρώτο qubit
circuit.h(0)
# Εφαρμογή μιας πύλης CNOT (CX), δημιουργώντας διεμπλοκή μεταξύ των δύο qubits
circuit.cx(0, 1)
# Μέτρηση των qubits
circuit.measure([0, 1], [0, 1])
# Χρήση του qasm_simulator του Aer
simulator = Aer.get_backend('qasm_simulator')
# Μεταγλώττιση του κυκλώματος για τον προσομοιωτή
compiled_circuit = transpile(circuit, simulator)
# Εκτέλεση του κυκλώματος στον προσομοιωτή
job = execute(compiled_circuit, simulator, shots=1000)
# Λήψη των αποτελεσμάτων της εκτέλεσης
result = job.result()
# Λήψη των μετρήσεων, πόσες φορές εμφανίστηκε κάθε αποτέλεσμα
counts = result.get_counts(compiled_circuit)
print("\nΟι συνολικές μετρήσεις είναι:", counts)
# Οπτικοποίηση των αποτελεσμάτων με ιστόγραμμα
# plot_histogram(counts)
Επεξήγηση:
- Εισάγουμε τις απαραίτητες ενότητες από το Qiskit.
- Δημιουργούμε ένα
QuantumCircuit
με δύο qubits και δύο κλασικά bits. Τα κλασικά bits χρησιμοποιούνται για την αποθήκευση των αποτελεσμάτων της μέτρησης. - Εφαρμόζουμε μια πύλη Hadamard (
h
) στο πρώτο qubit, θέτοντάς το σε υπέρθεση των 0 και 1. - Εφαρμόζουμε μια πύλη CNOT (
cx
) με το πρώτο qubit ως έλεγχο και το δεύτερο qubit ως στόχο, δημιουργώντας διεμπλοκή μεταξύ των δύο qubits. - Μετράμε και τα δύο qubits και αποθηκεύουμε τα αποτελέσματα στα κλασικά bits.
- Χρησιμοποιούμε τον
qasm_simulator
από το Qiskit Aer για την προσομοίωση του κυκλώματος. - Μεταγλωττίζουμε και εκτελούμε το κύκλωμα, καθορίζοντας τον αριθμό των 'shots' (επαναλήψεων) για την προσομοίωση.
- Ανακτούμε τα αποτελέσματα και εκτυπώνουμε τις μετρήσεις, δείχνοντας πόσες φορές εμφανίστηκε κάθε πιθανό αποτέλεσμα (00, 01, 10, 11).
- Η συνάρτηση
plot_histogram
(σε σχόλιο) μπορεί να χρησιμοποιηθεί για την οπτικοποίηση των αποτελεσμάτων ως ιστόγραμμα.
Αυτό το απλό παράδειγμα δείχνει τα βασικά βήματα που περιλαμβάνονται στον κβαντικό προγραμματισμό με το Qiskit: δημιουργία κυκλώματος, εφαρμογή πυλών, μέτρηση qubits και προσομοίωση του κυκλώματος. Θα πρέπει να δείτε ότι τα αποτελέσματα "00" και "11" παρατηρούνται περίπου στο 50% το καθένα, ενώ τα "01" και "10" σχεδόν ποτέ δεν παρατηρούνται, γεγονός που απεικονίζει τη διεμπλοκή των δύο qubits.
Προηγμένες Έννοιες του Qiskit
Πέρα από τα βασικά, το Qiskit προσφέρει πληθώρα προηγμένων χαρακτηριστικών για την αντιμετώπιση πιο σύνθετων κβαντικών προβλημάτων. Αυτά περιλαμβάνουν:
Κβαντικοί Αλγόριθμοι
Το Qiskit Aqua παρέχει μια βιβλιοθήκη προκατασκευασμένων κβαντικών αλγορίθμων, όπως:
- Variational Quantum Eigensolver (VQE): Χρησιμοποιείται για την εύρεση της ενέργειας της θεμελιώδους κατάστασης μορίων, με εφαρμογές στη χημεία και την επιστήμη των υλικών. Για παράδειγμα, ερευνητές στη Γερμανία θα μπορούσαν να χρησιμοποιήσουν το VQE για τη βελτιστοποίηση του σχεδιασμού νέων καταλυτών.
- Quantum Approximate Optimization Algorithm (QAOA): Χρησιμοποιείται για την επίλυση προβλημάτων συνδυαστικής βελτιστοποίησης, όπως το Πρόβλημα του Πλανόδιου Πωλητή. Μια εταιρεία logistics στη Σιγκαπούρη θα μπορούσε δυνητικά να χρησιμοποιήσει το QAOA για τη βελτιστοποίηση των διαδρομών παράδοσης.
- Αλγόριθμος του Grover: Ένας κβαντικός αλγόριθμος αναζήτησης που μπορεί να προσφέρει τετραγωνική επιτάχυνση σε σχέση με τους κλασικούς αλγορίθμους αναζήτησης. Μια εταιρεία βάσεων δεδομένων στις Ηνωμένες Πολιτείες θα μπορούσε να χρησιμοποιήσει τον αλγόριθμο του Grover για να επιταχύνει την ανάκτηση δεδομένων.
- Κβαντικός Μετασχηματισμός Fourier (QFT): Ένας θεμελιώδης αλγόριθμος που χρησιμοποιείται σε πολλούς κβαντικούς αλγορίθμους, συμπεριλαμβανομένου του αλγορίθμου του Shor για την παραγοντοποίηση μεγάλων αριθμών.
Κβαντική Διόρθωση Σφαλμάτων
Οι κβαντικοί υπολογιστές είναι από τη φύση τους θορυβώδεις, καθιστώντας την κβαντική διόρθωση σφαλμάτων κρίσιμη για αξιόπιστους υπολογισμούς. Το Qiskit Ignis παρέχει εργαλεία για τον χαρακτηρισμό και τον μετριασμό του θορύβου, καθώς και για την υλοποίηση κωδίκων διόρθωσης σφαλμάτων. Ερευνητές σε πανεπιστήμια παγκοσμίως (π.χ., το Πανεπιστήμιο του Waterloo στον Καναδά, το Τεχνολογικό Πανεπιστήμιο του Delft στην Ολλανδία) εργάζονται ενεργά στην ανάπτυξη και υλοποίηση νέων τεχνικών κβαντικής διόρθωσης σφαλμάτων χρησιμοποιώντας το Qiskit.
Κβαντική Προσομοίωση
Το Qiskit μπορεί να χρησιμοποιηθεί για την προσομοίωση κβαντικών συστημάτων, επιτρέποντας στους ερευνητές να μελετήσουν τη συμπεριφορά μορίων, υλικών και άλλων κβαντικών φαινομένων. Αυτό έχει εφαρμογές στην ανακάλυψη φαρμάκων, στο σχεδιασμό υλικών και στη θεμελιώδη επιστημονική έρευνα. Για παράδειγμα, επιστήμονες στην Ιαπωνία χρησιμοποιούν το Qiskit για να προσομοιώσουν τη συμπεριφορά νέων υπεραγώγιμων υλικών.
Κβαντική Μηχανική Μάθηση
Η κβαντική μηχανική μάθηση εξερευνά τη δυνατότητα των κβαντικών υπολογιστών να βελτιώσουν τους αλγόριθμους μηχανικής μάθησης. Το Qiskit προσφέρει εργαλεία για τη δημιουργία και την εκπαίδευση μοντέλων κβαντικής μηχανικής μάθησης, τα οποία θα μπορούσαν δυνητικά να ξεπεράσουν τους κλασικούς αλγορίθμους μηχανικής μάθησης σε ορισμένες εργασίες. Τράπεζες στην Ελβετία, για παράδειγμα, διερευνούν τη χρήση της κβαντικής μηχανικής μάθησης για την ανίχνευση απάτης.
Εφαρμογές του Κβαντικού Προγραμματισμού με το Qiskit στον Πραγματικό Κόσμο
Οι εφαρμογές του κβαντικού προγραμματισμού με το Qiskit είναι τεράστιες και καλύπτουν πολλούς κλάδους. Ακολουθούν μερικά παραδείγματα:
- Ανακάλυψη Φαρμάκων: Προσομοίωση μοριακών αλληλεπιδράσεων για την επιτάχυνση της ανακάλυψης νέων φαρμάκων και θεραπειών. Φαρμακευτικές εταιρείες σε όλο τον κόσμο (π.χ., Roche στην Ελβετία, Pfizer στις ΗΠΑ) διερευνούν τις κβαντικές προσομοιώσεις για το σχεδιασμό καλύτερων υποψήφιων φαρμάκων.
- Επιστήμη των Υλικών: Σχεδιασμός νέων υλικών με συγκεκριμένες ιδιότητες, όπως υπεραγωγοί ή πολυμερή υψηλής απόδοσης. Ερευνητές στη Νότια Κορέα χρησιμοποιούν κβαντικές προσομοιώσεις για την ανάπτυξη νέων υλικών για μπαταρίες.
- Χρηματοοικονομικά: Βελτιστοποίηση επενδυτικών χαρτοφυλακίων, ανίχνευση απάτης και ανάπτυξη νέων χρηματοοικονομικών μοντέλων. Χρηματοπιστωτικά ιδρύματα στο Ηνωμένο Βασίλειο διερευνούν κβαντικούς αλγορίθμους για τη διαχείριση κινδύνων.
- Εφοδιαστική (Logistics): Βελτιστοποίηση διαδρομών παράδοσης και διαχείριση της εφοδιαστικής αλυσίδας. Εταιρείες όπως η DHL και η FedEx διερευνούν τις δυνατότητες της κβαντικής υπολογιστικής για τον εξορθολογισμό των λειτουργιών τους.
- Τεχνητή Νοημοσύνη: Ανάπτυξη πιο ισχυρών αλγορίθμων μηχανικής μάθησης. Η Google και η Microsoft ερευνούν ενεργά την κβαντική μηχανική μάθηση.
Παγκόσμιες Κβαντικές Πρωτοβουλίες και ο Ρόλος του Qiskit
Η κβαντική υπολογιστική είναι μια παγκόσμια προσπάθεια, με σημαντικές επενδύσεις και ερευνητικές πρωτοβουλίες σε εξέλιξη σε πολλές χώρες. Αυτές οι πρωτοβουλίες προωθούν τη συνεργασία, οδηγούν την καινοτομία και επιταχύνουν την ανάπτυξη των κβαντικών τεχνολογιών.
Παραδείγματα παγκόσμιων κβαντικών πρωτοβουλιών περιλαμβάνουν:
- The Quantum Flagship (Ευρωπαϊκή Ένωση): Μια πρωτοβουλία 1 δισεκατομμυρίου ευρώ για την υποστήριξη της κβαντικής έρευνας και ανάπτυξης σε όλη την Ευρώπη.
- The National Quantum Initiative (Ηνωμένες Πολιτείες): Μια εθνική στρατηγική για την επιτάχυνση της κβαντικής έρευνας και ανάπτυξης.
- Quantum Technology and Innovation Strategy (Ηνωμένο Βασίλειο): Μια στρατηγική για την τοποθέτηση του Ηνωμένου Βασιλείου ως παγκόσμιου ηγέτη στις κβαντικές τεχνολογίες.
- Canada's National Quantum Strategy (Καναδάς): Ένα στρατηγικό πλαίσιο για την προώθηση των κβαντικών τεχνολογιών και της καινοτομίας στον Καναδά.
- Australia's Quantum Technologies Roadmap (Αυστραλία): Ένας οδικός χάρτης για την καθιέρωση της Αυστραλίας ως παγκόσμιου ηγέτη στις κβαντικές τεχνολογίες.
- Japan's Quantum Technology Innovation Strategy (Ιαπωνία): Μια ολοκληρωμένη στρατηγική για την προώθηση της καινοτομίας στην κβαντική τεχνολογία.
Το Qiskit διαδραματίζει κρίσιμο ρόλο σε αυτές τις πρωτοβουλίες, παρέχοντας μια κοινή πλατφόρμα για ερευνητές, προγραμματιστές και φοιτητές για να μάθουν, να πειραματιστούν και να συνεργαστούν στον κβαντικό προγραμματισμό. Η φύση του ως ανοιχτού κώδικα και η ενεργή κοινότητά του το καθιστούν ιδανικό εργαλείο για την προώθηση της καινοτομίας και την επιτάχυνση της ανάπτυξης των κβαντικών τεχνολογιών παγκοσμίως.
Εκπαιδευτικοί Πόροι και Συμμετοχή της Κοινότητας
Υπάρχουν πολλοί διαθέσιμοι πόροι για άτομα και οργανισμούς που ενδιαφέρονται να μάθουν το Qiskit και να ασχοληθούν με την κοινότητα της κβαντικής υπολογιστικής:
- Τεκμηρίωση του Qiskit: Η επίσημη τεκμηρίωση του Qiskit παρέχει ολοκληρωμένες πληροφορίες για όλες τις πτυχές του πλαισίου.
- Εκπαιδευτικά Βοηθήματα Qiskit: Μια συλλογή από εκπαιδευτικά βοηθήματα που καλύπτουν διάφορες έννοιες κβαντικού προγραμματισμού και χαρακτηριστικά του Qiskit.
- Εγχειρίδιο Qiskit: Ένα ολοκληρωμένο εγχειρίδιο για την κβαντική υπολογιστική και τον κβαντικό προγραμματισμό με το Qiskit.
- Κανάλι Slack του Qiskit: Ένα φόρουμ της κοινότητας για την υποβολή ερωτήσεων, την ανταλλαγή γνώσεων και τη σύνδεση με άλλους χρήστες του Qiskit.
- Παγκόσμιο Θερινό Σχολείο Qiskit: Ένα ετήσιο θερινό σχολείο που προσφέρει εντατική εκπαίδευση στην κβαντική υπολογιστική και τον προγραμματισμό με Qiskit.
- Πρόγραμμα Qiskit Advocate: Ένα πρόγραμμα που αναγνωρίζει και υποστηρίζει άτομα που συνεισφέρουν στην κοινότητα του Qiskit.
- IBM Quantum Experience: Μια πλατφόρμα βασισμένη στο cloud που παρέχει πρόσβαση στους κβαντικούς υπολογιστές και προσομοιωτές της IBM.
Προκλήσεις και Μελλοντικές Κατευθύνσεις
Ενώ η κβαντική υπολογιστική υπόσχεται πολλά, αντιμετωπίζει επίσης αρκετές προκλήσεις:
- Περιορισμοί Υλικού: Η κατασκευή και συντήρηση σταθερών και επεκτάσιμων κβαντικών υπολογιστών αποτελεί σημαντική μηχανική πρόκληση.
- Κβαντική Διόρθωση Σφαλμάτων: Η ανάπτυξη αποτελεσματικών τεχνικών κβαντικής διόρθωσης σφαλμάτων είναι κρίσιμη για αξιόπιστους υπολογισμούς.
- Ανάπτυξη Αλγορίθμων: Η ανακάλυψη νέων κβαντικών αλγορίθμων που μπορούν να ξεπεράσουν τους κλασικούς αλγορίθμους για πρακτικά προβλήματα είναι μια συνεχής προσπάθεια.
- Ανάπτυξη Λογισμικού: Η δημιουργία στιβαρών και φιλικών προς το χρήστη εργαλείων και περιβαλλόντων κβαντικού προγραμματισμού είναι απαραίτητη για ευρύτερη υιοθέτηση.
- Έλλειμμα Ταλέντων: Η κατάρτιση και η εκπαίδευση ενός εξειδικευμένου εργατικού δυναμικού στην κβαντική υπολογιστική είναι ζωτικής σημασίας για το μέλλον του τομέα.
Παρά τις προκλήσεις αυτές, ο τομέας της κβαντικής υπολογιστικής προοδεύει ραγδαία. Οι μελλοντικές κατευθύνσεις περιλαμβάνουν:
- Βελτιωμένο Υλικό: Ανάπτυξη πιο σταθερών και επεκτάσιμων κβαντικών υπολογιστών με αυξημένο αριθμό qubit και βελτιωμένους χρόνους συνοχής.
- Προηγμένη Διόρθωση Σφαλμάτων: Υλοποίηση πιο εξελιγμένων κωδίκων κβαντικής διόρθωσης σφαλμάτων για τη μείωση της επίδρασης του θορύβου.
- Υβριδικοί Αλγόριθμοι: Συνδυασμός κβαντικών και κλασικών αλγορίθμων για την αξιοποίηση των δυνατών σημείων και των δύο προσεγγίσεων.
- Υπηρεσίες Κβαντικού Cloud: Διεύρυνση της πρόσβασης σε πόρους κβαντικής υπολογιστικής μέσω πλατφορμών που βασίζονται στο cloud.
- Κβαντική Εκπαίδευση: Ανάπτυξη εκπαιδευτικών προγραμμάτων και πόρων για την εκπαίδευση της επόμενης γενιάς κβαντικών επιστημόνων και μηχανικών.
Συμπέρασμα
Ο κβαντικός προγραμματισμός με το Qiskit προσφέρει μια ισχυρή πύλη στον συναρπαστικό κόσμο της κβαντικής υπολογιστικής. Η φύση του ως ανοιχτού κώδικα, η διεπαφή που βασίζεται στην Python και το ολοκληρωμένο σύνολο εργαλείων του το καθιστούν ιδανική πλατφόρμα για μάθηση, πειραματισμό και καινοτομία. Καθώς το κβαντικό υλικό συνεχίζει να ωριμάζει, το Qiskit θα διαδραματίζει έναν ολοένα και πιο σημαντικό ρόλο στην απελευθέρωση των δυνατοτήτων της κβαντικής υπολογιστικής και στη μεταμόρφωση των βιομηχανιών σε όλο τον κόσμο.
Είτε είστε φοιτητής, ερευνητής, προγραμματιστής ή επαγγελματίας του επιχειρηματικού κόσμου, τώρα είναι η ώρα να εξερευνήσετε τις δυνατότητες του κβαντικού προγραμματισμού με το Qiskit και να γίνετε μέρος αυτού του επαναστατικού πεδίου. Οι παγκόσμιες ευκαιρίες είναι τεράστιες, και το μέλλον της υπολογιστικής είναι αναμφίβολα κβαντικό.