Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Алгоритм BHT является квантовый алгоритм , который решает проблему столкновения . В этой задаче каждому дается n и функция r -to-1, и ему нужно найти два входа, которые f сопоставляет с одним и тем же выходом. Алгоритм BHT выполняет запросы только к f , что соответствует нижней границе модели черного ящика . [1] [2]

Алгоритм был открыт Брассардом, Хойером и Таппом в 1997 году. [3] Он использует алгоритм Гровера , который был открыт в предыдущем году.

Алгоритм [ править ]

Интуитивно алгоритм сочетает ускорение квадратного корня из парадокса дня рождения с использованием (классической) случайности с ускорением квадратного корня из (квантового) алгоритма Гровера.

Во-первых, случайным образом выбираются n 1/3 входов для f , и на всех из них опрашивается f . Если между этими входными данными возникает конфликт, мы возвращаем конфликтующую пару входов. В противном случае все эти входные данные отображаются на различные значения с помощью f . Затем алгоритм Гровера используется для поиска нового входа в f, который сталкивается с конфликтом. Так как таких входов для f всего n 2/3 , алгоритм Гровера может найти один (если он существует), выполняя только запросы к f .

См. Также [ править ]

Ссылки [ править ]