Skip to main content
IBM Quantum Platform

GMS

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

GitHub

Basi: QuantumCircuit

Porta globale Mølmer-Sørensen.

Simbolo del circuito:

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

Circuito ampliato:

Schema che illustra il circuito precedentemente descritto.

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

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})

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

Deprecato dalla versione 2.1

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
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.