Skip to main content
IBM Quantum Platform

GMS

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

GitHub

Bases: QuantumCircuit

Portão global Mølmer-Sørensen.

Símbolo do circuito:

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

Circuito expandido:

Diagrama que ilustra o circuito descrito anteriormente.

A porta Mølmer-Sørensen é nativa dos sistemas de armadilha de íons. O MS global pode ser aplicado a vários íons para emaranhar vários qubits simultaneamente [1].

No caso de dois qubits, isso é equivalente a uma interação XX(theta) e, portanto, é reduzido ao RXXGate. A porta MS global é uma soma de XX interações em todos os pares [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})

Referências

[1] Sørensen, A. e Mølmer, K., Emaranhamento de várias partículas de íons presos a quente. Physical Review Letters. 82 (9): 1835-1838. arXiv:9810040

[2] Maslov, D. e Nam, Y., Uso de interações globais em construções eficientes de circuitos quânticos. New Journal of Physics, 20(3), p.033018. arXiv:1707.06356

Descontinuado desde a versão 2.1

A classe qiskit.circuit.library.generalized_gates.gms.GMS está obsoleta desde o Qiskit 2.1. Ele será removido no Qiskit 3.0. Em vez disso, use o MSGate.

Parâmetros

  • num_qubits (int) – largura do portão.
  • theta (list[list[float]] | np.ndarray) – uma matriz simétrica num_qubits x num_qubits de ângulos de interação para cada par de qubits. O triângulo superior é considerado.

Atributos

name

Tipo: str

Um nome legível por humanos para o circuito.

Exemplo

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.