От: | Shmj | ||
Дата: | 18.09.23 13:30 | ||
Оценка: |
Давайте рассмотрим простой, но весьма полезный пример: алгоритм Дойча. Этот алгоритм является одним из первых, демонстрирующих преимущество квантовых вычислений над классическими для определенной задачи.
Задача Дойча:
Допустим, у нас есть чёрный ящик (оракул), который реализует некую булеву функцию f(x), где x принимает значения 0 или 1. Нам известно, что функция либо константна (возвращает либо только 0, либо только 1 для всех входов), либо сбалансирована (возвращает 0 для одного входа и 1 для другого). Наша задача — определить, является ли функция константной или сбалансированной.
В классическом случае нам потребовалось бы два вызова функции, чтобы узнать ответ. Однако с помощью квантового компьютера можно определить это с одного вызова!