Skip to main content
IBM Quantum Platform

qiskit.circuit.library.iqp

qiskit.circuit.library.iqp(interactions)

GitHub

Circuito de tiempo polinómico cuántico instantáneo (IQP).

El circuito consta de una columna de compuertas Hadamard, una columna de potencias de compuertas T, una secuencia de potencias de compuertas CS (hasta n2n2\frac{n^2-n}{2} de ellas), y una columna final de compuertas Hadamard, como se introduce en [1].

El circuito se parametriza mediante una matriz de interacciones n×nn \times n. Las potencias de cada puerta T vienen dadas por los elementos diagonales de la matriz de interacciones. Las potencias de las puertas CS vienen dadas por el triángulo superior de la matriz de interacciones.

Circuito de referencia:

Diagrama que ilustra el circuito descrito anteriormente.

Circuito ampliado:

Diagrama que ilustra el circuito descrito anteriormente.

Referencias:

[1] M. J. Bremner et al. Average-case complexity versus approximate simulation of commuting quantum computations, Phys. Rev. Lett. 117, 080501 (2016). arXiv:1504.07999

Parámetros

interactions (Sequence[Sequence[int]]) – Las interacciones como matriz cuadrada simétrica. Si None, entonces se debe establecer el argumento num_qubits y se generará un circuito IQP aleatorio.

Devuelve

Un circuito IQP.

Tipo de retorno

QuantumCircuit

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