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 modelo de volumen cuántico.

Los circuitos modelo son instancias aleatorias de circuitos utilizados para medir la métrica del Volumen Cuántico, tal y como se introdujo en [1].

Los circuitos modelo consisten en capas de elementos aleatorios Haar de SU(4) aplicados entre los correspondientes pares de qubits en una bipartición aleatoria.

Esta función es multihilo y lanzará un pool de hilos con hilos igual al número de CPUs por defecto. Puede ajustar el número de hilos con la variable de entorno RAYON_NUM_THREADS . Por ejemplo, configurando RAYON_NUM_THREADS=4 se limitaría el pool de hilos a 4 hilos.

Parámetros

  • num_qubits (int) – El número de qubits a utilizar para el circuito generado.
  • depth (int | None) – Número de capas del circuito generado. Si no se especifica, se utilizará por defecto num_qubits layers.
  • seed (int |Generator | None) – Una semilla del generador de números aleatorios (RNG) opcional que se utiliza para generar las matrices aleatorias SU(4) empleadas en el circuito de salida. Puede ser un número entero o un generador de NumPy. Si se especifica un número entero, debe ser un valor comprendido entre 0 y 2*64 - 1.

Tipo de retorno

QuantumCircuit

Circuito de referencia:

Diagrama que ilustra el circuito descrito anteriormente.

Referencias:

[1] A. Cross et al. Validación de ordenadores cuánticos mediante circuitos modelo aleatorios, Phys. Rev. A 100, 032328 (2019). arXiv:1811.12926

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.