Учи Кванты!Курс → Физическая реализация

Транспиляция: твой гейт на языке железа

Ты пишешь h q[0] — одну строку, один гейт. Но настоящая машина не умеет исполнять «H»: у сверхпроводящего процессора есть лишь горстка физических операций, и Адамара среди них нет. Прежде чем твоя схема попадёт на кубиты, её пересобирают из этих немногих кирпичиков — это и называется транспиляцией. В этом уроке мы разложим h на языке железа своими руками и убедимся, что результат тот же, а потом посмотрим, чего этот перевод стоит.

Твой красивый гейт

Начнём со знакомого. Гейт Адамара берёт кубит из |0⟩ и делает равную суперпозицию: половина на половину, вектор на сфере Блоха ложится на экватор, в точку |+⟩. Ты видел это в самом начале курса — одна строка, и кубит перестаёт быть определённым нулём.

Запусти и посмотри на панель амплитуд и сферу справа: обе амплитуды равны, вероятности по 50%. Всё прозрачно. Вопрос узла один: что случится с этой строкой, когда мы отправим её на реальный процессор — который про «H» ничего не знает?

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

Состояние

Измерение

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

Сфера Блоха