Invio di attività quantistiche ai simulatori - Amazon Braket

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 o 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à QPU QUEUED quantistiche vengano annullate correttamente durante le finestre di disponibilità. QPU

Simulatore vettoriale statale locale () braket_sv

Il simulatore vettoriale dello stato locale (braket_sv) fa parte di Amazon SDK Braket che viene eseguito localmente nel tuo ambiente. È ideale per la prototipazione rapida su piccoli circuiti (fino a 25 qubits) a seconda delle specifiche hardware dell'istanza del notebook Braket o dell'ambiente locale.

Il simulatore locale supporta tutti i gate di Amazon SDK Braket, QPU ma i dispositivi supportano un sottoinsieme più piccolo. Puoi trovare le porte supportate di un dispositivo nelle proprietà del dispositivo.

Nota

Il simulatore locale supporta QASM funzionalità Open avanzate che potrebbero non essere supportate su QPU dispositivi o altri simulatori. Per ulteriori informazioni sulle funzionalità supportate, consultate gli esempi forniti nel notebook Open QASM 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 di Amazon Braket SDK che funziona localmente nel tuo ambiente. È ideale per la prototipazione rapida su piccoli circuiti con rumore (fino a 12) qubits) 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 rumore a specifiche qubits e porte di circuiti esistenti progettati per funzionare con e 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 QASM funzionalità Open avanzate, che potrebbero non essere supportate su QPU dispositivi o altri simulatori. Per ulteriori informazioni sulle funzionalità supportate, consultate gli esempi forniti nel notebook Open QASM Local Simulator.

Per ulteriori informazioni sul simulatore di matrice di densità locale, consultate l'esempio del simulatore di rumore introduttivo di Braket.

Simulatore locale () AHS braket_ahs

Il simulatore locale AHS (Analog Hamiltonian Simulation) (braket_ahs) fa parte di Amazon Braket che viene eseguito localmente nel tuo ambiente. SDK 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 AHS programmi con un campo di guida uniforme, un campo di spostamento (non uniforme) e disposizioni atomiche arbitrarie. Per i dettagli, fate riferimento alla AHSclasse Braket e allo schema del programma Braket. AHS

Per ulteriori informazioni sul AHS simulatore locale, consultate la pagina HelloAHS: 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. Puoi aspettarti un 34-qubitIl completamento del circuito, denso e quadrato (profondità del circuito = 34) richiederà circa 1-2 ore, a seconda del tipo di porte utilizzate e di altri fattori. I circuiti con all-to-all porte sono adatti per SV1. Restituisce risultati in forme come un vettore di stato completo o una matrice di ampiezze.

SV1 ha 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.

SV1 risultati

SV1 può fornire i seguenti risultati, dato il numero specificato di shots:

  • Esempio: Shots > 0

  • Aspettativa: Shots >= 0

  • Varianza: Shots >= 0

  • Probabilità: Shots > 0

  • Ampiezza: Shots = 0

  • Gradiente aggiunto: Shots = 0

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 tempo di esecuzione. Per saperne di più, visita Compare simulators.

I simulatori supportano tutti i gate del BraketSDK, ma QPU i dispositivi 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.

DM1 ha un'autonomia massima di 6 ore, un valore predefinito di 35 attività quantistiche simultanee e un massimo di 50 attività quantistiche simultanee.

DM1 risultati

DM1 può fornire i seguenti risultati, dato il numero specificato di shots:

  • Esempio: Shots > 0

  • Aspettativa: Shots >= 0

  • Varianza: Shots >= 0

  • Probabilità: Shots > 0

  • Matrice a densità ridotta: Shots = 0, fino a un massimo di 8 qubits

Per ulteriori informazioni sui risultati, vedere 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 tempo di esecuzione. Per saperne di più, consulta Confronta 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. TN1 può simulare determinati tipi di circuiti con un massimo di 50 qubits e una profondità del 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 TN1 funziona in due fasi. Innanzitutto, la fase di prova tenta di identificare un percorso computazionale efficiente per il circuito, quindi TN1 può stimare la durata della fase successiva, chiamata fase di contrazione. Se il tempo di contrazione stimato supera il TN1 limite di durata della simulazione, TN1 non tenta la contrazione.

TN1 ha un limite di durata di 6 ore. È limitato a un massimo di 10 (5 in eu-west-2) compiti quantistici simultanei.

TN1 risultati

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 tutti i gate del BraketSDK, ma QPU i dispositivi supportano un sottoinsieme più piccolo. Puoi trovare le porte supportate di un dispositivo nelle proprietà del dispositivo.

Visita il Amazon GitHub Archivio Braket per un taccuino di TN1 esempio con cui iniziare TN1.

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 shots, per conoscere la «durezza» del circuito per TN1.

  • Split grande shot simulazioni su più attività quantistiche.