Ένα λογισμικό για Android που μιμείται τις ενέργειες ενός κβαντικού υπολογιστή
ουσιαστικά ένας κβαντικός προσομοιωτής υπολογιστή με περιορισμένη λειτουργικότητα
Ο κύριος σκοπός του είναι να επιτρέπει τη δοκιμή σε όλους, ακόμη και εν κινήσει. Δεδομένου ότι αυτή η εφαρμογή είναι μόνο εξομοιωτής, μπορεί να δείξει τη θέση των qubits στη σφαίρα bloch. Αυτή η εφαρμογή μπορεί επίσης να εμφανίσει τον πολιτικό φορέα του συστήματος (σε λειτουργία πιθανότητας) και η τελική ενιαία πύλη θα είναι επίσης προσβάσιμη σύντομα. Το όριο είναι μόνο η υπολογιστική ισχύς της συσκευής σας!
Βοηθήστε στη δοκιμή και εγγραφείτε στο πρόγραμμα beta για νέες λειτουργίες!
Μπορείτε να εφαρμόσετε τυχόν πίνακες στα qubits σας, εφόσον είναι μέλη της ομάδας SU (n) & # 8211; Πρέπει να είναι ενιαίοι και να έχουν καθοριστικό παράγοντα.
Σχετικά με το backend
Η εφαρμογή χρησιμοποιεί ένα σπιτικό backend για προσομοίωση κβαντικών κυκλωμάτων. Δεν λειτουργεί ακόμα με θόρυβο. Το backend είναι γραμμένο σε Java και ολόκληρος ο πηγαίος κώδικας μπορεί να βρεθεί στο GitHub στο
hexadec / Quantum
Λάβετε υπόψη ότι η σειρά qubit σε αυτήν την εφαρμογή είναι
Big-Endian
, που σημαίνει ότι σε μια πύλη πολλαπλών qubit πάντα η πρώτη παράμετρος είναι το τελευταίο bit στο statevector, ενώ ορισμένα άλλα γνωστά συστήματα είναι
Little-Endian
, επομένως οι περισσότεροι πίνακες πολλαπλών qubit χρειάζονται μετατροπή!
Κύρια χαρακτηριστικά
& # 8226; & # 8195; Το πολύ 10 qubit
& # 8226; & # 8195; Πύλες με το πολύ 4 qubit
& # 8226; & # 8195; Εξαιρετικά υψηλός αριθμός λήψεων (έως 2 ^ 20)
& # 8226; & # 8195; Πολλές προκαθορισμένες πύλες
& # 8226; & # 8195; Λάβετε αμέσως αποτελέσματα
& # 8226; & # 8195; Εξαγωγή αποτελεσμάτων
& # 8226; & # 8195; Εισαγωγή / Εξαγωγή ακολουθίας πύλης, εξαγωγή ως OpenQASM
& # 8226; & # 8195; Πάρτε το συζυγές ερημιτών οποιασδήποτε πύλης
& # 8226; & # 8195; Εμφάνιση σφαίρας bloch (για μη εμπλεγμένα qubits)
& # 8226; & # 8195; Εμφάνιση του διανύσματος κατάστασης του συστήματος
& # 8226; & # 8195; Αυτόματη και βελτιστοποίηση κυκλώματος συμμετοχής
Προκαθορισμένες μονές πύλες qubit
& # 8226; & # 8195; Hadamard
& # 8226; & # 8195; Pauli-X / Y / Z
& # 8226; & # 8195; S-gate & T-gate (φάση-μετατόπιση)
& # 8226; & # 8195; √ ΟΧΙ
& # 8226; & # 8195; Ταυτότητα
& # 8226; & # 8195; U3
Προκαθορισμένες πύλες πολλαπλών qubit
& # 8226; & # 8195; CNOT / CY / CZ (Controlled-Pauli)
& # 8226; & # 8195; Πύλες Controlled-S, Controlled-T και Controlled-Hadamard
& # 8226; & # 8195; Ελεγχόμενο U3
& # 8226; & # 8195; ΑΛΛΑΓΗ
& # 8226; & # 8195; Τοφόλι
& # 8226; & # 8195; Φρέντκιν
& # 8226; & # 8195; Κβαντικός μετασχηματισμός Fourier
Προγραμματισμένες λειτουργίες
Δημιουργία και εκτέλεση αλγορίθμων με βρόχους και συνθήκες
Εμφάνιση τελικού ενιαίου πίνακα για μικρότερα κυκλώματα
Οπτικοποιήστε καλύτερα τις καταστάσεις πολλαπλών qubit
Οι μεταφραστές είναι ευπρόσδεκτοι στο αποθετήριο GitHub:
https://github.com/hexadec/Quantum/blob/master/app/src/main/res/values/strings.xml