Теперь добавим к ответу М. Стерна :
Основная причина того, почему исправление ошибок необходимо для квантовых компьютеров, заключается в том, что у кубитов есть континуум состояний (в настоящее время я рассматриваю только квантовые компьютеры на основе кубитов для простоты).
α | 0 ⟩ + β| 1⟩α | 0 ⟩ + βея ϕ| 1⟩α | 0 ⟩ + βея ( ϕ + δ)| 1⟩, Фактическое состояние близко к правильному состоянию, но все еще неверно. Если мы ничего не сделаем с этим, небольшие ошибки будут накапливаться со временем и в конечном итоге станут большой ошибкой.
α | 0 ⟩ + β| 1⟩| 0⟩| α |2| 1⟩| β|2
В классическом компьютере, скажем, значение бита реплицируется n раз следующим образом:
0 → 00000 ... n раз
1 → 11111 ... n раз
000100010000000000000's010
| г |⟩=& alpha ; | 0⟩+β| 1⟩( & Alpha ; | 0 ⟩ + β| 1⟩)⊗(α ея ϵ| 0⟩+βея ϵ'| 1⟩)⊗(α ея ϵ2| 0⟩+βея ϵ'2| 1⟩)⊗. , ,001010
Таким образом, вам нужны различные методы исправления ошибок, чтобы справляться с ошибками, возникающими во время работы квантового компьютера, которые могут иметь дело не только с ошибками переворачивания битов, но и с ошибками фазового сдвига. Кроме того, он должен быть устойчивым к непреднамеренной декогеренции. Следует иметь в виду, что большинство квантовых вентилей не будут «идеальными», хотя с правильным числом «универсальных квантовых вентилей» вы можете быть сколь угодно близки к созданию любых квантовых вентилей, которые выполняют (в теории) унитарное преобразование.
Ниль де Бодрап упоминает, что существуют умные способы применения классических методов исправления ошибок таким образом, чтобы они могли исправлять многие ошибки, возникающие во время квантовых операций, что действительно правильно, и это именно то, что делают современные коды квантовой коррекции ошибок. Я хотел бы добавить следующее из Википедии , поскольку это может дать некоторую ясность о том, как коды с квантовой коррекцией ошибок решают проблему, описанную выше:
Классические коды с исправлением ошибок используют измерение синдрома, чтобы диагностировать, какая ошибка повреждает закодированное состояние. Затем мы исправляем ошибку, применяя корректирующую операцию на основе синдрома, Квантовая коррекция ошибок также использует измерения синдрома. Мы выполняем мультикубитное измерение, которое не нарушает квантовую информацию в кодированном состоянии, но извлекает информацию об ошибке. Измерение синдрома может определить, был ли поврежден кубит, и если да, то какой. Более того, результат этой операции (синдром) говорит нам не только о том, какой физический кубит был затронут, но также и каким из нескольких возможных способов он был затронут. Последнее, на первый взгляд, нелогично: поскольку шум является произвольным, как влияние шума может быть одной из немногих различных возможностей? В большинстве кодов эффект является либо перевернутым битом, либо знаком (фазы), либо обоими (соответствующими матрицам Паули)
X, Z и Y). Причина в том, что измерение синдрома имеет проективный эффект квантового измерения. Таким образом, даже если ошибка из-за шума была произвольной, ее можно выразить как суперпозицию базисных операций - базис ошибки (который здесь задается матрицами Паули и тождеством). Измерение синдрома «заставляет» кубит «решить» для определенной конкретной «ошибки Паули» «случиться», и синдром говорит нам, что, так что мы можем позволить тому же оператору Паули снова действовать на поврежденный кубит, чтобы вернуться эффект ошибки.
Измерение синдрома говорит нам как можно больше об ошибке, которая произошла, но ничего не говорит о значении, которое хранится в логическом кубите - иначе измерение уничтожило бы любую квантовую суперпозицию этого логического кубита с другими кубитами в кванте. компьютер.
Примечание : я не привел ни одного примера реальных методов квантовой коррекции ошибок. Есть много хороших учебников, которые обсуждают эту тему. Тем не менее, я надеюсь, что этот ответ даст читателям основную идею о том, почему нам нужны коды с исправлением ошибок в квантовых вычислениях.
Рекомендуемые дальнейшие чтения:
Рекомендуемая видео лекция:
Мини Crash Course: Квантовая коррекция ошибок, Бен Рейхардт, Университет Южной Калифорнии