Về tính tối ưu của thuật toán Grover với xác suất thành công cao


9

Nó nổi tiếng rằng lỗi bị chặn phức tạp query lượng tử của hàm Θ ( OR(x1,x2,,xn). Bây giờ câu hỏi là gì nếu chúng ta muốn thuật toán lượng tử của chúng tôi để thành công cho mỗi đầu vào với xác suất1-εchứ không phải là bình thường2/3. Bây giờ vềεnhững gì sẽ là giới hạn trên và dưới thích hợp?Θ(n)1ϵ2/3ϵ

Ngay lập tức là truy vấn cũng đủ cho nhiệm vụ này bằng cách lặp lại các thuật toán Grover. Nhưng từ những gì tôi nhớ đây không phải là ở tất cả các tối ưu như thuật toán Grover thậm chí đơn giản nếu chạy cẩn thận, tức là cho số lượng thích hợp lặp lại, có thể đạt được một cái gì đó giống nhưε=O(1/n)chỉ vớiO(O(nlog(1/ϵ))ϵ=O(1/n)lặp lại. Và do đó sử dụng mà người ta có thể có được một sự cải tiến cho tất cảε's. Mặt khác, tôi không hy vọng rằngΩ(O(n)ϵlà câu trả lời đúng cho rất nhỏε's.Ω(n)ϵ

Nhưng tôi đang quan tâm để xem những gì người ta có thể hiển thị trong điều kiện của -dependent trên và cận dưới cho các phạm vi khác nhau của ε đặc biệt là khi ε là tiếng nói rất nhỏ ε = exp ( - Ω ( n ) ) hoặc ε = 1 / n k cho k lớn .ϵϵϵϵ=exp(Ω(n))ϵ=1/nkk

(Để đưa ra một số bối cảnh, hiện tượng chung mà tôi đang gặp phải là sự khuếch đại trong bối cảnh phức tạp của truy vấn lượng tử.)


3
Bài viết này sẽ cung cấp câu trả lời cho câu hỏi của bạn: arxiv.org/abs/cs/9904019v2
John Watrous

1
Hmmm tôi một chút bối rối hiện nay đối với trường hợp . Có vẻ như bài báo nàyarxiv.org/pdf/quant-ph/9605034v1.pdfnói rằng với khoảngπϵ=1N lần lặp có thể nhận được kết quả xác suất cao, tức làϵ= 1π4N . (trang 2 đáy của cột đầu tiên) Mặt khác các giấy mà bạn đề cập nói, trong trang 4 cuối phần 3, mào(1)khả năng thất bại là không thể đối vớiO(ϵ=1No(1)truy vấn. O(N)
Mohammad Bavaria

1
@MohammadBavarian: Tôi nghĩ rằng chỉ trong trường hợp số lượng giải pháp được biết đến (hoặc có một giải pháp duy nhất).
Robin Kothari

Câu trả lời:


3

Để hoàn thiện, đây là một câu trả lời.

Hãy biểu thị ε -lỗi lượng tử phức tạp truy vấn của máy tính một hàm fO R n là HOẶC chức năng trên n bit, định nghĩa là O R n ( x 1 , ... , x n ) = n i = 1 x tôi . (Lưu ý rằng đây là khác biệt so với các vấn đề mà bạn đang hứa rằng các đầu vào có chính xác một 1 và mục tiêu là để thấy rằng 1. Đó là vấn đề có thể được giải quyết với không có lỗi trong Θ (Qϵ(f)ϵfORnnORn(x1,,xn)=i=1nxitruy vấn.)Θ(n)

Sau đó, chúng tôi đã cho tất cả ,ϵ[2n,1/3]

.Qϵ(ORn)=Θ(nlog(1/ϵ))

Điều này diễn ra sau Giới hạn cho các thuật toán lượng tử có lỗi nhỏ và không có lỗi .

Trong thực tế, chúng ta biết một cái gì đó tổng quát hơn. Đối với tất cả các chức năng đối xứng , đó là chức năng mà chỉ phụ thuộc vào trọng lượng Hamming của đầu vào, chúng tôi có mà cho tất cả ε [ 2 - n , 1 / 3 ] ,fϵ[2n,1/3]

.Qϵ(f)=Θ(Q1/3(f)+nlog(1/ϵ))

Điều này đã được thể hiện trong Một lưu ý về thuật toán lượng tử và mức độ tối thiểu của đa thức lỗi epsilon cho các hàm đối xứng .

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.