Como programar um portão controlado Hadamard-Hadamard?

8

Estou tentando programar um portão controlado conforme a figura abaixo no Qiskit. Deveria ser suficiente separar e controlar individualmente os portões Hadamard?

insira a descrição da imagem aqui

Alamilla alemão
fonte

Respostas:

5

|1

O hadamard controlado pode ser implementado com ch. O portão de três qubit inteiro é então o seguinte.

qc = QuantumCircuit(3)
qc.ch(0,1)
qc.ch(0,2)
James Wootton
fonte
Obrigado senhor, isso faz parte de uma questão maior aqui . Eu realmente aprecio sua resposta.
Alamilla alemão
7

Sim, essa notação significa que o Hadamard no segundo qubit depende do primeiro qubit e o Hadamard no terceiro qubit depende do primeiro qubit. Os portões não estão conectados um ao outro de forma alguma.

Mahathi Vempati
fonte
2
Observe também que esses dois portões se deslocam, para que você possa separar em qualquer ordem.
AHusain