Toán tử khuếch tán Grover hoạt động như thế nào và tại sao nó tối ưu?


15

Trong câu trả lời này , thuật toán của Grover được giải thích. Giải thích chỉ ra rằng thuật toán phụ thuộc rất nhiều vào Toán tử khuếch tán Grover , nhưng không đưa ra chi tiết về hoạt động bên trong của toán tử này.

Tóm lại, Toán tử khuếch tán Grover tạo ra một 'nghịch đảo về giá trị trung bình' để lặp đi lặp lại những khác biệt nhỏ trong các bước trước đó đủ lớn để có thể đo lường được.

Các câu hỏi là:

  1. Làm thế nào để toán tử khuếch tán Grover đạt được điều này?
  2. Tại sao kết quả O(n)trong tổng thời gian để tìm kiếm một cơ sở dữ liệu không có thứ tự tối ưu?

1
Chỉ cần một nhận xét về câu hỏi thứ hai. Có nhiều công trình cho thấy rằng theo dõi trạng thái trong thuật toán của Grover tuân theo chính xác trạng thái trắc địa kết nối trạng thái ban đầu của thuật toán và trạng thái đích. Vì vậy, nó là tối ưu.
XXD

Câu trả lời:


5

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| xcó 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

|ψ=12ny{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=|xx|+|ψψ|.
, 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 giane-iHt| ψcó thể được viết như e-it(I+2-nZ+
|ψ=12n1y{0,1}n:yx|y.
eiHt|ψ trong đóXZlà 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(t
eit(I+2nZ+2n12nX)(12n112n),
XZ Vì vậy, nếu chúng ta tiến hóa trong một thời giant=π
eit(Icos(t2n/2)i12n/2sin(t2n/2)(Z+X2n1))(12n112n).
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+X2n1)(12n112n)=(12n2n12n)+(112n2n12n)=(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


4

D= =-HnBạn0HnBạn0

Bạn0|0n= =-|0n,Bạn0|x= =|xcho|x|0n.

Bạn0Bạn0= =Tôi-2|0n0n|

D= =2|++|-Tôi,
|+= =2-n/2(|0+|1)n .

|ψ= =α|++β|+|+|++|+= =0)D|ψ= =α|+-β|+

|+

x0 . Góc này giảm tuyến tính với số lần quay (cho đến khi nó vượt quá giá trị tìm kiếm), cho rằng xác suất đo chính xác giá trị đúng tăng theo phương trình bậc hai.

LA={y:xA(x)=y}AT(n)=o(2n/2)

|1nLAyLALAyT(n)1/3 và do đó không phải ngôn ngữ được chấp nhận và Thuật toán Grover thực sự là tiệm tối ưu. 3

Zalka sau đó cho thấy thuật toán của Grover là chính xác tối ưu.


1 Trong thuật toán của Grover, các dấu trừ có thể được di chuyển tròn, do đó, dấu trừ là hơi tùy ý và không nhất thiết phải theo định nghĩa của toán tử khuếch tán

|+

3 Xác định máy bằng cách sử dụng Một như MMột và máy sử dụng orory Mộty như MMộty, điều này là do thực tế là có một bộ S của chuỗi bit, trong đó các trạng thái của MMộtMMộty tại một thời điểm t Chúng tôi ε-đóng 4 , với số lượng<2T2/ε2. Mỗi nhà tiên tri ở đâuMMột quyết định chính xác nếu |1n trong LMột có thể được ánh xạ tới 2n-Thẻ(S) nhà tiên tri ở đâu MMột không quyết định chính xác nếu|1nlà trong ngôn ngữ của nhà tiên tri đó. Tuy nhiên, nó phải cung cấp cho một trong những người khác2n-1 câu trả lời tiềm năng và vì vậy nếu T(n)= =o(2n/2), máy không thể xác định thành viên của LMột.

4 Sử dụng khoảng cách Euclide, gấp đôi khoảng cách theo dõi

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.