Làm thế nào để lập trình một cổng Hadamard-Hadamard có kiểm soát?


8

Tôi đang cố gắng lập trình một cổng được kiểm soát như hình dưới đây trong Qiskit. Nó có đủ để tách và kiểm soát riêng các cổng Hadamard không?

nhập mô tả hình ảnh ở đây

Câu trả lời:


5

|1

Các hadamard được kiểm soát có thể được thực hiện với ch. Toàn bộ cổng ba qubit sau đó như sau.

qc = QuantumCircuit(3)
qc.ch(0,1)
qc.ch(0,2)

Cảm ơn ngài, đây là một phần của câu hỏi lớn hơn ở đây . Tôi thực sự đánh giá cao phản ứng của bạn.
Đức Alamilla

7

Vâng, ký hiệu đó có nghĩa là Hadamard trên qubit thứ hai phụ thuộc vào qubit đầu tiên và Hadamard trên qubit thứ ba phụ thuộc vào qubit đầu tiên. Các cổng không được kết nối với nhau theo bất kỳ cách nào.


2
Cũng lưu ý rằng hai cổng này đi lại, vì vậy bạn có thể tách theo thứ tự.
AHusain
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.