Skip to main content
IBM Quantum Platform

qiskit.circuit.library.iqp

qiskit.circuit.library.iqp(interactions)

GitHub

IQP-Schaltung (Instantaneous Quantum Polynomial Time).

Die Schaltung besteht aus einer Spalte von Hadamard-Gattern, einer Spalte von Potenzen von T-Gattern, einer Folge von Potenzen von CS-Gattern (bis zu n2−n2\frac{n^2-n}{2} ) und einer abschließenden Spalte von Hadamard-Gattern, wie in [1] eingeführt.

Die Schaltung wird durch eine n×nn \times n Wechselwirkungsmatrix parametrisiert. Die Potenzen der einzelnen T-Gatter werden durch die Diagonalelemente der Interaktionsmatrix bestimmt. Die Potenzen der CS-Gates sind durch das obere Dreieck der Wechselwirkungsmatrix gegeben.

Referenzkreislauf:

Diagramm zur Veranschaulichung der zuvor beschriebenen Schaltung.

Erweiterter Kreislauf:

Diagramm zur Veranschaulichung der zuvor beschriebenen Schaltung.

Quellenangaben:

[1] M. J. Bremner et al. Durchschnittskomplexität versus approximative Simulation von Pendelquantenberechnungen, Phys. Rev. Lett. 117, 080501 (2016). arXiv:1504.07999

Parameter

interactions (Sequence[Sequence[int]]) – Die Interaktionen als symmetrische quadratische Matrix. Wenn None, dann muss das Argument num_qubits gesetzt werden, und es wird eine zufällige IQP-Schaltung erzeugt.

Rückgabe

Eine IQP-Schaltung.

Rückgabetyp

QuantumCircuit

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.