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

Что такое квантовые вычисления и как они работают?

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

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

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

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

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

Вот основные отличия квантового устройства от обычного рабочего стола:

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

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

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

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

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

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

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

q0 = a|0> + b|1>, where a2 + b2 = 1

Вероятность q0 значение 0 при измерении равно 2 . Вероятность того, что при измерении будет 1, равна b 2 . Из-за вероятностного характера кубит может быть и 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, которые соответствуют столбцам 0 и 1 «базисных состояний вычислений» соответственно.

В случае с рис. 1 a равно 1, а b равно 0. Таким образом, q0 имеет вероятность 1 2 =1 для измерения как 0.

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

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

Когда 0 2 и б 2 .

Ворота Адамара — это основные ворота в квантовых вычислениях. Ворота Адамара переводят кубит из состояния без суперпозиции 0 или 1 в состояние суперпозиции. Находясь в состоянии суперпозиции, вероятность того, что кубит окажется равным 0, равна 0,5. Также существует вероятность 0,5 того, что кубит окажется равным 1.

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

График Statevector показывает значения a и b, оба из которых являются квадратными корнями из 0,5 =0,707. Вероятность измерения кубита как 0 и 1 составляет 0,707 2 . =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. График «Вероятности измерений» (рис. 6) показывает, что вероятность (q1 , д0 ) (0, 0) или (0, 1) составляет 50%:

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

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

Давайте запустим это на реальном квантовом компьютере и посмотрим, что произойдет (рис. 8):

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

Контур Белла — это только отправная точка

Схема, показанная в разделе «Запутанность», называется схемой звонка. Несмотря на то, что она является базовой, эта схема демонстрирует несколько фундаментальных концепций и свойств квантовых вычислений, а именно кубиты, суперпозицию, запутанность и измерения. Bell Circuit часто называют программой Hello World для квантовых вычислений.

К настоящему моменту у вас наверняка накопилось много вопросов, например:

  • Как мы физически представляем состояние суперпозиции кубита?
  • Как мы физически измеряем кубит и почему это заставляет кубит принимать 0 или 1?
  • Что такое |0> и |1> в формулировке кубита?
  • Зачем 2 и б 2 соответствует шансу кубита быть измеренным как 0 и 1?
  • Каковы математические представления вентилей Адамара и CNOT? Почему гейты переводят кубиты в состояния суперпозиции и запутанности?
  • Можем ли мы объяснить феномен запутанности?

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

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

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

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

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

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


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

  1. Что такое тумблерный пресс и как он работает?
  2. Что такое размагничиватель и как он работает?
  3. Что такое абразивно-струйная обработка и как она работает?
  4. Что такое трансферное формование и как оно работает?
  5. Что такое солнечный инвертор и как он работает?
  6. Что такое скрытый сервер Vpn и как он работает
  7. Что такое передача и как она работает?
  8. Что такое звонки по WiFi? Как это работает?
  9. Какова роль цилиндра позиционирования? Как это работает?
  10. Что такое 3D-печать? - Типы и как это работает