Квантовая схема - Quantum circuit

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

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

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

Графическое изображение элементов квантовой схемы описывается с использованием варианта графической записи Пенроуза . Ричард Фейнман использовал раннюю версию обозначения квантовой схемы в 1986 году.

Обратимые классические логические ворота

Большинство элементарных логических вентилей классического компьютера необратимы. Таким образом, например, для логического элемента И нельзя всегда восстановить два входных бита из выходного бита; например, если выходной бит равен 0, из этого мы не можем сказать, являются ли входные биты 01, 10 или 00.

Однако обратимые вентили в классических компьютерах легко создаются для битовых цепочек любой длины; более того, они действительно представляют практический интерес, поскольку необратимые ворота всегда должны увеличивать физическую энтропию . Обратимый вентиль - это обратимая функция для n- битных данных, которая возвращает n- битные данные, где n- битные данные представляют собой строку битов x 1 , x 2 , ..., x n длины n . Набор n- битных данных - это пространство {0,1} n , которое состоит из 2 n строк , состоящих из нулей и единиц.

Более точно: п -разрядных обратимый ворот является взаимно однозначным отображением F из множества {0,1} п из п битовых данных на себя. Примером такого обратимого элемента f является отображение, которое применяет фиксированную перестановку к его входам. Из соображений практической инженерии обычно изучаются вентили только для малых значений n , например, n = 1, n = 2 или n = 3. Эти ворота легко описываются таблицами.

Квантовые логические ворота

Квантовые вентили - это обратимые унитарные преобразования по крайней мере на одном кубите. Несколько кубитов, взятые вместе, называются квантовыми регистрами . Чтобы определить квантовые вентили , нам сначала нужно указать квантовую замену n- битных данных. Квантуется версия классического п битовое пространства {0,1} п является гильбертово пространство

Это по определению пространство комплекснозначных функций на {0,1} n и, естественно, внутреннее пространство произведения . Это пространство также можно рассматривать как состоящее из линейных суперпозиций классических битовых строк. Обратите внимание, что H QB ( n ) - векторное пространство над комплексными числами размерности 2 n . Элементы этого пространства называются n -кубитами.

Используя Дирак кет обозначение, если х 1 , х 2 , ..., х п являются классической битовой строкой, то

- специальный n -кубит, соответствующий функции, которая отображает эту классическую битовую строку в 1 и отображает все остальные битовые строки в 0; эти 2 n специальных n -кубитов называются вычислительными базисными состояниями . Все n -кубиты представляют собой сложные линейные комбинации этих вычислительных базисных состояний.

Квантовые логические вентили, в отличие от классических логических вентилей, всегда обратимы. Требуется особый вид обратимой функции, а именно унитарное отображение, то есть линейное преобразование комплексного внутреннего продукта пространства, которое сохраняет эрмитово внутреннее произведение . П -qubit (обратим) квантовый вентиль является унитарным отображением U из пространства Н QB ( п ) из п -qubits на себя.

Обычно нас интересуют только вентили для малых значений n .

Обратимый n- битный классический логический вентиль приводит к обратимому n- битному квантовому вентилю следующим образом: каждому обратимому n- битному логическому элементу f соответствует квантовый вентиль W f, определяемый следующим образом:

Обратите внимание, что W f переставляет вычислительные базисные состояния.

Особое значение имеет управляемый вентиль НЕ (также называемый вентилем CNOT ) W CNOT, определенный на квантованном 2 кубите. Другие примеры квантовых логических производных от классических являются воротами Toffoli и ворота Фредкина .

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

так

Обратимые логические схемы

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

Чтобы объяснить этот процесс сборки, предположим, что у нас есть обратимый n- битный вентиль f и обратимый m- битный вентиль g . Объединение их вместе означает создание новой схемы путем подключения некоторого набора из k выходов f к некоторому набору из k входов g, как показано на рисунке ниже. На этом рисунке n = 5, k = 3 и m = 7. Результирующая схема также обратима и работает с n + m - k битами.

Реверсивная схема Composition.svg

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

Обратите внимание, что каждая горизонтальная линия на изображении выше представляет либо 0, либо 1, но не эти вероятности. Поскольку квантовые вычисления обратимы, на каждом «шаге» количество строк должно совпадать с количеством входных строк. Кроме того, каждая входная комбинация должна быть сопоставлена ​​с одной комбинацией на каждом «шаге». Это означает, что каждая промежуточная комбинация в квантовой схеме является биективной функцией входа.

Теперь можно показать, что ворота Тоффоли - универсальные ворота . Это означает, что для любой обратимой классической n- битной схемы h мы можем построить классическую сборку вентилей Тоффоли указанным выше способом, чтобы создать ( n + m ) -битную схему f такую, что

где имеется m обнуленных с недостаточным усилением входов и

.

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

В более общем смысле, любая функция f (биективная или нет) может быть смоделирована схемой вентилей Тоффоли. Очевидно, что если отображение не может быть инъективным , в какой-то момент моделирования (например, на последнем этапе) должен быть произведен какой-то «мусор».

Для квантовых схем может быть определен аналогичный состав вентилей кубитов. То есть, связанный с какой - либо классической сборки , как указано выше, мы можем производить обратимое квантовое цепь , когда вместо е мы имеем п -qubit ворота U и вместо г мы имеем м -qubit затвора W . См. Иллюстрацию ниже:

Квантовая схема композиция.svg

Тот факт, что соединение гейтов таким образом приводит к унитарному отображению на пространстве кубитов n + m - k , легко проверить. В реальном квантовом компьютере физическая связь между воротами является серьезной инженерной проблемой, поскольку это одно из мест, где может произойти декогеренция .

Существуют также теоремы универсальности для некоторых наборов хорошо известных вентилей; такая теорема универсальности существует, например, для пары, состоящей из одного кубитового фазового элемента U θ, упомянутого выше (для подходящего значения θ), вместе с двухкубитным вентилем CNOT W CNOT . Однако теорема универсальности для квантового случая несколько слабее, чем для классического случая; он утверждает только, что любая обратимая схема на n- кубитах может быть сколь угодно хорошо аппроксимирована схемами, собранными из этих двух элементарных вентилей. Обратите внимание, что существует бесчисленное множество возможных фазовых вентилей с одним кубитом, по одному для каждого возможного угла θ, поэтому все они не могут быть представлены конечной схемой, построенной из { U θ , W CNOT }.

Квантовые вычисления

До сих пор мы не показали, как квантовые схемы используются для выполнения вычислений. Поскольку многие важные численные задачи сводятся к вычислению унитарное преобразование U на конечномерном пространстве (знаменитый дискретное преобразование Фурье является ярким примером), можно было бы ожидать , что некоторые квантовая схема может быть спроектирована для выполнения преобразования U . В принципе, нужно только подготовить n- кубитное состояние ψ как соответствующую суперпозицию вычислительных базисных состояний для входа и измерить выход U ψ. К сожалению, здесь есть две проблемы:

  • Невозможно измерить фазу ψ в любом вычислительном базисном состоянии, поэтому нет способа прочитать полный ответ. Такова природа измерения в квантовой механике .
  • Нет возможности эффективно подготовить входное состояние ψ.

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

Теперь мы предлагаем математическую модель того, как квантовые схемы могут моделировать вероятностные, но классические вычисления. Рассмотрим схему U с r- кубитами и регистровым пространством H QB ( r ) . Таким образом, U - унитарное отображение

Чтобы связать эту схему с классическим отображением на битовых строках, мы указываем

  • Входной регистр X = {0,1} м от м (классические) бит.
  • Выходной регистр Y = {0,1} п о л (классические) битов.

Содержимое x = x 1 , ..., x m классического входного регистра используется для некоторой инициализации кубитного регистра. В идеале это должно быть сделано с вычислительным базисным состоянием

где имеется r - m обнуленных с недостаточным усилением входов. Тем не менее, такая идеальная инициализация совершенно нереальна. Предположим поэтому, что инициализация - это смешанное состояние, заданное некоторым оператором плотности S, который находится рядом с идеализированным входом в некоторой подходящей метрике, например

Аналогичным образом , выходной регистр пространство связано с регистром кубита путем направления Y оценивается наблюдаемой A . Обратите внимание, что наблюдаемые в квантовой механике обычно определяются в терминах проекционно-значных мер на R ; если переменная оказывается дискретной, проекционно-значная мера сводится к семейству {E λ }, индексированному по некоторому параметру λ в пределах счетного множества. Аналогичным образом , Y оценивается наблюдаемой, может быть связан с семейством попарно ортогональных проекторов {Е у } , индексированных элементами Y . такой, что

Данному смешанному состоянию S соответствует вероятностная мера на Y, заданная формулой

Функция F : XY вычисляется схемой U : H QB ( r )H QB ( r ) с точностью до ε тогда и только тогда, когда для всех битовых цепочек x длины m

Теперь

так что

Теорема . Если ε + δ <1/2, то распределение вероятностей

по Y может использоваться для определения F ( x ) с произвольно малой вероятностью ошибки путем мажоритарной выборки для достаточно большого размера выборки. В частности, возьмите k независимых выборок из распределения вероятностей Pr по Y и выберите значение, с которым согласны более половины выборок. Вероятность того, что значение F ( x ) будет выбрано более k / 2 раз, не менее

где γ = 1/2 - ε - δ.

Это следует из оценки Чернова .


Смотрите также

использованная литература

внешние ссылки