Cổng Hadamard có thể là cuộc gặp gỡ đầu tiên của bạn với sự sáng tạo chồng chất . Khi bạn nói rằng bạn có thể liên hệ tính hữu dụng của cổng Pauli (hay còn gọi là đối tác cổ điển của nó - tốt, Hadamard chính xác là nơi bạn rời khỏi vương quốc của tương tự cổ điển, sau đó. Nó rất hữu ích cho chính xác lý do tương tự, tuy nhiên, cụ thể là nó thường được sử dụng để tạo thành một bộ phổ quát của cửa (như clasical với và fan-out, hoặc với quạt ra ngoài một mình).XNOT
AND
NOT
NOR
Mặc dù một cổng có phần hữu ích trực tiếp trong việc tạo số ngẫu nhiên (như Yuval Filmus đã nói), sức mạnh thực sự của nó thể hiện khi xuất hiện trong nhiều trường hợp hoặc kết hợp với các cổng khác. Ví dụ, khi bạn có qubit được khởi tạo trong và áp dụng một cho mỗi trong số chúng theo thứ tự bất kỳ, thứ bạn nhận được là
có thể được mở rộng thành
Voilà, giờ đây chúng ta có thể đánh giá các chức năng trênn | 0 ⟩ H ( | 0 ⟩ + | 1 ⟩ ) ⊗ ( | 0 ⟩ + | 1 ⟩ ) ⊗ ... ⊗ ( | 0 ⟩ + | 1 ⟩ ) / 2 n / 2 1 / 2 n / 2 ⋅ ( | 00 ... 00 ⟩ + | 00 ... 01 ⟩Hn|0⟩H
(|0⟩+|1⟩)⊗(|0⟩+|1⟩)⊗…⊗(|0⟩+|1⟩)/2n/2
2 n1/2n/2⋅(|00…00⟩+|00…01⟩+|00…11⟩+…+|11…11⟩)
2nđầu vào khác nhau song song! Đây là, ví dụ, bước đầu tiên trong
thuật toán của Grover .
Một cách sử dụng phổ biến khác là Hadamard trên một qubit, sau đó là một CNOT
điều khiển với qubit mà bạn vừa đặt vào vị trí chồng chất. Xem:
Đó là trạng thái Bell là nền tảng của các giao thức phân phối khóa lượng tử khác nhau , tính toán dựa trên đo lường , dịch chuyển lượng tử và nhiều ứng dụng khác . Bạn cũng có thể sử dụng nhiều lần trên các qubit mục tiêu được khởi tạo bằng 0 (có cùng điều khiển) để tạo
được gọi là GHZ tiểu bang
CNOT(2−1/2(|0⟩+|1⟩)⊗|0⟩)=2−1/2CNOT(|00⟩+|10⟩)=2−1/2(|00⟩+|11⟩)
CNOT
2−1/2(|00…00⟩+|11…11⟩)
, cũng vô cùng hữu ích.
Cuối cùng nhưng không kém phần quan trọng, đó là một biến đổi cơ bản khá hữu ích có thể tự đảo ngược. Vì vậy, một cổng Hadamard khác hoàn tác, theo một nghĩa nào đó, những gì một ứng dụng trước đó đã làm ( ). Bạn có thể thử nghiệm xung quanh những gì sẽ xảy ra nếu bạn sử dụng nó để "kẹp" các hoạt động khác, ví dụ như đặt một mục tiêu vào qubit mục tiêu của một cổng và một hoạt động khác sau nó. Hoặc trên cả hai qubit (với tổng số 4 Hadamards). Hãy tự mình thử và chắc chắn bạn sẽ học được rất nhiều về tính toán lượng tử!H2=ICNOT
Re "cổng Hadamard đang làm hình học cho vectơ là gì": đọc trên quả cầu Bloch , bạn sẽ nghe về nó ở khắp mọi nơi. Trong đại diện này, một cổng Hadamard thực hiện xoay 180 ° về một trục nghiêng nhất định. Cổng Pauli ( NOT
là một trong ba) cũng quay 180 ° nhưng chỉ khoảng hoặc hoặc . Bởi vì các hoạt động hình học như vậy khá hạn chế, chỉ riêng những cổng này không thể làm được gì nhiều. (Thật vậy, nếu bạn giới hạn bản thân mình cho những người và mộty zxyzCNOT
trong máy tính lượng tử của bạn, bạn chỉ cần chế tạo một thiết bị cổ điển rất đắt tiền và không hiệu quả.) Xoay về một thứ gì đó nghiêng là rất quan trọng, và một thành phần nữa bạn thường cần cũng xoay theo một phần nhỏ hơn của góc, như 45 ° (như trong Pha cổng ca ).