Để thực hiện một thuật toán lượng tử nhất định, tôi cần xây dựng một cổng Z được kiểm soát nhiều qubit (trong trường hợp này là cổng Z có ba qubit) từ một tập hợp các cổng cơ bản, như trong hình dưới đây. .
Các cổng mà tôi có thể sử dụng là
- cổng Pauli và tất cả các quyền hạn của họ (tức là tất cả các phép quay Pauli cho đến một yếu tố pha),
- (xoay về | 11 ⟩ ⟨ 11 | máy chiếu),
- (Hadamard),
- (đơn qubit kiểm soát-X hoặc CNOT),
- (đơn qubit kiểm soát-Z) và
- (SWAP).
Làm thế nào tôi có thể đi về việc xây dựng Z kiểm soát ba qubit này từ các cổng này? Tôi đã đọc một số bài báo về phân rã mạch, nhưng không ai trong số họ có thể cho tôi một câu trả lời rõ ràng và súc tích.