CoveX: Quantum Circuit Simulator

Σχετικά έγγραφα
Κβαντικοί Υπολογιστές

Περιεχόμενα. Πρόλογος... 9 Δύο λόγια για το νέο ερευνητή Δύο λόγια για το Διδάσκοντα Ένα κβαντικό παιχνίδι... 15

Εθνικό Μετσόβιο Πολυτεχνείο

8. Κβαντική τηλεμεταφορά

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 4 ο Πράξεις με bits. Δρ.

3. Τελεστές και κβαντικές πύλες

5. Κβαντική Διερεύνηση - Κβαντικός αλγόριθμος του Grover

Δομή Διάλεξης. Ορισμός-Παραδείγματα Τελεστών. Αναμενόμενες τιμές φυσικών μεγεθών με χρήση τελεστών. Ιδιοκαταστάσεις και Ιδιοτιμές τελεστών

2. Αποθήκευση της κβαντικής πληροφορίας

ΚΒΑΝΤΙΚΗ ΜΗΧΑΝΙΚΗ ΙΙ - Ενότητα 1

6. Kerenidis I., de Wolf R., Exponential lower bound for 2-query locally decodable codes via a quantum argument, 2004.

Εθνικό Μετσόβιο Πολυτεχνείο. Κβαντικοί Υπολογισμοί και Κβαντικός Προγραμματισμός

Έλεγχος Κβαντικών Καταστάσεων στους Κβαντικούς Υπολογιστές

4. Η αρχή της κβαντικής υπολογιστικής - Κβαντικός αλγόριθμος του Deutsch

«Μελέτη αρχών κβαντικών πυλών»

ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΓΕΝΙΚΟ ΤΜΗΜΑ

7. O κβαντικός αλγόριθμος του Shor

ETY-202. Ο γενικός φορμαλισμός Dirac ETY-202 ΎΛΗ & ΦΩΣ 05. Ο ΓΕΝΙΚΟΣ ΦΟΡΜΑΛΙΣΜΟΣ DIRAC. Στέλιος Τζωρτζάκης 21/11/2013

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 4 : Πράξεις με bits. Δρ. Γκόγκος Χρήστος

Μετασχηματισμοί Καταστάσεων και Τελεστών

Σπιν 1 2. Γενικά. Ŝ και S ˆz γράφονται. ιδιοκαταστάσεις αποτελούν ορθοκανονική βάση στον χώρο των καταστάσεων του σπιν 1 2.

Πράξεις με δυαδικούς αριθμούς

Εκτέλεση πράξεων. Ψηφιακά Ηλεκτρονικά και Δυαδική Λογική. Πράξεις με δυαδικούς αριθμούς. Πράξεις με δυαδικούς αριθμούς

ETY-202 ΤΑ ΜΑΘΗΜΑΤΙΚΑ ΕΡΓΑΛΕΙΑ ΤΗΣ ΚΒΑΝΤΟΜΗΧΑΝΙΚΗΣ ETY-202 ΎΛΗ & ΦΩΣ 02. ΜΑΘΗΜΑΤΙΚΑ ΕΡΓΑΛΕΙΑ. Στέλιος Τζωρτζάκης 1/11/2013

* * * ( ) mod p = (a p 1. 2 ) mod p.

KΕΦΑΛΑΙΟ 1 ΧΡΗΣΙΜΕΣ ΜΑΘΗΜΑΤΙΚΕΣ ΕΝΝΟΙΕΣ. { 1,2,3,..., n,...

1. Στοιχεία κβαντικής μηχανικής

ΚΒΑΝΤΟΜΗΧΑΝΙΚΗ. Ασκήσεις Κεφαλαίου Ι

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3

Sˆy. Η βάση για την οποία συζητάμε απαρτίζεται από τα ανύσματα = (1) ˆ 2 ± =± ± Άσκηση 20. (βοήθημα θεωρίας)

Αριθμοθεωρητικοί Αλγόριθμοι

«Κβαντοµηχανικοί µετασχηµατισµοί µε κβαντικά κυκλώµατα» ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Κρυπτοσύστημα RSA (Rivest, Shamir, Adlemann, 1977) Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος

Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr

ΑΣΥΜΠΤΩΤΙΚΗ ΑΝΑΛΥΣΗ & ΠΡΟΣΘΕΣΗ

3/12/2013 ETY-202 ETY-202 ΎΛΗ & ΦΩΣ 08. ΤΟ ΣΠΙΝ. 1396; office Δ013 ΙΤΕ. Στέλιος Τζωρτζάκης ΤΟ ΣΠΙΝ

Παράδειγμα 14.2 Να βρεθεί ο μετασχηματισμός Laplace των συναρτήσεων

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΚΑΙ Η ΥΛΟΠΟΙΗΣΗ ΤΟΥΣ ΜΕ FLIP-FLOP ΚΑΙ ΠΥΛΕΣ

Spin του πυρήνα Μαγνητική διπολική ροπή Ηλεκτρική τετραπολική ροπή. Τάσος Λιόλιος Μάθημα Πυρηνικής Φυσικής

Τανυστές στην Κβαντομηχανική Κβαντική Πληροφορική

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Κβαντική Μηχανική ΙΙ. Ενότητα 1: Γενική διατύπωση της Κβαντικής Μηχανικής Αθανάσιος Λαχανάς Σχολή Θετικών Επιστημών Τμήμα Φυσικής

ΑΛΕΞΑΝΔΡΙΑ ΥΙΛΙΠΠΟΤ /05/12

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 5 Ανάπτυξη Προγράμματος σε Γλώσσα Λίστας Εντολών

(a) = lim. f y (a, b) = lim. (b) = lim. f y (x, y) = lim. g g(a + h) g(a) h g(b + h) g(b)

Κεφάλαιο 5 Γραμμικοί Μετασχηματισμοί

Μαθηματική Εισαγωγή Συναρτήσεις

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

Algorithim, ο Search Algorithim of Grover και τον Shor Factoring Algorithm.

Κβαντικές Καταστάσεις

- ΟΡΙΟ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ ΕΝΟΤΗΤΑ 6: ΜΗ ΠΕΠΕΡΑΣΜΕΝΟ ΟΡΙΟ ΣΤΟ

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Μεταθέσεις και πίνακες μεταθέσεων

Nobel Φυσικής για Κβαντική Ηλεκτροδυναμική

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

Τι είναι βαθμωτό μέγεθος? Ένα μέγεθος που περιγράφεται μόνο με έναν αριθμό (π.χ. πίεση)

Μαθηματική Εισαγωγή Συναρτήσεις

1. Μετάπτωση Larmor (γενικά)

Πράξεις με δυαδικούς αριθμούς

ΙΩΑΝΝΗΣ ΚΑΡΑΦΥΛΛΙΔΗΣ Καθηγητής Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Δ.Π.Θ. Κβαντική Υπολογιστική

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ

Κεφάλαιο 4.2 Quantum Bits και Quantum Registers

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ. Κβαντική Κρυπτογραφία & Κβαντική Κρυπτανάλυση ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Υπολογιστικά & Διακριτά Μαθηματικά

Κβαντική Φυσική Ι. Ενότητα 17: Εφαρμογή στην αναπαράσταση τελεστών με μήτρα και εισαγωγή στον συμβολισμό Dirac

Μεταβατική Ανάλυση - Φάσορες. Κατάστρωση διαφορικών εξισώσεων. Μεταβατική απόκριση. Γενικό μοντέλο. ,, ( ) είναι γνωστές ποσότητες (σταθερές)

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Ιατρικά Ηλεκτρονικά. Δρ. Π. Ασβεστάς Εργαστήριο Επεξεργασίας Ιατρικού Σήματος & Εικόνας Τμήμα Τεχνολογίας Ιατρικών Οργάνων

Εισαγωγή σε προχωρημένες μεθόδους υπολογισμού στην Επιστήμη των Υλικών

Κεφάλαιο 8. Αριθμητική Λογική μονάδα

9. O Προσομοιωτής Κβαντικού Υπολογιστή QCS

a = a a Z n. a = a mod n.

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

ΚΕΦΑΛΑΙΟ 2: Ημιαπλοί Δακτύλιοι

Κρυπτογραφία. Κεφάλαιο 4 Αλγόριθμοι Δημοσίου Κλειδιού (ή ασύμμετροι αλγόριθμοι)

K24 Ψηφιακά Ηλεκτρονικά 4: Σχεδίαση Συνδυαστικών Κυκλωμάτων

Ψηφιακά Κυκλώματα (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Δύο διακρίσιμα σωμάτια με σπιν s 1

Αλγόριθμος προσoμοίωσης κβαντικών κυκλωμάτων με εναλλακτικές μορφές BDDs για την αναπαράσταση των καταστάσεων διανυσμάτων

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

ΕΜΒΟΛΙΜΗ ΠΑΡΑΔΟΣΗ ΜΑΘΗΜΑΤΙΚΩΝ. Μερικές βασικές έννοιες διανυσματικού λογισμού

f(x) = και στην συνέχεια

Κεφάλαιο 6. Σύγχρονα και ασύγχρονα ακολουθιακά κυκλώματα

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

K15 Ψηφιακή Λογική Σχεδίαση 6: Λογικές πύλες και λογικά κυκλώματα

Ακολουθιακό κύκλωμα Η έξοδος του κυκλώματος εξαρτάται από τις τιμές εισόδου ΚΑΙ από την προηγούμενη κατάσταση του κυκλώματος

Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων. Δεληγιαννίδης Σταύρος Φυσικός, MsC in Microelectronic Design

Δηλαδή η ρητή συνάρτηση είναι πηλίκο δύο ακέραιων πολυωνύμων. Επομένως, το ζητούμενο ολοκλήρωμα είναι της μορφής

Γραφικά με υπολογιστές. Διδάσκων: Φοίβος Μυλωνάς. Διαλέξεις #11-#12

ΜΕΓΙΣΤΙΚΟΣ ΤΕΛΕΣΤΗΣ 18 Σεπτεμβρίου 2014

Παραδείγματα Ιδιοτιμές Ιδιοδιανύσματα

Από το Γυμνάσιο στο Λύκειο Δειγματικός χώρος Ενδεχόμενα Εύρεση δειγματικού χώρου... 46

Από το Γυμνάσιο στο Λύκειο Δειγματικός χώρος Ενδεχόμενα Εύρεση δειγματικού χώρου... 46

M. J. Lighthill. g(y) = f(x) e 2πixy dx, (1) d N. g (p) (y) =

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Κατακερματισμός. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Εισαγωγή στην Επιστήμη των Υπολογιστών

Transcript:

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Μάρτιος 2015

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Περιεχόμενα 1 Κβαντική Πληροφορία 2 Μοντέλο Κβαντικών Κυκλωμάτων 3 Κβαντικοί Αλγόριθμοι 4 CoveX

Κβαντική Πληροφορία Στους κλασικούς υπολογιστές η πληροφορία είναι αποθηκευμένη σε bits Τα bits αυτά μπορούν να πάρουν τιμές 0 ή 1 Κλασική πληροφορία σημαίνει ότι μπορεί να αποθηκευτεί σε φυσικό μέσο που υπακούει τους νόμους της κλασικής μηχανικής και μπορεί να υπαρχει σε μία από δύο διακριτές καταστάσεις Πχ Flip Flop, θέσεις ενός διακόπτη, διακριτές τάσεις ηλεκτρικού ρεύματος, διακριτές εντάσεις φωτός κα

Κβαντική Πληροφορία Στους κβαντικούς υπολογιστές η πληροφορία αποθηκεύεται σε qubits To qubit μπορεί να πάρει τιμές 0, 1 αλλά και υπέρθεσης (superposition) των δυο καταστάσεων ταυτόχρονα Κβαντική πληροφορία σημαίνει ότι μπορεί να αποθηκευτεί σε ένα φυσικό μέσο που υπακούει τους νόμους της κβαντικής μηχανικής και μπορεί να υπάρχει σε κάθε υπέρθεση μεταξύ δύο καταστάσεων Πχ σπιν σωματιδίου, πολικότητα φωτονίου κα

Κβαντική Πληροφορία Για ένα qubit: ψ = 0 + 1, ισχύει ότι, 2 + 2 = 1 ϵ C και To qubit "ζεί" στον χώρο Hilbert 2 διαστάσεων (Hilbert Space) O χώρος Hilbert είναι ένας πλήρης μιγαδικός διανυσματικός χώρος με εσωτερικό γινόμενο Το qubit είναι ένα διάνυσμα στον χώρο Hilbert Το ψ προφέρεται "ket" και ο συμβολισμός αυτός λέγεται "Dirac Notation" Ενα ket συμβολίζει ένα διάνυσμα, ενώ το εσωτερικό γινόμενο δύο διανυσμάτων, συμβολίζεται ως (και προφέρεται "braket")

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Κβαντική Πληροφορία Διαφέρει από το πιθανοτικό bit! Πολική μορφή: ψ = cos( θ 2 ) 0 + ϕ sin( θ 2 ) 1 Οι τιμές ενός qubit ανήκουν στην επιφάνεια της σφαίρας (Bloch Sphere)

Κβαντική Πληροφορία Κβαντικός καταχωρητής (quantum register) Αν ψ 1 = 1 0 + 1 1 και ψ 2 = 2 0 + 2 1 τότε: ψ 1 ψ 2 = ψ 1 ψ 2 = ψ 1 ψ 2 = ( 1 0 + 1 1 )( 2 0 + 2 1 = 1 2 0 0 + 1 2 0 1 + 1 2 1 0 + 1 2 1 1 = 1 2 00 + 1 2 01 + 1 2 10 + 1 2 11 Η πράξη είναι το τανυστικό γινόμενο (tensor product) μεταξύ διανυσμάτων Ένας καταχωρητής μεγέθους n qubits "ζει" έναν χώρο Hilber 2 διαστάσεων Οι πιθανές καταστάσεις/τιμές του καταχωρητή είναι 2 Για n > 332, το 2 είναι αριθμός μεγαλύτερος από το σύνολο όλων των σωματιδίων που υπάρχουν στο σύμπαν!

Κβαντική Πληροφορία Ας δούμε την κβαντική κατάσταση ψ = 0 + 1 2 Αυτή η κατάσταση έχει την ιδιότητα να μην μπορεί να γραφτεί ως σύνθεση δύο ξεχωριστών μονών καταστάστεων ψ 0, ψ 1, δηλαδή ψ = ψ 0 ψ 1 Για να γραφτεί ως σύνθεση καταστάσεων πρέπει ( 0 0 + 0 1 ) ( 1 0 + 1 1 ) = 1 2 ( 0 0 + 1 1 ) με 0 2 + 1 2 = 1 και 0 2 + 1 2 = 1 Το σύστημα εξισώσεων που προκύπτει είναι: 0 0 = 1 2, 0 1 = 0, 1 0 = 0, 1 1 = 1 2 το οποίο δεν έχει λύση!

Κβαντική Πληροφορία Λέμε ότι η κατάσταση ψ είναι μή διαχωρίσιμη (non separable) ή αλλιώς (quantum entangled) Ο κβαντικός εναγκαλισμός ή κβαντική διεμπλοκή (quantum entanglement) είναι μία μοναδική ιδιότητα της κβαντικής πληροφορικής και παίζει πολύ μεγάλο ρόλο στους αλγορίθμους που αναπτύσσονται σε αυτούς

Κβαντική Πληροφορία Η επεξεργασία της κβαντικής πληροφορίας γίνεται μέσω ορθομοναδιαίων τελεστών (unitary operators) Αν την χρονική στιγμή 1 το σύστημα βρίσκεται στην κατάσταση ψ 1, τότε την χρονική στίγμή 2 μετά την εφαρμογή του τελεστή θα βρίσκεται στην κατάσταση ψ 2 = ψ 1 Η ορθομοναδιαιότητα (unitarity) ενός τελεστή είναι το μοναδικό κριτήριο για το αν αυτός είναι ενας έγκυτος κβαντικός τελεστής! Αν =, τότε ο είναι ορθομοναδιαίος και είναι έγκυρος κβαντικός τελεστής

Κβαντική Πληροφορία Σε όλη τη φάση επεξεργασίας το σύστημα πρέπει να παραμένει! Αυτό σημαίνει ότι δεν μπορούμε να παρατηρήσουμε την κατάσταση του καθώς αυτό θα εξουδετέρωνε τα κβαντικά χαρακτηριστικά του! Πως μπορούμε να πάρουμε αποτελέσματα από το σύστημα; Μέσω ειδικών τελεστών μέτρησης

Κβαντική Πληροφορία Για την μέτρηση ενός qubit στην υπολογιστική βάση (computational basis) οι τελεστές αυτοί είναι οι 0 = 0 0 και 1 = 1 1 Μετά την μέτρηση η πιθανότητα να βρεθεί το qubit ψ = 0 + 1 στην τιμή 0 είναι ενώ να βρεθεί στην τιμή 1 (0) = 2, (1) = 2 Τα αποτελέσματα που παίρνουμε είναι κλασική πληροφορία!

Κβαντική Πληροφορία Ένας χρήσιμος τρόπος αναπαράστασης είναι οι πίνακες (matrix form) Την αναπαράσταση αυτή είσήγαγε ο Werner Heisenberg Ένα qubit, δηλαδή ένα διάνυσμα του χώρου Hilbert, συμβολίζεται με έναν πίνακα 2 1 Αν ψ = 0 + 1, τότε ισοδύναμα ψ = [ ]

Κβαντική Πληροφορία Οι τελεστές που εκτελούνται πάνω σε ένα qubit συμβολίζονται με πίνακα 2 2 Για παράδειγμα ο τελεστής ΝΟΤ ή αλλιώς Pauli X και συμβολίζεται συνήθως ως X, σε μορφή πίνακα γράφεται: [ ] 0 1 = 1 0 Το αποτέλεσμα της πράξης ψ είναι απλά το αποτέλεσμα του πολλαπλασιασμού τως αντίστοιχων πινάκων Έχουμε δηλαδή [ ] = [ 0 1 1 0 ] [ ] = [ ]

Κβαντική Πληροφορία Γενικά, ένα σύστημα qubits αντιπροσωπεύεται από έναν πίνακα διαστάσεων 2 1 Ένας τελεστής που εκτελείται σε qubits αντιπροσωπεύεται από έναν πίνακα διαστάσεων 2 2 Το αποτέλεσμα της μέτρησης ενός συστήματος qubits είναι bits

Μοντέλο Κβαντικών Κυκλωμάτων Ας μεταφράσουμε όσα είδαμε σε μια πιο γνώριμη γλώσσα: την γλώσσα των κυκλωμάτων! Ένα κβαντικό κύκλωμα μοιάζει με τα κλασικά κυκλώματα, έχει όμως και κάποιες διαφοροποιήσεις Κάθε καλώδιο του κυκλώματος αντιπροσωπεύει ένα qubit που μεταβάλλεται με τον χρόνο με την εφαρμογή κβαντικών πυλών (quantum gates) Ο χρόνος στο κβαντικό κύκλωμα "κυλάει" από αριστερά προς δεξιά Άρα, αριστερά του κυκλώματος είναι η είσοδος, και δεξιά η έξοδος

Μοντέλο Κβαντικών Κυκλωμάτων Υπάρχουν τρεις σημαντικές διαφορές με τα κλασικά κυκλώματα: Τα κβαντικά κυκλώματα είναι ακυκλικά (acyclic) Δηλαδή, η έξοδος ενός μέρους του κυκλώματος δεν μπορεί να είναι είσοδος σε ένα άλλο μέρος του Δεν υπάρχει η πράξη FANIN Δεν υπάρχει η πράξη FANOUT Αυτό, είναι αποτέλεσμα του θεωρήματος της μη-κλωνοποίσης κβαντικών καταστάσεων (no-cloning theorem), το οποίο είναι θεμελιώδες θεώρημα της κβαντικής μηχανικής

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Παράδειγμα

1-qubit Gates Οι πιο συνηθισμένες πύλες που δρουν σε ένα qubit είναι οι: [ ] [ ] [ ] [ ] 0 1 0 1 0 1 0 1 0 0 0 1 0 1 Αυτές οι πύλες λέγονται πύλες Πάολι (Pauli gates) Εξίσου σημαντικές είναι η πύλη Χάνταμαρντ (Hadamard), η πύλη φάσης (phase gate), και η πύλη π/8: 1 2 [ 1 1 1 1 ] [ ] 1 0 0 [ 1 0 ] 0 π/4 Εντός κβαντικού κυκλώματος συμβολίζονται ως εξής:

2-qubit gates H πιο συνηθισμένη πύλη που δρα σε δύο qubits είναι η πύλη Controlled NOT (CNOT) Η CNOT αποτελείται από ένα qubit ελέγχου (control qubit) και ένα qubit στόχου (target qubit) Στο qubit στόχου εκτελείται η πράξη NOT, αν το qubit ελέγχου έχει τιμή 1 Αναπαράσταση σε μορφή πίνακα και κβαντικού κυκλώματος: 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Πύλες πολλαπλών qubits Οποιαδήποτε κβαντική πύλη μπορεί να κατασκευαστεί από 1-qubit πύλες και την πύλη CNOT Το σύνολο των 1-qubit πυλών και της πύλης CNOT συνιστούν Universal Set

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Μοντέλο Κβαντικών Κυκλωμάτων Παράδειγμα 1 Η "αντίστροφη" πύλη CNOT μπορεί να κατασκευαστεί με τον εξής τρόπο: H πράξη NOT εκτελείται στο qubit στόχου, αν το qubit ελέγχου έχει τιμή 0

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Μοντέλο Κβαντικών Κυκλωμάτων Παράδειγμα 2 Η πύλη αντιστροφής (Swap gate) μπορεί να κατασκευαστεί με τον εξής τρόπο: H πύλη αντιστροφής, αντιστρέφει τις τιμές των δύο qubits

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Μοντέλο Κβαντικών Κυκλωμάτων Παράδειγμα 3 H πύλη controlled-controlled-not ή αλλιώς πύλη Toffoli κατασκευάζεται ως εξής: Η πύλη Toffoli εκτελεί την πράξη NOT στο qubit στόχου, αν και τα δύο qubit ελέγχου έχουν τιμή 1

Κβαντικοί Αλγόριθμοι Γιατί να προτιμήσω έναν κβαντικό υπολογιστή; Υπάρχουν ενδείξεις ότι ένας κβαντικός υπολογιστής έχει μεγαλύτερη υπολογιστική ισχύ σε σχέση με τους κλασικούς Δηλαδή, μπορεί να επιλύσει προβλήματα πιο από έναν κλασικό Δεν έχει αποδειχτεί ακόμα ότι ένας κβαντικός υπολογιστής είναι πιο ισχυρός από έναν κλασικό Έχουν βρεθεί όμως αλγόριθμοι που επιλύουν συγκεκριμένα προβλήματα πιο αποδοτικά

Κβαντικοί Αλγόριθμοι Γνωστοί αλγόριθμοι Αλγόριθμος Deutch Αναζήτηση στοιχείου σε σε μη ταξινομημένη λίστα (αλγόριθμος Grover) Παραγοντοποίηση αριθμού σε πρώτους αριθμούς (αλγόριθμος Shor)

Αλγόριθμος Deutch O αλγόριθμος Deutch είναι πολύ απλός και ίσως χωρίς κάποια πρακτική εφαρμογή, δείχνει όμως την υπεροχή των κβαντικών υπολογιστών έναντι των κλασικών Το πρόβλημα που λύνει είναι το εξής: Έστω μια δυαδική συνάρτηση ( ) : {0, 1} {0, 1} Να υπολογίστεί αν η συνάρτηση είναι σταθερη ή όχι Δηλαδή αν (0) = (1) ή (0) (1) Ένας κλασικός υπολογιστής χρειάζεται προφανώς δύο υπολογισμούς της συνάρτησης Μία για (0) και μία για (1) Με τον αλγόριθμο Deutch ένας κβαντικός υπολογιστής χρειάζεται μόνο έναν!

Αλγόριθμος Deutch Η κατάσταση εισόδου ψ 0 = 01 μετασχηματίζεται από τις πύλες Hadamard σε ψ 1 = [ ] [ ] 0 + 1 0 1 2 2

Αλγόριθμος Deutch Αν εκτελέσουμε την πύλη τότε θα λάβουμε την κατάσταση ( 1) ( ) ( 0 1 )/ 2 Δηλαδή, η εκτέλεση της στην κατάσταση ψ 1 αφήνει το κύκλωμα μας σε δύο πιθανές καταστάσεις: ψ 2 = ± ± [ ] [ ] 0 + 1 0 1 2 2 [ ] [ ] 0 1 0 1 2 2 αν (0) = (1) αν (0) (1)

Αλγόριθμος Deutch Αν εκτελέσουμε την πύλη τότε θα λάβουμε την κατάσταση ( 1) ( ) ( 0 1 )/ 2 Δηλαδή, η εκτέλεση της στην κατάσταση ψ 1 αφήνει το κύκλωμα μας σε δύο πιθανές καταστάσεις: ψ 2 = ± ± [ ] [ ] 0 + 1 0 1 2 2 [ ] [ ] 0 1 0 1 2 2 αν (0) = (1) αν (0) (1)

Αλγόριθμος Deutch Η τελευταία πύλη Hadamard αφήνει το κύκλωμα στην κατάσταση ψ 3 = [ ] ± 0 0 1 2 [ ] ± 1 0 1 2 αν (0) = (1) αν (0) (1) (1)

Αλγόριθμος Deutch Αν λάβουμε υπόψη πως (0) (1) ισούται με 0 αν (0) = (1) ή 1 αν (0) (1), μπορούμε να γράψουμε το τελευταίο αποτέλεσμα ως [ ] 0 1 ψ 3 = ± (0) (1), (2) 2 και άρα μετρώντας το πρώτο qubit να μάθουμε αν (0) (1)

Κβαντική Παραλληλότητα H δύναμη του αλγορίθμου Deutch έγκειται στις πύλες Hadamard που εκτελούνται στην αρχή Αυτές οι πύλες φέρνουν το σύστημα σε κατάσταση πλήρους υπέρθεσης Ο μετασχηματισμός αυτός ονομάζεται μετασχηματισμός Γουαλς-Χανταμαρντ (Walsh-Hadamard transform) και η ιδιότητα που προσδίδει (quantum parallelism) Όπως και ο κβαντικός εναγκαλισμός, η κβαντική παραλληλότητα είναι μια μοναδική ιδιότητα των κβαντικών υπολογιστών και χρησιμοποιείται κατά κόρον στους κβαντικούς αλγορίθμους

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Αλγόριθμος Grover Ο αλγόριθμος Grover χρησιμοποιεί μια τεχνική που ονομάζεται (inversion around average) Επιτυγχάνει την αναζήτηση ενός στοιχείου σε μια μη-ταξινομημένη λίστα μεγέθους σε χρόνο ( ) Σε έναν κλασικό υπολογιστή χρειαζόμαστε ( )!

Αλγόριθμος Shor Ο αλγόριθμος Shor είναι ίσως ο πιο σημαντικός κβαντικός αλγόριθμος που έχει κατασκευαστεί μέχρι σήμερα Επιτυγχάνει την παραγοντοποίηση αριθμού σε πρώτους αριθμούς, ένα πρόβλημα που θεωρείται και ο καλύτερος κλασικός αλγόριθμος χρειάζεται Θ( 1 /3 log 2 /3 ) για την παραγοντοποίηση ενός -bit ακεραίου O αλγόριθμος Shor λύνει το ίδιο πρόβλημα σε ( 2 log loglog )! Εσωτερικά, χρησιμοποιεί διάφορες τεχνικές όπως ο κβαντικός μετασχηματισμός Foυrier, εκτίμηση φάσης, κβαντική ύψωση σε εκθέτη modulo N, μερικές από τις οποίες υλοποιούνται πιο αποδοτικά σε κβαντικό υπολογιστή

Κβαντικοί Αλγόριθμοι Γιατί δεν υπάρχουν πολλοί κβαντικοί αλγόριθμοι; Υπάρχουν δύο εμπόδια: 1 Η φύση της κβαντικής μηχανικής κάνει την εύρεση αλγορίθμων δύσκολη για κάποιον που έχει "συνηθήσει" να σκέφτεται βάση της κλασικής μηχανικής 2 Δεν αρκεί να βρεθεί ένας αλγόριθμος Πρέπει να είναι και πιο αποδοτικός απο τον αντίστοιχο κλασικό

CoveX To Cove Extended ή αλλιώς CoveX, είναι ένας εξομοιωτής κβαντικών κυκλωμάτων Φιλοδοξεί να γίνει το πρώτο online εργαλείο για την μελέτη κβαντικών κυκλωμάτων Χρησιμοποιεί το Cove Framework, μια βιβλιοθήκη γραμμένη σε C# από τον Matthew Purkeypile Έχει υλοποιηθεί με την μηχανή ανάπτυξης παιχνιδιών Unity3d

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX

Κβαντική Πληροφορία Μοντέλο Κβαντικών Κυκλωμάτων Κβαντικοί Αλγόριθμοι CoveX Ερωτήσεις Ερωτήσεις;