Для данного числа a выполнить все шаги алгоритма Бернштейна–Вазирани в явном виде и показать, что конечным состоянием | ├ ϕ_3 ⟩ будет являться состояние |├ a⟩
a=〖101〗_2

22 Окт 2022 в 14:48
142 +1
0
Ответы
1

Шаг 1: Выбираем случайное число x из множества {0, 1}^n. Пусть x = 011.

Шаг 2: Вычисляем значение функции f(x) = ax (по модулю 2). В данном случае f(x) = 101 011 = 001.

Шаг 3: Обновляем состояние q_0 ⟶ q_0 ⊕ f(x). Поскольку q_0 = 000, получаем q_0' = 000 ⊕ 001 = 001.

Шаг 4: Обновляем состояние q_1 ⟶ q_1 ⊕ x. Поскольку q_1 = 000, получаем q_1' = 000 ⊕ 011 = 011.

Шаг 5: Обновляем состояние q_2 ⟶ q_2 ⊕ f(x) ⊕ 1. Поскольку q_2 = 000, получаем q_2' = 000 ⊕ 001 ⊕ 1 = 101.

Шаг 6: Переходим к следующему шагу, так как q_0 ≠ q_1 ≠ q_2.

Шаг 7: Переходим к следующему шагу, так как q_0 ≠ q_1 ≠ q_2.

Шаг 8: Переходим к следующему шагу, так как q_0 ≠ q_1 ≠ q_2.

Шаг 9: Ответом алгоритма будет значение q_2, то есть состояние |├ 101⟩.

Итак, конечным состоянием |├ ϕ_3 ⟩ будет являться состояние | ├ 101 ⟩.

16 Апр 2024 в 17:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир