Εξέλιξη Κομματιού
Βασικά Στοιχεία και Αρχιτεκτονική του ProjectQ
- Ιστορία και στόχοι του ProjectQ
- Βασικά συστατικά: μηχανής, πίσω πλευρές (back ends) και meta-engines
- Συμπίεση διαδικασίας και μετατροπές
Εναρξη με το ProjectQ
- Εγκατάσταση του ProjectQ και εξαρτήματων
- Αρχικοποίηση της βασικής μηχανής και setup πίσω πλευράς (backend)
- Κατανόηση της προεπιλεγμένης πίσω πλευράς simulator
Σύνταξη και Δομές του ProjectQ
- Ενδιαφέρον για qubits, registers και βασικά gates
- Έλεγχος, όρθιες λειτουργίες και μετρήσεις
- Χρήση προσαρμοσμένων gates και decomposition gates
Compiler Engines και Τεχνικές Βελτιστοποίησης
- Διαδικασία πίπας των μηχανών compiler (optimizers, translators, decomposers)
- Ακύρωση gates, ενοποίηση και scheduling
- Συγγραφή προσαρμοστικών μηχανών βελτιστοποίησης
Κβαντικά Πρόγραμμα και Παραδείγματα
- Δημιουργία απλών πυλών (Bell states, quantum teleportation)
- Εργασία με ελεγχόμενες λειτουργίες και ancilla qubits
- Παραμετροποιημένα πυλώνα και variational constructs
Στόχευση Πολλαπλών Back Ends
- Μετάφραση πυλών για το IBM Q, Rigetti ή άλλη υποδομή (hardware)
- Χρήση noise-aware simulators και estimation αξιοπιστίας
- Δοκιμαστική, αποσφαλμάτωση και επαλήθευση αποτελεσμάτων
Εργασία Επιχειρηματικού Mini Project
- Ορισμός κβαντικού αλγορίθμου (π.χ., simple Grover ή QFT snippet)
- Εφαρμογή του μέσω ProjectQ, βελτιστοποίηση και επιλογή πίσω πλευράς (backend)
- Ανάλυση αποτελεσμάτων, σύγκριση simulators και υποβολή circuit
Επίσημη Περίληψη και Επόμενα Βήματα
Απαιτήσεις
- Γνώση των εννοιών κβαντικής υπολογιστικής (qubits, superposition, gates)
- Εμπειρία στην προγραμματισμό Python
- Γνώση του προσδιorthωμένου κβαντικού κυκλωμάτων
Απευθύνεται σε
- Προγραμματιστές κβαντικού λογισμικού
- Ερευνητές και μηχανικοί που εξερευνούν την κβαντική προγραμματισμό
- Προγραμματιστές με σκοπό την εφαρμογή σε κβαντικά backend
Σχόλια (1)
Η γνώση του εκπαιδευτή σχετικά με λογισμικά προγραμμάτων υπολογιστών κβαντικού προς και τη σχετική θεωρητική βάση είναι εξαιρετική. Ειδικότερα, θέλω να υπογραμμίσω την ικανότητά του να αναγνωρίζει ακριβώς πότε δυσκολεύομαι με το υλικό που παρουσιάζεται και να παρέχει χρόνο και υποστήριξη για να καταλάβω πραγματικά το θέμα - αυτό ήταν μεγάλη βοήθεια! Η διαδικτύου ρύθμιση με το Zoom λειτουργούσε πολύ καλά, όπως και οι συνθήκες για τις ενότητες εκπαίδευσης και τις ακολουθίες διακοπών. Ήταν πολύ υλικό/θεωρία να καλύψουμε σε μόλις 2 ημέρες, οπότε ο εκπαιδευτής είχε πολύ καλά ρυθμίσει την ποσότητα ανάλογα με την πρόοδο σχετικά με την κατανόησή μου των θεμάτων. Ενν, η ρύθμιση για 3 ημέρες για απολυτές άρχιστες ίσως ήταν καλύτερη για να κάλψουμε όλο το υλικό και το περιεχόμενο που αποδίδεται στο πρόγραμμα. Πολύ μου αρέσανε η ευελιξία του εκπαιδευτή να απαντά στις ειδικές μου ερωτήσεις για τα θέματα εκπαίδευσης, ως και να παρουσιάζει περισσότερες εξηγήσεις μετά από τις διακοπές σε περίπτωση χρεώντας. Μεγάλο ευχαριστώ ξενά για τις ενότητες! Καλή δουλειά!
Giorgi Ediberidze
Κομμάτι - Quantum Computing with IBM Quantum Experience
Μηχανική Μετάφραση