GMS
class qiskit.circuit.library.GMS(num_qubits, theta)
Bases : QuantumCircuit
Porte globale Mølmer-Sørensen.
Symbole du circuit :
┌───────────┐
q_0: ┤0 ├
│ │
q_1: ┤1 GMS ├
│ │
q_2: ┤2 ├
└───────────┘Circuit élargi :

La porte de Mølmer-Sørensen est propre aux systèmes de piégeage d'ions. La MS globale peut être appliquée à plusieurs ions pour enchevêtrer plusieurs qubits simultanément [1.]
Dans le cas de deux qubits, cela équivaut à une interaction XX(thêta) et se réduit donc à la RXXGate. La porte MS globale est une somme de XX interactions sur toutes les paires [2.]
Références :
[1] Sørensen, A. et Mølmer, K., Enchevêtrement de particules multiples d'ions chauds piégés. Physical Review Letters. 82 (9) : 1835-1838. arXiv:9810040
[2] Maslov, D. et Nam, Y., Utilisation d'interactions globales dans la construction de circuits quantiques efficaces. New Journal of Physics, 20(3), p.033018. arXiv:1707.06356
La classe qiskit.circuit.library.generalized_gates.gms.GMS est obsolète depuis Qiskit 2.1. Elle sera supprimée à Qiskit 3.0. Utilisez plutôt le MSGate.
Paramètres
- num_qubits (int) – la largeur de la porte.
- theta (list[list[float]] | np.ndarray) – une matrice symétrique num_qubits x num_qubits des angles d'interaction pour chaque paire de qubits. Le triangle supérieur est pris en compte.
Attributs
name
Type : str
Un nom lisible par l'homme pour le circuit.
Exemple
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuit