GMS
class qiskit.circuit.library.GMS(num_qubits, theta)
Bases: QuantumCircuit
Puerta Global Mølmer-Sørensen.
Símbolo del circuito:
┌───────────┐
q_0: ┤0 ├
│ │
q_1: ┤1 GMS ├
│ │
q_2: ┤2 ├
└───────────┘Circuito ampliado:

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].
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
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