GMS
class qiskit.circuit.library.GMS(num_qubits, theta)
Basi: QuantumCircuit
Porta globale Mølmer-Sørensen.
Simbolo del circuito:
┌───────────┐
q_0: ┤0 ├
│ │
q_1: ┤1 GMS ├
│ │
q_2: ┤2 ├
└───────────┘Circuito ampliato:

Il gate di Mølmer-Sørensen è originario dei sistemi a trappola ionica. L'MS globale può essere applicato a più ioni per agganciare più qubit simultaneamente [.]
Nel caso dei due qubit, ciò equivale a un'interazione XX(theta) e si riduce quindi alla RXXGate. Il gate MS globale è una somma di XX interazioni su tutte le coppie [2].
Riferimenti:
[1] Sørensen, A. e Mølmer, K., Entanglement multiparticellare di ioni caldi intrappolati. Physical Review Letters. 82 (9): 1835-1838. arXiv:9810040
[2] Maslov, D. e Nam, Y., Uso delle interazioni globali nelle costruzioni di circuiti quantistici efficienti. New Journal of Physics, 20(3), p.033018. arXiv:1707.06356
La classe qiskit.circuit.library.generalized_gates.gms.GMS è deprecata a partire da Qiskit 2.1. Verrà rimosso in Qiskit 3.0. Utilizzare invece MSGate.
Parametri
- num_qubits (int) – larghezza del cancello.
- theta (list[list[float]] | np.ndarray) – una matrice simmetrica di angoli di interazione per ogni coppia di qubit. Si considera il triangolo superiore.
Attributi
name
Tipo: str
Un nome leggibile per il circuito.
Esempio
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuit