Обзор: «Программирование» Black Opal от Q-CTRL

Мягкий переход от перетаскивания к кодированию

Этот 9-й модуль учебных пособий по квантовым вычислениям Black Opal — это место, где резина встречается с дорогой. Здесь вы уткнетесь носом в точильный камень. И здесь вы удивляетесь, почему я пишу все идиомы на английском языке. У меня нет на это ответа. В любом случае, давайте займемся программированием, не так ли?

Ворота, сет, матч

Вы перетаскивали квантовые вентили в более ранних модулях, но они были простыми. В этом модуле вы изучите более практические. На самом деле, вы научитесь создавать новые.

Компиляция

Ваш портативный компьютер не понимает Python. Он даже не понимает C. Ваша операционная система и все, что вы запускаете, чтобы прочитать эту статью, в конечном итоге «скомпилируется» в машинный код, единственное, что ваш компьютер действительно понимает. Точно так же ваш Python, ваш конструктор цепей с перетаскиванием и даже ваш OpenQASM бессмысленны для кубитов. Схемы, которые вы проектируете, должны быть «скомпилированы» в операции, которые выбранный вами квантовый компьютер действительно может выполнять.

Код

OpenQASM — мой любимый язык из дюжины или около того, с которыми я имел дело на протяжении десятилетий. Кто считает? Язык настолько прост и элегантен, и тем не менее мы можем использовать его для разработки алгоритмов, которые однажды могут оказаться способными делать удивительные вещи. Я надеюсь, что в конце этого раздела он станет и вашим любимым языком. И, если это не так, это просто означает, что вам нужно использовать его больше.

Квантовая оптимизация

«Оптимизация» может означать две вещи. Одним из значений является оптимизация схем для минимизации шума и улучшения результатов. Другое значение — решение оптимизационных задач (коммивояжер, рюкзак). Вы узнаете пару способов сделать последнее.

Заключение

Я первый и единственный неофициальный сторонник OpenQASM от IBM. Я планирую повторять это, пока они не сделают это официально. Так или иначе, никем не данной мне властью заявляю, что, в силу включения OpenQASM, это лучший модуль в серии Black Opal. Между прочим, Black Opal остается единственным набором вводных руководств по квантовым вычислениям, которые я рекомендую.

Подробнее о черном опале

Эта статья является последней в растущей серии. Если вы хотите прочитать о других модулях Black Opal, вот они по порядку:

  1. Обзор: Учебники Q-Ctrl’s Black Opal (навыки 1–3)
  2. Обзор: цепи черного опала с помощью Q-Ctrl (навык 4)
  3. Обзор: Черный опал «Запутывание с помощью Q-Ctrl» (навык 5)
  4. Обзор: Черный опал «Шум по Q-Ctrl» (умение 6)
  5. Практика с черным опалом Q-Ctrl
  6. Обзор: Черный опал «Ускорение с помощью Q-CTRL» (умение 7)
  7. Обзор: «Управление Black Opal с помощью Q-CTRL» (навык 8)

Если вы уже продвинулись дальше учебников, спасибо за чтение. Вам может быть интересно узнать, как Fire Opal Q-CTRL может превратить ваши зашумленные результаты на реальном оборудовании в полезные результаты:

Огненный опал Q-CTRL потрясающий

Еще больше о черном опале

С 14 апреля 2022 г. по 20 апреля 2022 г. в Q-CTRL действует акция Две подписки по цене одной. Нет, я не получаю комиссию или другую компенсацию за то, что делюсь этим. Я просто думаю, что этот простой интерактивный подход на английском языке — лучший способ познакомиться с квантовыми вычислениями.