Про оптимальність алгоритму Гровера з високою ймовірністю успіху


9

Загальновідомо, що обмеженість квантового запиту щодо обмеженої помилки функції є . Тепер питання полягає в тому, що якщо ми хочемо, щоб наш квантовий алгоритм мав успіх для кожного введення з вірогідністю а не звичайним . Тепер з точки зору які були б відповідні верхня та нижня межі?OR(x1,x2,,xn)Θ(n)1ϵ2/3ϵ

Негайно запитів достатньо для цього завдання, повторивши алгоритм Grover. Але, наскільки я пам'ятаю, це зовсім не оптимально, оскільки навіть звичайний алгоритм Гровера, якщо запускати обережно, тобто для відповідної кількості ітерацій, може досягти чогось на кшталт з просто ітерації. Отже, використовуючи це, можна отримати поліпшення для всіх . З іншого боку, я не очікую, що буде правильною відповіддю для дуже маленьких .O(nlog(1/ϵ))ϵ=O(1/n)O(n)ϵΩ(n)ϵ

Але мені цікаво побачити, що можна показати в частині -залежної верхньої та нижньої межі для різних діапазонів особливо коли дуже малий скажіть або для великих 's.ϵϵϵϵ=exp(Ω(n))ϵ=1/nkk

(Щоб дати певний контекст, загальне явище, на яке я стикаюся, - це посилення в контексті складності квантового запиту.)


3
Цей документ повинен дати відповіді на ваші запитання: arxiv.org/abs/cs/9904019v2
John Watrous

1
Хммм, я трохи заплутався у випадку . Здається, цей документ arxiv.org/pdf/quant-ph/9605034v1.pdf стверджує, що при ітераціях приблизно можна отримати результат високої ймовірності, тобто . (Сторінка 2 внизу першого стовпця) З іншого боку, згаданий вами документ говорить, на сторінці 4 в кінці розділу 3, що ймовірність відмови неможлива для запитів . ϵ=1Nπ4Nϵ=1No(1)O(N)
Мохаммед Баварій

1
@MohammadBavarian: Я думаю, що це лише в тому випадку, коли кількість рішень відома (або існує унікальне рішення).
Робін Котарі

Відповіді:


3

Для повноти ось відповідь.

Нехай позначає -error складність квантового запиту обчислення функції і - функція OR для бітів, визначених як . (Зверніть увагу, що це відрізняється від проблеми, коли вам обіцяють, що вхід має рівно один 1, а мета - встановити, що 1. Ця проблема може бути вирішена без помилок у запитах .)Qϵ(f)ϵfORnnORn(x1,,xn)=i=1nxiΘ(n)

Тоді ми маємо для всіх ,ϵ[2n,1/3]

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

Це випливає з меж для квантових алгоритмів з малими помилками та нульовими помилками .

Насправді ми знаємо щось більш загальне. Для всіх симетричних функцій , які є функціями, які залежать лише від ваги Хеммінга вхідного сигналу, маємо, що для всіх ,fϵ[2n,1/3]

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

Це було показано в примітці про квантові алгоритми та мінімальному ступені многочленів епсилон-помилок для симетричних функцій .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.