Skip to main content
IBM Quantum Platform

GMS

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

GitHub

Basen: QuantumCircuit

Globales Mølmer-Sørensen-Tor.

Schaltkreis-Symbol:

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

Erweiterter Kreislauf:

Diagramm zur Veranschaulichung der zuvor beschriebenen Schaltung.

Das Mølmer-Sørensen-Gate ist in Ionenfallen-Systemen beheimatet. Die globale MS kann auf mehrere Ionen angewendet werden, um mehrere Qubits gleichzeitig zu verschränken [1].

Im Zwei-Qubit-Fall ist dies äquivalent zu einer XX(Theta)-Wechselwirkung und wird somit auf das RXXGate reduziert. Das globale MS-Gate ist eine Summe von XX Interaktionen auf allen Paaren [2].

GMS(χ12,χ13,...,χn−1n)=exp(−i∑i=1n∑j=i+1nX⊗Xχ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})

Quellenangaben:

[1] Sørensen, A. und Mølmer, K., Verschränkung mehrerer Teilchen in heißen gefangenen Ionen. Physical Review Letters. 82 (9): 1835-1838. arXiv:9810040

[2] Maslov, D. und Nam, Y., Nutzung globaler Wechselwirkungen für die Konstruktion effizienter Quantenschaltungen. New Journal of Physics, 20(3), p.033018. arXiv:1707.06356

Veraltet seit Version 2.1

Die Klasse qiskit.circuit.library.generalized_gates.gms.GMS ist ab Qiskit 2.1 veraltet. Sie wird in Qiskit 3.0 entfernt. Verwenden Sie stattdessen das MSGate.

Parameter

  • num_qubits (int) – breite des Tores.
  • theta (list[list[float]] | np.ndarray) – eine num_qubits x num_qubits symmetrische Matrix der Wechselwirkungswinkel für jedes Qubit-Paar. Das obere Dreieck wird berücksichtigt.

Attribute

name

Typ: str

Ein von Menschen lesbarer Name für den Stromkreis.

Beispiel

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.