Skip to main content
IBM Quantum Platform

GMS

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

GitHub

베이스: QuantumCircuit

글로벌 몰머-쇠렌센 게이트.

회로 기호:

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

확장 회로:

앞서 설명한 회로를 보여주는 다이어그램입니다.

몰머-소렌슨 게이트는 이온 트랩 시스템의 기본입니다. 글로벌 MS를 여러 이온에 적용하여 여러 큐비트를 동시에 얽을 수 있습니다 [1].

2큐비트의 경우, 이는 XX(세타) 상호작용에 해당하며, 따라서 RXXGate로 축소됩니다. 글로벌 MS 게이트는 모든 쌍 [2에] 대한 XX 상호작용의 합계입니다.

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

참조 자료:

[1] 쇠렌센, A. 및 몰머, K., 뜨거운 갇힌 이온의 다입자 얽힘. 물리적 검토 편지. 82 (9): 1835-1838. arXiv:9810040

[2] Maslov, D. and Nam, Y., 효율적인 양자 회로 구성에 글로벌 상호작용을 사용합니다. 새로운 물리학 저널, 20(3), p.033018. arXiv:1707.06356

버전부터 사용되지 않음 2.1

qiskit.circuit.library.generalized_gates.gms.GMS 클래스는 키스킷 2.1 에서 더 이상 사용되지 않습니다. 키스킷 3.0 에서 제거됩니다. 대신 MSGate를 사용하세요.

매개변수

  • num_qubits (int) – 게이트 너비.
  • theta (list[list[float]] | np.ndarray) – 각 큐비트 쌍에 대한 상호 작용 각도의 num_큐비트 x num_큐비트 대칭 행렬입니다. 위쪽 삼각형이 고려됩니다.

속성

name

유형: str

사람이 읽을 수 있는 회로의 이름입니다.

예제

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.