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

Как считать кубиты

Заголовки соревнуются числом кубитов: сто пятьдесят шесть, пятьсот, тысяча. Цифра звучит как мощность процессора, но кубиты так не работают. В этом уроке мы спустимся по лестнице от номинала чипа к реальным прогонам на одном, двух и шести кубитах — и все числа на этой лестнице мы сняли сами на машинах IBM, с датами и идентификаторами запусков.

156 на витрине

Откройте страницу любого открытого процессора IBM — например, ibm_fez. Крупно написано: 156 кубитов, семейство Heron. Это правда, и понимать её нужно буквально: на пластине 156 физических сверхпроводящих резонаторов, каждый можно приготовить, повернуть гейтом и измерить. Сама IBM аккуратно пишет «кубитов на устройстве»; превращение этой цифры в «алгоритм на 156 кубитах» происходит уже в пересказах.

Посмотрите на панель справа: рядом с номиналом там два числа помельче, и они важнее. Связей между кубитами всего 176 — у каждого кубита два-три соседа, а не 155. Чип похож на карту метро: соседние станции соединены напрямую, между дальними придётся ехать с пересадками. И родных гейтов у машины всего пять: любую схему, какую бы вы ни написали, транспилятор пересоберёт из этого маленького набора — вы видели это в уроке про путь от Python к прогону.

Так что 156 отвечает на вопрос «сколько кубитов лежит на пластине». На вопрос «сколько кубитов моя схема посчитает с приличным качеством» оно не отвечает вовсе. Дальше мы выясним настоящий ответ — экспериментально.

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

Состояние

Измерение

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

Сфера Блоха