Kể từ khi câu hỏi ban đầu là về mô tả của một giáo dân, tôi đưa ra một giải pháp hơi khác có lẽ dễ hiểu hơn (phụ thuộc vào nền tảng), dựa trên sự tiến hóa thời gian liên tục. (Tuy nhiên, tôi không giả vờ rằng nó phù hợp với giáo dân, tuy nhiên.)
Chúng ta bắt đầu từ một trạng thái ban đầu là sự chồng chất thống nhất của tất cả các trạng thái,
và chúng tôi đang hướng tới để tìm một nhà nước| x⟩có thể được công nhận là câu trả lời đúng (giả sử có chính xác là một trạng thái như vậy, mặc dù điều này có thể được khái quát hóa). Để làm điều này, chúng tôi phát triển kịp thời dưới tác động của Hamilton
H=| x⟩
|ψ⟩=12n−−√∑y∈{0,1}n|y⟩
|x⟩
Tính năng thực sự đẹp trong tìm kiếm của Grover là tại thời điểm này, chúng ta có thể giảm toán học xuống một không gian con chỉ có hai trạng thái
H=|x⟩⟨x|+|ψ⟩⟨ψ|.
, chứ không phải là yêu cầu tất cả
2 n . Thật dễ dàng để mô tả nếu chúng ta tạo ra một cơ sở trực giao từ các trạng thái này,
{ | x ⟩ , | ψ ⊥ ⟩ } nơi
| ψ ⊥ ⟩ = 1{|x⟩,|ψ⟩}2n{|x⟩,∣∣ψ⊥⟩}
Sử dụng cơ sở này, sự tiến hóa thời gian
e-iHt| ψ⟩có thể được viết như
e-it(I+2-nZ+√∣∣ψ⊥⟩=12n−1−−−−−√∑y∈{0,1}n:y≠x|y⟩.
e−iHt|ψ⟩
trong đó
Xvà
Zlà ma trận Pauli tiêu chuẩn. Điều này có thể được viết lại dưới dạng
e-it(Icos(te−it(I+2−nZ+2n−1√2nX)⋅⎛⎝⎜12n√1−12n−−−−−√⎞⎠⎟,
XZ
Vì vậy, nếu chúng ta tiến hóa trong một thời gian
t=πe−it(Icos(t2n/2)−i12n/2sin(t2n/2)(Z+X2n−1−−−−−√))⎛⎝⎜12n√1−12n−−−−−√⎞⎠⎟.
và bỏ qua các pha toàn cầu, trạng thái cuối cùng là
1t=π22n/2
Nói cách khác, với xác suất 1, chúng ta có trạng thái
| x⟩12n/2(Z+X2n−1−−−−−√)⎛⎝⎜12n√1−12n−−−−−√⎞⎠⎟=(12n−2n−1√2n)+(1−12n2n−1√2n)=(10).
|x⟩ mà chúng ta đang tìm kiếm. Mô tả dựa trên mạch thông thường về tìm kiếm của Grover thực sự chỉ là sự tiến hóa theo thời gian liên tục này được chia thành các bước riêng biệt, với nhược điểm nhỏ là bạn thường không thể có được xác suất chính xác 1 cho kết quả của mình, chỉ rất gần với nó.
H~=5HH~2n/22n/2k1/k
|x⟩|y⟩