Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial Internet of Things >> Облачные вычисления

Квантовые вычисления: как они работают и почему это важно

Технологические гиганты вроде Google, IBM, Amazon и Microsoft вкладывают огромные ресурсы в квантовые вычисления. Цель — создать новое поколение компьютеров и преодолеть ограничения классических вычислений.

Несмотря на прогресс, в этой новой области всё ещё остаются неизведанные территории.

Эта статья — введение в основные концепции квантовых вычислений. Вы узнаете, что такое квантовые вычисления и как они работают, а также что отличает квантовое устройство от обычного компьютера.

Что такое квантовые вычисления? Определение

Квантовые вычисления — это новое поколение компьютеров, основанных на квантовой механике, разделе физики, изучающем атомные и субатомные частицы. Эти суперкомпьютеры выполняют вычисления со скоростями и на уровнях, недоступных обычным компьютерам.

Вот основные различия между квантовым устройством и обычным настольным компьютером:

В отличие от стандартного компьютера, его квантовый аналог может выполнять множество операций одновременно. Эти машины также хранят больше состояний на единицу данных и работают на более эффективных алгоритмах.

Невероятная вычислительная мощность делает квантовые компьютеры способными решать сложные задачи и искать в несортированных данных.

Для чего используются квантовые вычисления? Отраслевые сценарии

Принятие более мощных компьютеров выгодно каждой отрасли. Однако некоторые области уже выделяются как отличные возможности для квантовых компьютеров:

Что такое кубиты?

Ключ к мощи квантового компьютера — его способность создавать и манипулировать квантовыми битами, или кубитами.

Вот состояние кубита q0:

q0 = a|0> + b|1>, где a2 + b2 = 1

Вероятность того, что q0 будет измерен как 0, равна a2. Вероятность измерения как 1 — b2. Из-за вероятностной природы кубит может быть одновременно и 0, и 1.

Для кубита q0, где a = 1 и b = 0, q0 эквивалентен классическому биту 0. Есть 100% шанс получить значение 0 при измерении. Если a = 0 и b = 1, то q0 эквивалентен классическому биту 1. Таким образом, классические биты 0 и 1 являются подмножеством кубитов.

Посмотрим на пустую схему в IBM Circuit Composer с одним кубитом q0 (Рисунок 1). График «Вероятности измерения» показывает, что q0 имеет 100% вероятность быть измеренным как 0. График «Statevector» показывает значения a и b, соответствующие столбцу «computational basis states» 0 и 1 соответственно.

В случае Рисунка 1, a равно 1, а b — 0. Значит, q0 имеет вероятность 12 = 1 быть измеренным как 0.

Квантовые вычисления: как они работают и почему это важно

Связанная группа кубитов обеспечивает большую вычислительную мощность, чем то же количество классических битов. Разница в обработке обусловлена двумя квантовыми свойствами: суперпозицией и путанью.

Суперпозиция в квантовых вычислениях

Когда 0 < a и b < 1, кубит находится в так называемом состоянии суперпозиции. В этом состоянии возможно перейти к 0 или 1 при измерении. Вероятность получения 0 или 1 определяется a2 и b2.

Вентиль Адамара — базовый вентиль в квантовых вычислениях. Он переводит кубит из состояния без суперпозиции (0 или 1) в состояние суперпозиции. В состоянии суперпозиции вероятность измерения 0 составляет 0.5, и 0.5 — для 1.

Посмотрим на эффект добавления вентиля Адамара (показан как красный H) на q0, где q0 сейчас в не-суперпозиционном состоянии 0 (Рисунок 2). После прохождения вентиля Адамара график «Measurement Probabilities» показывает 50% шанс получить 0 или 1 при измерении q0.

Квантовые вычисления: как они работают и почему это важно

График «Statevector» показывает значения a и b, оба равны квадратному корню из 0.5 = 0.707. Вероятность измерения кубита как 0 и 1 составляет 0.7072 = 0.5, поэтому q0 теперь в состоянии суперпозиции.

Что такое измерения?

Когда мы измеряем кубит в состоянии суперпозиции, кубит переходит в не-суперпозиционное состояние. Измерение меняет кубит и заставляет его выйти из суперпозиции в состояние 0 или 1.

Если кубит находится в не-суперпозиционном состоянии 0 или 1, его измерение ничего не меняет. В этом случае кубит уже в состоянии 100% быть 0 или 1 при измерении.

Добавим операцию измерения в схему (Рисунок 3). Измеряем q0 после вентиля Адамара и выводим значение измерения в бит 0 (классический бит) в c1:

Квантовые вычисления: как они работают и почему это важно

Чтобы увидеть результаты измерения q0 после вентиля Адамара, отправим схему на запуск на реальном квантовом компьютере «ibmq_armonk». По умолчанию выполняется 1024 запуска квантовой схемы. Результат (Рисунок 4) показывает, что примерно в 47.4% случаев измерение q0 дает 0, в остальных 52.6% — 1:

Квантовые вычисления: как они работают и почему это важно

Второй запуск (Рисунок 5) дает другое распределение 0 и 1, но всё ещё близкое к ожидаемому 50/50:

Квантовые вычисления: как они работают и почему это важно

Путанность в квантовых вычислениях

Если два кубита находятся в запутанном состоянии, измерение одного кубита мгновенно «коллапсирует» значение другого. Тот же эффект происходит даже если два запутанных кубита далеко друг от друга.

Рассмотрим пример. Квантовая операция, переводящая два непутанных кубита в запутанное состояние — вентиль CNOT. Для демонстрации добавим еще один кубит q1, инициализированный 0 по умолчанию. До вентиля CNOT два кубита непутаны: q0 имеет 0.5 шанс быть 0 или 1 благодаря вентилю Адамара, а q1 будет 0. График «Measurement Probabilities» (Рисунок 6) показывает, что вероятность (q1, q0) быть (0, 0) или (0, 1) составляет 50%:

Квантовые вычисления: как они работают и почему это важно

Затем добавляем вентиль CNOT (показан как синяя точка и знак плюс), который берет выход q0 от вентиля Адамара и q1 как входы. График «Measurement Probabilities» теперь показывает 50% шанс для (q1, q0) быть (0, 0) и 50% для (1, 1) при измерении (Рисунок 7):

Квантовые вычисления: как они работают и почему это важно

Нулевой шанс получить (0, 1) или (1, 0). Как только мы определяем значение одного кубита, мы знаем значение другого, потому что они должны быть равны. В таком состоянии q0 и q1 запутаны.

Запустим это на реальном квантовом компьютере (Рисунок 8):

Квантовые вычисления: как они работают и почему это важно

Мы близки к 50/50 распределению между состояниями '00' и '11'. Также видим неожиданные случаи '01' и '10' из-за высоких частот ошибок квантового компьютера. В то время как частоты ошибок классических компьютеров практически нулевы, высокие частоты ошибок — главная проблема квантовых вычислений.

Схема Белла — лишь отправная точка

Схема, показанная в разделе «Путанность», называется схемой Белла. Даже будучи базовой, она демонстрирует несколько фундаментальных концепций и свойств квантовых вычислений: кубиты, суперпозицию, запутанность и измерения. Схема Белла часто называют программой Hello World для квантовых вычислений.

К этому моменту у вас, вероятно, много вопросов:

Нет коротких путей к изучению квантовых вычислений. Область затрагивает сложные темы, охватывающие физику, математику и информатику.

Существует множество хороших книг и видеоуроков, знакомящих с технологией. Обычно они охватывают предварительные концепции: линейную алгебру, квантовую механику и двоичные вычисления.

Помимо книг и уроков, много можно узнать из примеров кода. Решения для оптимизации финансового портфеля и маршрутизации транспортных средств — отличные отправные точки для изучения квантовых вычислений.

Следующий шаг в эволюции компьютеров

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

Перспективы очевидны, но технология пока далека от применения в реальных сценариях. Новые достижения появляются каждый день, так что ожидайте, что квантовые вычисления вызовут значительные сдвиги в ближайшие годы.

Облачные вычисления

  1. Что такое тумблер-пресс? Как он работает и почему важен
  2. Демагнитизаторы: как они добавляют или удаляют магнетизм с инструментов
  3. Абразивная струйная обработка: как работает, преимущества и практические применения
  4. Трансферная литье: процесс, преимущества и варианты
  5. Что такое солнечный инвертор? Как он преобразует солнечную энергию в пригодную электричество
  6. Понимание обфусцированных VPN‑серверов: как они работают и почему это важно
  7. Понимание автомобильных трансмиссий: типы, функции и принцип работы
  8. Wi-Fi Calling: как работает, зачем нужен и чем полезен
  9. Понимание позиционирующего цилиндра: функция, размещение и принцип работы
  10. 3D-печать: технологии, процессы и принцип работы