Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Invio di attività quantistiche ai simulatori
Amazon Braket fornisce l'accesso a diversi simulatori in grado di testare le tue attività quantistiche. Puoi inviare attività quantistiche singolarmente oppure configurare attività quantistiche in batch.
Simulatori
-
Simulatore di matrici di densità,: DM1
arn:aws:braket:::device/quantum-simulator/amazon/dm1
-
Simulatore vettoriale di stato,: SV1
arn:aws:braket:::device/quantum-simulator/amazon/sv1
-
Simulatore di rete Tensor,: TN1
arn:aws:braket:::device/quantum-simulator/amazon/tn1
-
Il simulatore locale:
LocalSimulator()
Nota
È possibile annullare le attività quantistiche CREATED
nello stato QPUs e nei simulatori su richiesta. È possibile annullare le attività quantistiche QUEUED
nello stato nel miglior modo possibile per i simulatori su richiesta e. QPUs Tieni presente che è improbabile che le attività QUEUED
quantistiche QPU vengano annullate correttamente durante le finestre di disponibilità della QPU.
In questa sezione:
Simulatore vettoriale statale locale () braket_sv
Il simulatore vettoriale dello stato locale (braket_sv
) fa parte dell'SDK Amazon Braket che viene eseguito localmente nel tuo ambiente. È ideale per la prototipazione rapida su piccoli circuiti (fino a 25qubits) a seconda delle specifiche hardware dell'istanza del notebook Braket o dell'ambiente locale.
Il simulatore locale supporta tutte le porte dell'SDK Amazon Braket, ma i dispositivi QPU supportano un sottoinsieme più piccolo. Puoi trovare le porte supportate di un dispositivo nelle proprietà del dispositivo.
Nota
Il simulatore locale supporta funzionalità avanzate di OpenQASM che potrebbero non essere supportate su dispositivi QPU o altri simulatori. Per ulteriori informazioni sulle funzionalità supportate, vedere gli esempi forniti nel notebook OpenQASM Local Simulator.
Per ulteriori informazioni su come lavorare con i simulatori, consulta gli esempi di Amazon Braket
Simulatore di matrici di densità locale () braket_dm
Il simulatore di matrice di densità locale (braket_dm
) fa parte dell'SDK Amazon Braket che viene eseguito localmente nell'ambiente. È ideale per la prototipazione rapida su piccoli circuiti con rumore (fino a 12qubits) a seconda delle specifiche hardware dell'istanza del notebook Braket o dell'ambiente locale.
È possibile creare circuiti rumorosi comuni partendo da zero utilizzando operazioni di gate noise come bit-flip e depolarizing error. È inoltre possibile applicare operazioni di rumorosità a porte specifiche qubits e a porte di circuiti esistenti progettati per funzionare sia con che senza rumore.
Il simulatore braket_dm
locale può fornire i seguenti risultati, dato il numero specificato di: shots
-
Matrice a densità ridotta: Shots = 0
Nota
Il simulatore locale supporta funzionalità avanzate di OpenQASM, che potrebbero non essere supportate su dispositivi QPU o altri simulatori. Per ulteriori informazioni sulle funzionalità supportate, vedere gli esempi forniti nel notebook OpenQASM Local Simulator.
Per saperne di più sul simulatore di matrice di densità locale, vedi l'esempio del simulatore di rumore introduttivo di Braket.
Simulatore AHS locale () braket_ahs
Il simulatore AHS (Analog Hamiltonian Simulation) locale (braket_ahs
) fa parte dell'SDK Amazon Braket che viene eseguito localmente nel tuo ambiente. Può essere usato per simulare i risultati di un programma AHS. È ideale per la prototipazione su registri di piccole dimensioni (fino a 10-12 atomi) a seconda delle specifiche hardware dell'istanza del notebook Braket o dell'ambiente locale.
Il simulatore locale supporta i programmi AHS con un campo di pilotaggio uniforme, un campo di spostamento (non uniforme) e disposizioni atomiche arbitrarie. Per i dettagli, fate riferimento alla classe Braket AHS e allo schema del programma Braket AHS
Per ulteriori informazioni sul simulatore AHS locale, consulta la pagina Hello AHS: Run your first Analog Hamiltonian Simulation e i taccuini di esempio Analog Hamiltonian Simulation.
Simulatore vettoriale di stato () SV1
SV1è un simulatore vettoriale di stato universale su richiesta, ad alte prestazioni. Può simulare circuiti fino a 34. qubits Ci si può aspettare che il completamento di un 34-qubit circuito denso e quadrato (profondità del circuito = 34) richieda circa 1-2 ore, a seconda del tipo di porte utilizzate e di altri fattori. I circuiti con all-to-all cancelli sono adatti per. SV1 Restituisce risultati in forme come un vettore di stato completo o una matrice di ampiezze.
SV1ha una durata massima di 6 ore. Ha un valore predefinito di 35 attività quantistiche simultanee e un massimo di 100 (50 in us-west-1 e eu-west-2) attività quantistiche simultanee.
SV1risultati
SV1può fornire i seguenti risultati, dato il numero specificato dishots:
-
Esempio: Shots > 0
-
Aspettativa: Shots >= 0
-
Varianza: >= 0 Shots
-
Probabilità: > 0 Shots
-
Ampiezza: = 0 Shots
-
Gradiente aggiunto: = 0 Shots
Per ulteriori informazioni sui risultati, consulta Tipi di risultati.
SV1è sempre disponibile, fa funzionare i circuiti su richiesta e può far funzionare più circuiti in parallelo. Il runtime si ridimensiona linearmente con il numero di operazioni e in modo esponenziale con il numero di. qubits Il numero di shots ha un impatto minimo sul runtime. Per saperne di più, visita Compare simulators.
I simulatori supportano tutte le porte dell'SDK Braket, ma i dispositivi QPU supportano un sottoinsieme più piccolo. Puoi trovare le porte supportate di un dispositivo nelle proprietà del dispositivo.
Simulatore di matrici di densità () DM1
DM1è un simulatore di matrici di densità su richiesta e ad alte prestazioni. Può simulare circuiti fino a 17. qubits
DM1ha una durata massima di 6 ore, un valore predefinito di 35 attività quantistiche simultanee e un massimo di 50 attività quantistiche simultanee.
DM1risultati
DM1può fornire i seguenti risultati, dato il numero specificato dishots:
-
Esempio: Shots > 0
-
Aspettativa: Shots >= 0
-
Varianza: >= 0 Shots
-
Probabilità: > 0 Shots
-
Matrice a densità ridotta: Shots = 0, fino a un massimo di 8 qubits
Per ulteriori informazioni sui risultati, consulta Tipi di risultati.
DM1è sempre disponibile, fa funzionare i circuiti su richiesta e può far funzionare più circuiti in parallelo. Il runtime si ridimensiona linearmente con il numero di operazioni e in modo esponenziale con il numero di. qubits Il numero di shots ha un impatto minimo sul runtime. Per ulteriori informazioni, consulta Confrontare i simulatori.
Cancelli antirumore e limitazioni
AmplitudeDamping Probability has to be within [0,1] BitFlip Probability has to be within [0,0.5] Depolarizing Probability has to be within [0,0.75] GeneralizedAmplitudeDamping Probability has to be within [0,1] PauliChannel The sum of the probabilities has to be within [0,1] Kraus At most 2 qubits At most 4 (16) Kraus matrices for 1 (2) qubit PhaseDamping Probability has to be within [0,1] PhaseFlip Probability has to be within [0,0.5] TwoQubitDephasing Probability has to be within [0,0.75] TwoQubitDepolarizing Probability has to be within [0,0.9375]
Simulatore di rete Tensor () TN1
TN1è un simulatore di rete tensoriale su richiesta e ad alte prestazioni. TN1può simulare determinati tipi di circuiti con un massimo di 50 qubits e una profondità di circuito pari o inferiore a 1.000. TN1è particolarmente potente per circuiti sparsi, circuiti con porte locali e altri circuiti con struttura speciale, come i circuiti a trasformata quantistica di Fourier (QFT). TN1funziona in due fasi. Innanzitutto, la fase di prova tenta di identificare un percorso computazionale efficiente per il circuito, in modo da TN1 poter stimare la durata della fase successiva, chiamata fase di contrazione. Se il tempo di contrazione stimato supera il limite di durata della TN1 simulazione, non tenta la contrazione. TN1
TN1ha un limite di durata di 6 ore. È limitato a un massimo di 10 (5 in eu-west-2) compiti quantistici simultanei.
TN1risultati
La fase di contrazione consiste in una serie di moltiplicazioni di matrici. La serie di moltiplicazioni continua fino al raggiungimento di un risultato o fino a quando non si determina che un risultato non può essere raggiunto.
Nota: Shots deve essere > 0.
I tipi di risultati includono:
-
Project N.E.M.O.
-
Aspettativa
-
Varianza
Per ulteriori informazioni sui risultati, consulta Tipi di risultati.
TN1è sempre disponibile, fa funzionare i circuiti su richiesta e può far funzionare più circuiti in parallelo. Per ulteriori informazioni, consulta Confronta i simulatori.
I simulatori supportano tutte le porte dell'SDK Braket, ma i dispositivi QPU supportano un sottoinsieme più piccolo. Puoi trovare le porte supportate di un dispositivo nelle proprietà del dispositivo.
Visita il GitHub repository Amazon Braket per trovare un TN1 esempio di notebook
Le migliori pratiche per lavorare con TN1
-
Evita i all-to-all circuiti.
-
Prova un nuovo circuito o una nuova classe di circuiti con un numero limitato di circuitishots, per conoscere la «durezza» del circuito. TN1
-
Suddividi shot simulazioni di grandi dimensioni su più attività quantistiche.