Учи Кванты!Курс → Фаза — скрытая координата

Превращаем фазу в амплитуду

Делаем машинку «фаза → вероятность» универсальной: вместо Z — гейт u3 с произвольным углом. Сэндвич «Адамар — поворот фазы — Адамар» нам ещё не раз пригодится.

Универсальный поворот u3

Сделаем нашу программу по превращению фазы в вероятность более универсальной. Вместо гейта Z, который поворачивал фазу ровно на 180 градусов, применим универсальный гейт u3.

Этот гейт вращает кубит вокруг любой оси на указанный угол, поэтому у него не один аргумент, а целых четыре — три угла вращения и номер кубита. В нашем случае u3(0,0,pi/2) q[0] означает: повороты по осям X и Y нулевые, поворот по оси Z — π/2 (да, в языке QASM есть зарезервированная константа pi), и всё это применяется к нулевому кубиту.

Суперпозиция

Старт |0⟩, впереди сэндвич из трёх шагов: Адамар — поворот фазы — снова Адамар.

Первый шаг сделан: гейт Адамара развернул |0⟩ в ровную суперпозицию. На сфере Блоха стрелка легла на экватор.

Поворот фазы на π/2

Теперь мы повернули фазу на угол π/2. Вероятности от этого не изменились — всё ещё 50 на 50, — но на сфере стрелка поехала вдоль экватора.

Измерение такого поворота не замечает, а сфера его показывает. Знакомая картина из прошлых уроков, только угол теперь не 180°, а любой, какой захотим.

Фаза стала вероятностью

Второй гейт Адамара собрал фазу обратно в вероятность — сработала интерференция. Для угла π/2 получилось ровно 50 на 50, но это только для него!

Поменяйте угол поворота в коде (попробуйте 0, π/4, π и любые другие числа в радианах), нажмите «Выполнить» и посмотрите, как от угла меняется вероятность получить 1. Между двумя Адамарами мы крутим только фазу — а на выходе меняется вероятность.

P.S. Вот такой сэндвич (Адамар — какие-то действия — снова Адамар) мы будем применять очень часто. Потихоньку поймём — почему именно так.

Дальше урок продолжается интерактивом — откройте его на сайте.

Состояние

Измерение

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

Сфера Блоха