Skip to main content
IBM Quantum Platform

qiskit.circuit.library.quantum_volume

qiskit.circuit.library.quantum_volume(num_qubits, depth=None, seed=None)

GitHub

Un circuito modello di volume quantistico.

I circuiti modello sono istanze casuali di circuiti utilizzati per misurare la metrica del Volume Quantico, come introdotto in [1].

I circuiti modello consistono in strati di elementi casuali Haar di SU(4) applicati tra coppie corrispondenti di qubit in una bipartizione casuale.

Questa funzione è multithread e lancia un pool di thread con un numero di thread pari al numero di CPU per impostazione predefinita. È possibile regolare il numero di thread con la variabile d'ambiente RAYON_NUM_THREADS . Ad esempio, impostando RAYON_NUM_THREADS=4 si limita il pool di thread a 4 thread.

Parametri

  • num_qubits (int) – Il numero di qubit da utilizzare per il circuito generato.
  • depth (int | None) – Il numero di strati del circuito generato. Se non viene specificato, l'impostazione predefinita è num_qubits .
  • seed (int |Generator | None) – Un seme RNG opzionale utilizzato per generare le matrici SU(4) casuali impiegate nel circuito di uscita. Può trattarsi sia di un numero intero che di un generatore NumPy. Se viene specificato un numero intero, deve essere compreso tra 0 e 2                                            �

Tipo di restituzione

QuantumCircuit

Circuito di riferimento:

Schema che illustra il circuito precedentemente descritto.

Riferimenti:

[1] A. Cross et al. Validazione dei computer quantistici mediante circuiti modello randomizzati, Phys. Rev. A 100, 032328 (2019). arXiv:1811.12926

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.