Алгоритм Гровера на вероятностных классических машинах
-
28-09-2020 - |
Вопрос
Как отправная точка для этого вопроса, я наткнулся на набом Этот вопрос , который AIUI цитирует конструкцию, показывающую, как имитировать квантовые схемы с помощью $ PP $ алгоритм, то есть подразумевая квантовые вычисления в целом находится в $ pp $ .
Решение
Пусть $ f $ Будьте функции, которая отображает целые числа из $ 0 \ Dots N - 1 $ $ \ {0, 1 \} $ . Мы хотим найти $ x $ (который обещан быть уникальным) такое, что:
$$ f (x)= 1 $$
Теперь давайте возьмем два случайных целых числа $ a $ и $ B $ от $ 0 \ dots n - 1 $ и вывод:
- $ b $ , если $ f (a)= 0 $
- $ a $ , если $ f (a)= 1 $
Для любого фиксированного $ x $ и $ y $ У нас есть:
$$ p_ {a= x}= p_ {b= x}= p_ {a= y}= p_ {b= y}=frac {1} {n } \\ P_ {a \ ne x}= p_ {b \ ne x}= p_ {a \ ne y}= p_ {b \ ne y}=frac {n - 1} {n} $$ .
Знание того, что $ a $ и $ B $ являются независимыми случайными переменными, вероятность, которую мы выводим $ x $ - это
$$ p_ {a= x \ lor a \ ne x \ land b= x}= P_ {a= x} + p_ {a \ ne x} p_ {b= x}= \ frac {1} {n} + \ frac {n - 1} {n ^ 2} $$
и вероятность, которую мы выводим некоторое другое значение $ y \ ne x $
$$ p_ {a \ ne x \ land b= y}= p_ {a \ ne x} p_ {b= y}= \ frac {n - 1} {n ^ 2} <\ frac {1} {n} $$