GMS
class qiskit.circuit.library.GMS(num_qubits, theta)
Bases: QuantumCircuit
Portão global Mølmer-Sørensen.
Símbolo do circuito:
┌───────────┐
q_0: ┤0 ├
│ │
q_1: ┤1 GMS ├
│ │
q_2: ┤2 ├
└───────────┘Circuito expandido:

A porta Mølmer-Sørensen é nativa dos sistemas de armadilha de íons. O MS global pode ser aplicado a vários íons para emaranhar vários qubits simultaneamente [1].
No caso de dois qubits, isso é equivalente a uma interação XX(theta) e, portanto, é reduzido ao RXXGate. A porta MS global é uma soma de XX interações em todos os pares [2].
Referências
[1] Sørensen, A. e Mølmer, K., Emaranhamento de várias partículas de íons presos a quente. Physical Review Letters. 82 (9): 1835-1838. arXiv:9810040
[2] Maslov, D. e Nam, Y., Uso de interações globais em construções eficientes de circuitos quânticos. New Journal of Physics, 20(3), p.033018. arXiv:1707.06356
A classe qiskit.circuit.library.generalized_gates.gms.GMS está obsoleta desde o Qiskit 2.1. Ele será removido no Qiskit 3.0. Em vez disso, use o MSGate.
Parâmetros
- num_qubits (int) – largura do portão.
- theta (list[list[float]] | np.ndarray) – uma matriz simétrica num_qubits x num_qubits de ângulos de interação para cada par de qubits. O triângulo superior é considerado.
Atributos
name
Tipo: str
Um nome legível por humanos para o circuito.
Exemplo
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuit