Skip to main content
IBM Quantum Platform

GMS

class qiskit.circuit.library.GMS(num_qubits, theta)

GitHub

Bases: QuantumCircuit

Puerta Global Mølmer-Sørensen.

Símbolo del circuito:

     ┌───────────┐
q_0: ┤0          ├
     │           │
q_1: ┤1   GMS    ├
     │           │
q_2: ┤2          ├
     └───────────┘

Circuito ampliado:

Diagrama que ilustra el circuito descrito anteriormente.

La puerta Mølmer-Sørensen es propia de los sistemas de trampa de iones. La EM global puede aplicarse a varios iones para entrelazar varios qubits simultáneamente [1].

En el caso de dos qubits, esto equivale a una interacción XX(theta), y por tanto se reduce al RXXGate. La puerta MS global es una suma de XX interacciones en todos los pares [2].

GMS(χ12,χ13,...,χn1n)=exp(ii=1nj=i+1nXXχij2)GMS(\chi_{12}, \chi_{13}, ..., \chi_{n-1 n}) = exp(-i \sum_{i=1}^{n} \sum_{j=i+1}^{n} X{\otimes}X \frac{\chi_{ij}}{2})

Referencias:

[1] Sørensen, A. y Mølmer, K., Entrelazamiento multipartícula de iones atrapados calientes. Physical Review Letters. 82 (9): 1835-1838. arXiv:9810040

[2] Maslov, D. y Nam, Y., Uso de interacciones globales en la construcción eficiente de circuitos cuánticos. Nueva Revista de Física, 20(3), p.033018. arXiv:1707.06356

Obsoleto desde la versión 2.1

La clase qiskit.circuit.library.generalized_gates.gms.GMS está obsoleta a partir de Qiskit 2.1. Se eliminará en Qiskit 3.0. Utiliza el MSGate en su lugar.

Parámetros

  • num_qubits (int) – anchura de la puerta.
  • theta (list[list[float]] | np.ndarray) – una matriz simétrica num_qubits x num_qubits de ángulos de interacción para cada par de qubits. Se considera el triángulo superior.

Atributos

name

Tipo: str

Un nombre legible para el circuito.

Ejemplo

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.