Если бы уровень ошибок был достаточно низким, вы могли бы выполнить вычисление сто раз и получить наиболее распространенный ответ. Например, это сработало бы, если бы частота ошибок была достаточно низкой, чтобы ожидаемое количество ошибок в расчете было очень маленьким - это означает, что эффективность этой стратегии будет зависеть от того, насколько сложным и сложным будет выполнение вычисления.
Как только уровень ошибок или длительность ваших вычислений станут достаточно высокими, у вас больше не будет уверенности в том, что наиболее вероятным результатом является отсутствие ошибок: в определенный момент становится более вероятным, что у вас есть одна, две или больше ошибок, чем то, что у вас ноль. В этом случае ничто не мешает большинству дел дать вам неправильный ответ. Что тогда?
Эти проблемы не являются особенными для квантовых вычислений: они также применимы к классическим вычислениям - просто случается, что почти все наши технологии находятся в достаточно продвинутом состоянии зрелости, что эти проблемы не касаются нас на практике; что может быть больше вероятности того, что ваш компьютер будет поражен промежуточным вычислением метеорита (или он разрядится от батареи, или вы решите отключить его), чем из-за аппаратной ошибки. Что (временно) особенного в квантовых вычислениях, так это то, что технология еще недостаточно развита, чтобы мы были настолько расслаблены в отношении возможности ошибки.
В те времена , когда классическое вычисление имеетНаходясь на этапе, когда исправление ошибок было практичным и необходимым, мы могли использовать определенные математические методы - исправление ошибок - которые позволяли подавлять эффективную частоту ошибок и, в принципе, делать ее настолько низкой, насколько нам хотелось. Те же методы неожиданно могут быть использованы для квантовой коррекции ошибок - с небольшим расширением, чтобы учесть разницу между квантовой и классической информацией. Сначала, до середины 1990-х годов, считалось, что квантовая коррекция ошибок невозможна из-за непрерывности пространства квантовых состояний. Но, как выясняется, при правильном применении классических методов исправления ошибок к различным способам измерения кубита (обычно описывается как «бит» и «фаза»), в принципе, вы можете подавить многие виды шума в квантовых системах. Эти методы не являются особенными и для кубитов: ту же идею можно использовать для квантовых систем любого конечного измерения (хотя для таких моделей, как адиабатические вычисления, это может затем помешать выполнению вычислений, которые вы хотите выполнить).
В то время, когда я пишу это, индивидуальные кубиты настолько сложны для построения и маршалинга, что люди надеются сойти с рук с помощью проверочных вычислений без какой-либо коррекции ошибок. Это нормально, но это ограничит продолжительность вычислений, пока количество накопленных ошибок не станет достаточно большим, чтобы вычисления перестали быть значимыми. Есть два решения: улучшить подавление шума или применить исправление ошибок. Оба являются хорошими идеями, но возможно, что исправление ошибок легче выполнить в среднесрочной и долгосрочной перспективе, чем подавление источников шума.
Теперь добавим к ответу М. Стерна :
Основная причина того, почему исправление ошибок необходимо для квантовых компьютеров, заключается в том, что у кубитов есть континуум состояний (в настоящее время я рассматриваю только квантовые компьютеры на основе кубитов для простоты).
В классическом компьютере, скажем, значение бита реплицируется n раз следующим образом:
Таким образом, вам нужны различные методы исправления ошибок, чтобы справляться с ошибками, возникающими во время работы квантового компьютера, которые могут иметь дело не только с ошибками переворачивания битов, но и с ошибками фазового сдвига. Кроме того, он должен быть устойчивым к непреднамеренной декогеренции. Следует иметь в виду, что большинство квантовых вентилей не будут «идеальными», хотя с правильным числом «универсальных квантовых вентилей» вы можете быть сколь угодно близки к созданию любых квантовых вентилей, которые выполняют (в теории) унитарное преобразование.
Ниль де Бодрап упоминает, что существуют умные способы применения классических методов исправления ошибок таким образом, чтобы они могли исправлять многие ошибки, возникающие во время квантовых операций, что действительно правильно, и это именно то, что делают современные коды квантовой коррекции ошибок. Я хотел бы добавить следующее из Википедии , поскольку это может дать некоторую ясность о том, как коды с квантовой коррекцией ошибок решают проблему, описанную выше:
Примечание : я не привел ни одного примера реальных методов квантовой коррекции ошибок. Есть много хороших учебников, которые обсуждают эту тему. Тем не менее, я надеюсь, что этот ответ даст читателям основную идею о том, почему нам нужны коды с исправлением ошибок в квантовых вычислениях.
Рекомендуемые дальнейшие чтения:
Введение в квантовую коррекцию ошибок и отказоустойчивые квантовые вычисления - Даниэль Готтесман
Схема уменьшения декогеренции в квантовой компьютерной памяти - Питер Шор
Рекомендуемая видео лекция:
Мини Crash Course: Квантовая коррекция ошибок, Бен Рейхардт, Университет Южной Калифорнии
источник
Если вы построили дом или дорогу, и шум был бы дисперсией, разницей в отношении прямолинейности и направления, это было бы не просто / просто: «Как бы это выглядело», а «Как бы это было?» - суперпозиция эффективности и правильности.
Если бы два человека вычислили окружность мяча для гольфа с учетом диаметра, то каждый получил бы аналогичный ответ при условии точности своих расчетов; если бы каждый использовал несколько десятичных разрядов, это было бы «достаточно хорошо».
Если два человека были обеспечены одинаковым оборудованием и ингредиентами и получили одинаковый рецепт пирога, следует ли ожидать одинаковых результатов?
Вы портите весы, постукивая пальцами по весам.
Если вы находитесь на громком концерте и пытаетесь общаться с человеком рядом с вами, понимают ли они вас впервые, каждый раз?
Если вы рассказываете историю или распространяете слухи (и некоторые люди сообщают дословно, некоторые добавляют свое вращение, а другие забывают части), когда он возвращается к вам, он усредняется и становится по сути (но не идентично) тем же самым что ты сказал? - вряд ли.
Это как смять лист бумаги, а затем расплющить его.
Все эти аналогии были призваны предложить простоту, а не точность, вы можете перечитать их несколько раз, усреднить и получить точный ответ или нет. ;)
Более техническое объяснение того, почему квантовая коррекция ошибок является сложной, но необходимой, объясняется на веб-странице Википедии: « Квантовая коррекция ошибок »:
источник
Шум не идеально усредняется. Это заблуждение Игрока. Несмотря на то, что шум имеет тенденцию извиваться, он все же накапливается со временем.
По мере того, как вычисления становятся все длиннее и длиннее, вероятность того, что шум или шум не исчезнут быстро, становится настолько близкой к 0%, что вы не сможете увидеть правильный ответ даже один раз, даже если вы повторили вычисление триллион раз.
источник