Skip to main content
IBM Quantum Platform

qiskit.circuit.library.iqp

qiskit.circuit.library.iqp(interactions)

GitHub

Circuito de tempo polinomial quântico instantâneo (IQP).

O circuito consiste em uma coluna de portas Hadamard, uma coluna de potências de portas T, uma sequência de potências de portas CS (até n2n2\frac{n^2-n}{2} delas) e uma coluna final de portas Hadamard, conforme apresentado em [1].

O circuito é parametrizado por uma matriz de interações n×nn \times n. As potências de cada porta T são dadas pelos elementos diagonais da matriz de interações. As potências das portas CS são dadas pelo triângulo superior da matriz de interações.

Circuito de referência:

Diagrama que ilustra o circuito descrito anteriormente.

Circuito expandido:

Diagrama que ilustra o circuito descrito anteriormente.

Referências

[1] M. J. Bremner et al. Complexidade de caso médio versus simulação aproximada de computações quânticas comutantes, Phys. Rev. Lett. 117, 080501 (2016). arXiv:1504.07999

Parâmetros

interactions (Sequence[Sequence[int]]) – As interações como uma matriz quadrada simétrica. Se for None, o argumento num_qubits deverá ser definido e um circuito IQP aleatório será gerado.

Retorna

Um circuito IQP.

Tipo de retorno

QuantumCircuit

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.