Учи Кванты!Курс → Алгоритмы

BV: секрет в фазах

Секрет живёт в фазах: карта знаков хранит все ответы функции сразу, а финальные Адамары сравнивают её со всеми кандидатами — и пик вырастает ровно на секрете.

Секрет перестраивает схему

Здесь тот же алгоритм Бернштейна–Вазирани, но теперь секрет задаёте вы. Сейчас s = 101. Посмотрите на строку схемы: гейт CX стоит на каждом кубите, где в секрете единица, — функция буквально собрана из секрета.

Пощёлкайте переключателями битов: CX появляются и исчезают вслед за единицами. Алгоритм, конечно, схему не видит — он может только подать входы и получить ответы. Его задача — извлечь s за один запрос.

Это платный урок курса. Дальше — интерактив: виджеты, схемы и контрольные вопросы. Продолжение — в полном курсе «Учи Кванты!»: открыть полный курс.

Состояние

Измерение

Нажмите «Выполнить» — появится гистограмма исходов.

Сфера Блоха