Главная > КВАНТОВЫЕ ВЫЧИСЛЕНИЯ: ЗА И ПРОТИВ (В. А. Садовничего)
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

Айзек Л. Чуанг
(Isaac L. Chuang) ${ }^{1}$
Ливен М.К.Вандерсипен, Ксинлан Жу
(Lieven M. K. Vandersypen, Xinlan Zhou) ${ }^{2}$
Дебби В. Леюнг
(Debbie W.Leung) ${ }^{3}$
Сет Ллойд
(Seth Lloyd) ${ }^{4}$
Квантовый компьютер — это устройство, обрабатывающее информацию квантово-механическим когерентным способом $[1-5]$. В принципе, можно использовать когерентную квантовую интерференцию, чтобы осуществлять такие вычисления, как разложение больших чисел на множители или поиск в несортированной базе данных, более быстро, нежели классические компьютеры $[1,2,6-8]$. Шумы, некогерентность и технические трудности делают сложным построение крупномасштабных квантовых компьютеров [9-13]. Ионные ловушки и оптическое резонаторы являются многообещающими с точки зрения экспериментальных подходов $[14,15]$, но еще ни один квантовый алгоритм не был реализован на таких системах.

С другой стороны, из-за естественной изоляции от окружающей среды, ядерные спины являются особенно хорошими «квантовыми битами» [16], и их использование для квантовых вычислений возможно посредством ядерного магнитного резонанса (ЯMP) [17-19]. В настоящей статье мы описываем экспериментальную реализацию квантового алгоритма с использованием ЯМР для решения чисто математической задачи за меньшее количество шагов, чем это возможно классически.
${ }^{1}$ IBM Almaden Research Center K10/D1, San Jose, CA 95120.
${ }^{2}$ Solid State Electronics Laboratory, Stanford University, Stanford, CA 94305.
${ }^{3}$ Edward L. Ginzton Laboratory, Stanford, CA 94305.
${ }^{4}$ MIT Dept. of Mechanical Engineering, Cambridge, Mass. 02139.
(C) Nature, №393, pp. 143-146 (1998).
Перевод А. И. Дубиковского.
В частности, наш простой квантовый компьютер может определить общие свойства неизвестной функции, используя меньшее количество вызовов функции, нежели при использовании классического компьютера.

Мы осуществили самую простую возможную версию квантового алгоритма Дойча-Джозса (Deutsch-Jozsa, D-J) [6], который определяет, является ли неизвестная функция постоянной или сбалансированной. Постоянная функция $f(x)$ от $N$ битов до одного либо $f(x)=0$ для всех $x$, либо $f(x)=1$ для всех $x$. Сбалансированная функция $f(x)=0$ для точно половины ее аргументов, и $f(x)=1$ для оставшихся. Чтобы с уверенностью определить, является ли функция постоянной или сбалансированной, на детерминированном классическом компьютере требуется до $2^{N-1}+1$ вызовов функции: даже если взять половину аргументов и найти $f(x)=0$ для каждого, все еще нельзя с уверенностью заключить, что функция постоянна. Напротив, D-J алгоритм, усовершенствованный Р. Кливом и др. [20] и Аланом Таппом, позволяет квантовому компьютеру определнть, нвлнется ли $f(x)$ постоннной или сбалансированной, используя только один вызов функции.

D-J алгоритм хорошо иллюстрируется его самым простым возможным случаем, когда $f$ преобразует один бит в другой; это тот случай, который мы реализовали (это также самый простой случай алгоритма Саймона [7]). Имеется четыре возможных значения $f$, два из которых постоянны, $f_{1}(x)=0, f_{2}(x)=1$ а оставшиеся два имеют равное число 0 и 1 значений: $f_{3}(x)=x, f_{4}(x)=\mathrm{NOT} x$. Выяснение, является ли такая функция постоянной или сбалансированной, аналогично задаче, является ли монета настоящей — с орлом на одной стороне и решкой на другой, или фальшивой — с орлом на двух сторонах. В классическом случае нужно смотреть на монету дважды: сначала на одну сторону, затем на другую, чтобы определить — настоящая это монета или фальшивая. $\mathrm{D}-\mathrm{J}$ алгоритм использует квантовую когерентность, чтобы определить, является ли квантовая «монета» настоящей или фальшивой, посмотрев на нее только один раз. Алгоритм требует одного «входящего» спина и одного «рабочего» спина, и схематично представлен на рис. 1.

Экспериментально этот квантовый алгоритм был осуществлен с использованием ядерных спинов атомов ${ }^{1} \mathrm{H}$ и ${ }^{13} \mathrm{C}$ в помеченных углеродом-13 молекулах хлороформа $\left(\mathrm{CHCl}_{3}\right.$ ) как входящий и рабочий квантовый бит («кубит»). $|0\rangle$ ( $|1\rangle$ ) описывает состояние спина, направленного по (против) внешнему сильному статическому магнитному полю $\mathbf{B}_{0}$ в $+\widehat{z}$ направлении. Упрощенный гамильтониан для такой А. Л. Чуанг, Л. М. К. Вандерсипен, К. Жу, Д. В. Леюнг, С. Ллойд
2 -спиновой системы в хорошем приближении ( $\hbar=1$ ) равен [21]
\[
\widehat{\mathscr{H}}=-\omega_{A} \widehat{I}_{z A}-\omega_{B} \widehat{I}_{z B}+2 \pi J \widehat{I}_{z A} \widehat{I}_{z B}+\widehat{\mathscr{H}}_{e n v} .
\]

Первые два члена описывают свободную прецессию спина $A\left({ }^{1} \mathrm{H}\right)$ и $B\left({ }^{13} \mathrm{C}\right)$ относительно $-\mathbf{B}_{0}$ с частотами $\omega_{A} / 2 \pi \approx 500$ МГц и $\omega_{B} / 2 \pi \approx$ $\approx 125$ МГц. $\widehat{I}_{z A}$ — оператор углового момента в $+\widehat{z}$ направлении для $A$. Третий член описывает скалярное спин-спиновое взаимодействие $J \approx$ $\approx 215$ Гц. $\widehat{\mathscr{H}}_{\text {env }}$ описывает взаимодействие с окружающей средой, включая взаимодействие с ядрами хлора, и также члены более высокого порядка в спин-спиновом взаимодействии, и этим членом, как будет описано ниже, можно пренебречь.

Рис. 1. Квантовая схема реализации D-J алгоритма. (T0) Начинаем с обоих «входящего» и «рабочего» кубитов (А и В) в состоянии $|0\rangle$. (T1) Выполняем преобразование $Y:|0\rangle \rightarrow(|0\rangle+|1\rangle) / 2^{1 / 2},|1\rangle \rightarrow(-|0\rangle+|1\rangle) / 2^{1 / 2}$, $|0\rangle \rightarrow(|0\rangle+|1\rangle) / \sqrt{2},|1\rangle \rightarrow(-|0\rangle+|1\rangle) / \sqrt{2}$, к А, и обратное преобразование $\bar{Y}$ к В, в итоге получаем состояние $\frac{1}{2} \sum_{x=0}^{1}|x\rangle(|0\rangle-|1\rangle)$. Входящий кубит в некотором квантовом смысле регистрирует и 0 и 1 одновременно. (T2) Вызываем функцию: применяем $f$ к А, и прибавляем результат к В по модулю 2. До тех пор, пока квантовые логические операции, необходимые для вычисления $f$, выполняются когерентно, рабочий кубит в некотором квантовом смысле теперь содержит значения $f$ при всех возможных аргументах; это результат, названный Дойчем «квантовым параллелизмом» [1]. Два кубита находятся теперь в состоянии $\frac{1}{2} \sum_{x=0}^{1}|x\rangle(|0+f(x)\rangle-|1+f(x)\rangle)=$ $=\frac{1}{2} \sum_{x=0}^{1}(-1)^{f(x)}|x\rangle(|0\rangle-|1\rangle)$. (Т3) Выполняем инверсию преобразования (T1), вследствие чего получаем кубиты в суперпозиции состояний. Если $f$ постоянна, то множители $(-1)^{f(x)}$ есть либо все +1 , либо все -1 , и результат преобразования в этом шаге — состояние $\pm|00\rangle$. Если $f$ является сбалансированной, то ровно половина множителей $(-1)^{f(x)}$ есть +1 , и половина -1 , и результат преобразования — состояние $\pm|10\rangle$. (Т1) Читаем А. Если это 0 , то $f$ постоянная; если 1 , то $f$ сбалансированная.
Пять теоретических шагов квантового алгоритма, (T0)-(Т4), были экспериментально осуществлены следующим образом:
(E0) Начальное состояние подготавливалось в 200 мМ, 0.5 мл хлороформа, растворенного в d6-ацетоне при комнатной температуре и стандартном давлении. $\mathcal{O}\left(10^{18}\right)$ молекул в этом растворе, как можно думать, были независимыми простыми квантовыми компьютерами, работающими одновременно.

Теоретически, идеальный результат получается, когда спины во всех молекулах приготовлены в 00 состоянии. Поскольку эксперимент выполнялся при комнатной температуре, начальная матрица плотности $\rho$ для системы в тепловом равновесии имеет заселенности $\operatorname{diag}(\rho)=$ $=\left[n_{00}, n_{01}, n_{10}, n_{11}\right]$ в $00,01,10$ и 11 состояниях соответственно, где $\rho-$ матрица плотности, $n_{i}$ пропорционально $e^{-E_{i} / k T} / 2^{N} \approx\left(1-E_{i} / k T\right) / 2^{N}$ с энергией $E_{i}$ состояния $i$, а $N=2$ является числом кубитов, используемых в нашем эксперименте. Существует несколько методов для извлечения из такого состояния теплового равновесия только сигнала от 00 состояния $[17,18]$; мы использовали метод «временного усреднения» $[22]$, который использует суммирование трех экспериментов, в которых заселенность из 01,10 и 11 состояний циклически переставляется перед выполнением вычислений. Существенное наблюдение суть $\left[n_{00}, n_{01}, n_{10}, n_{11}\right]+\left[n_{00}, n_{11}, n_{01}, n_{10}\right]+\left[n_{00}, n_{10}, n_{11}, n_{01}\right]=$ $=\alpha[1,1,1,1]+\delta[1,0,0,0]$, где $\alpha=n_{01}+n_{10}+n_{11}$ — фоновый сигнал, который не детектируется, а $\delta=3 n_{00}-\alpha$ — отклонение от однородного фона, чей сигнал эффективно ведет себя подобно желаемому чистому квантовому состоянию $|00\rangle$. Перестановки выполнены с использованием метода, используемого для вычислений, описанных ниже. Этот метод избегает технических трудностей обнаружения сигнала от единственного ядерного спина и позволяет системе, дающей легко обнаружимый сигнал, используемый для квантового вычисления, оставаться при комнатной температуре.

Заметим, что в то время как этот метод требует вычисления $f(x)$ 3 раза, фактически это не является необходимым. Хотя шаг (T0) обусловлен исходным чистым состоянием $|00\rangle$, алгоритм работает также хорошо, если начальный входящий кубит $|1\rangle$; однако, когда рабочий кубит первоначально $|1\rangle$, это не очень хорошо, поскольку невозможно отличить константу от сбалансированной функции, но это не влияет на другие работающие компьютеры. Таким образом, тепловое состояние — хорошее начальное состояние для этого алгоритма, и нам необходимо выполнить только один экеперимент. Результаты с использованием теплового и чистого начальных состояний описаны ниже.
(E1) Импульсные радиочастотные электромагнитные поля (РЧ) используются для того, чтобы преобразовать кубиты, как это требуется в (T1). Эти поля, ориентированные в $\widehat{x}-\widehat{y}$ плоскости перпендикулярно $\mathbf{B}_{0}$, выборочно адресуются или $A$, или $B$, осциллируя с частотой $\omega_{A}$ или $\omega_{B}$. Классически, РЧ импульс, направленный, к примеру, по $\widehat{y}$, вращает спин относительно этой оси на угол, пропорциональный $\approx t P$, т. е. произведению длительности $t$ и мощности $P$ импульса. В примитивной картине простых магнитов $\pi / 2$ импульс вдоль $\widehat{y}$ (мы будем называть его $Y$ ) поворачивает $\widehat{z}$ ориентированный спин на $90^{\circ}$, к $\widehat{x}$ (аналогично, пусть $\bar{Y}$ вращает спин на $\pi / 2$ относительно $-\widehat{y}$, и $X$ — на $\pi / 2$ относительно $\widehat{x}$, и т. д; нижние индексы будут, описывать над какими спинами эта операция производится). Это описание состояния является классическим в том смысле, что обыкновенный магнит всегда имеет определенное направление. Однако, в реальности спин ядра — квантовый объект, и вместо поворота в направлении $\widehat{x}$ он, фактически, является суперпозицией состояний вверх и вниз, $(|0\rangle+|1\rangle) / \sqrt{2}$. Аналогично, спин, классически описываемый как находящийся по направлению $-\widehat{x}$, фактически находится в состоянии $(|0\rangle-|1\rangle) / \sqrt{2}$. (E1) таким образом состоит из двух импульсов РЧ $Y_{A} \bar{Y}_{B}$.
(E2) Функция $y \rightarrow y \oplus f(x)$ осуществляется посредством использования РЧ-импульсов и спин-спинового взаимодействия. Напомним, что спин $A$ представляет входящий кубит $x$, и $B$ — рабочий кубит $y$, а $f$ хранит свое значение. $f_{1}$ реализована как $\tau / 2-X_{B} X_{B}-\tau / 2-X_{B} X_{B}$ (читается слева направо), где $\tau / 2$ представляет временной интервал $1 / 4 J \approx 1.163$ мс, в течение которого происходит взаимодействие связанных спинов. Типичные длины импульсов были $10-15$ мкс. Это известная рефокусировка [23] импульсных последовательностей, которая реализует нужное действие. $f_{2}$ реализована как $\tau / 2-X_{B} X_{B}-\tau / 2$, подобно $f_{1}$, но без последних импульсов, так что $B$ инвертирован. $f_{3}$ есть $Y_{B}-\tau-\bar{Y}_{B} X_{B}-\bar{Y}_{A} \bar{X}_{A} Y_{A}$, что осуществляет «контролируемое HE» действие, в котором $B$ инвертирован тогда и только тогда, когда $A$ находится в $|1\rangle$ состоянии. Для понимания можно использовать примитивную картину классических магнитов для случая начальных состояний 00 или 10 и последовательности импульсов $Y_{B}-\tau-X_{B}$ (заметим, что после (E1) оба спина не просто $|0\rangle$ или $|1\rangle$, но находятся в суперпозиции обоих состояний, и в этом случае необходимы дополнительные импульсы $f_{3}[17]$ ). Сперва $Y_{B}$ поворачивает $B$ по $+\widehat{x}$. Затем $B$ прецессирует в $\widehat{x}-\widehat{y}$ плоскости относительно — $\widehat{z}$. Из-за спин-спинового взаимодействия $B$ прецессирует чуть медленнее (быстрее), если $A=0$ $(A=1)$. После $\tau$ секунд $B$ достигает $+\widehat{y}(-\widehat{y})$ во вращающейся системе координат. $X_{B}$ затем поворачивает $B$ к $+\widehat{z}(-\widehat{z})$, то есть к 0 или 1 , где конечное состояние $B$ зависит от начального $A$. Точное квантовое описание легко получается посредством перемножения унитарных матриц вращения. Наконец, $f_{4}$ осуществляется как $Y_{B}-\tau-\bar{Y}_{B} \bar{X}_{B}-\bar{Y}_{A} \bar{X}_{A} Y_{A}$, что похоже на $f_{3}$, но с инвертированным $B$.
(E3) Инверсия (E1) осуществляется посредством РЧ-импульсов $\bar{Y}_{A} Y_{B}$ для возвращения спинов к $\pm \widehat{z}$. Спин $A$, который был сначала $|0\rangle$, тем самым преобразуется в $|0\rangle$ или $|1\rangle$ соответственно для постоянной или сбалансированной функции.
(E4) Результат считывается посредством импульса $X_{A}$, возвращая спин $A$ обратно в $\widehat{x}-\widehat{y}$ плоскость. Время изменения напряжения $V(t)$, вызванное прецессией спина $A$ вокруг $-\mathbf{B}_{0}$, регистрируется фазочувствительной катушкой. Исследование спектра $V(t)$, после проведения одного эксперимента и соответствующего считывающего импульса немедленно показывает, является ли $f(x)$ постоянной или сбалансированной, как показано на рис. 2.

Мы также нашли всю матрицу плотности отклонений $\rho_{\Delta} \equiv \rho-$ $-\operatorname{Tr}(\rho) I / 4$ (рис. 3 ), описывая конечное 2-кубитное состояние. Эти результаты однозначно доказывают полное правильное функционирование квантового алгоритма и дают анализ погрешностей, описываемый ниже.

Квантовое вычисление требует, чтобы когерентная суперпозиция сохранялась на продолжении всего вычисления. Для этого требуется хорошо изолированная квантовая система (с малым $\widehat{\mathscr{H}}_{\text {env }}$ ), и, к счастью, ядерные спины являются естественно хорошо изолированными от окружающей среды. Непостоянство фазы из-за неоднородности $\mathbf{B}_{0}$ было минимизировано посредством использования около 30 электромагнитов, чтобы статическое поле было постоянным примерно в одной из $10^{9}$ частей всего объема используемого образца. Константы продольной и поперечной временной релаксации $T_{1}$ и $T_{2}$ были измерены с использованием стандартного обратного восстановления и последовательности импульсов Карра-Парселла-Мейбума-Гилла [23], что дало $T_{1} \approx 19$ и 25 секунд и $T_{2} \approx 7$ и 0.3 секунды, соответственно для протона и угле-
А. Л. Чуанг, Л. М. К. Вандерсипен, К. Жу, Д. В. Леюнг, С. Ллойд
рода; они были намного длиннее, чем требовалось для нашего эксперимента, который был завершен приблизительно за 7 миллисекунд.

Единственными наиболее существенными источниками погрешностей в эксперименте были неоднородность РЧ и несовершенство настройки длины импульса. Непосредственный критерий неоднородности — время экспоненциального убывания порядка $\approx 200$ мкс одного импульса. С учетом смешения заселенностей, на каждое ядро действовало порядка 7 импульсов с кумулятивной продолжительностью $\approx 70 \div 100$ мкс.

Второй наиболее важный вклад в погрешность — низкое отношение «сигнал-шум» для углерода, отношение пик сигнала/RMS шум $\approx 35$, тогда как для протона $\approx 4300$. Сигнал от углерода был намного более слабым, поскольку для него гиромагнитное отношение в 4 раза меньше, и приемная катушка для углерода была установлена более далеко от рабочего образца. Меньшие вклады в погрешность давали неполное затухание между последовательными экспериментами, отклонения несущей частоты и численные погрешности при расчетах.

Недостатки такого маленького квантового компьютера были скорее во власти технологии, нежели чем в фундаментальных принципах. Однако, квантовые компьютеры на основе ЯМР более чем с 10 кубитами будут требовать новых подходов, поскольку с увеличением числа кубитов сила сигнала экспоненциально убывает в используемой схеме $[24,25]$ : для $N$ спинов сигнал от начального состояния $00 \ldots 0$ пропорционален $n_{00 \ldots 0} \propto N Z^{-N}$, где при больших температурах функция $Z \approx 2$. Кроме того, временная когерентность естественно уменьшается для больших молекул, в то время как продолжительность работы логической схемы увеличивается. Однако, существует некоторый оптимизм; например, из-за коллективного характера ЯМР-технологий можно получать результат при достижении различимой большей части молекул правильного конечного состояния. Тем самым, создание эффективно чистого состояния не является необходимым. Оптическая накачка и различные методы охлаждения также могут использоваться для начальной поляризации рабочего образца, для увеличения амплитуды сигнала, поскольку при низких температурах $Z \approx 1$. Квантовые вычисления явно обрисовывают интересные и нужные сложные экспериментальные задачи будущего.
Рис. 2. Спектр протона после исполнения $\mathrm{D}-\mathrm{J}$ алгоритма и единственного считывающего импульса $X_{A}$ с эффективно чистым начальным состоянием $|00\rangle$ и с тепловым начальным состоянием [на вставке]. Низкие (высокие) частотные линии соответствуют переходам $|00\rangle \leftrightarrow|10\rangle \quad(|01\rangle \leftrightarrow|11\rangle)$. Частота -499755169 Гц, а амплитуда дана в произвольных единицах. Спектр есть фурье-образ времени изменения напряжения $V(t)$, индуцируемого в катушке из-за прецессии спина $A$ вокруг $-\mathbf{B}_{0}$ с частотой $\omega_{A}$ после считывающего импульса $X_{A} \cdot V(t)$ есть $V(t) \approx V_{0} \operatorname{Tr}\left[e^{-i \widehat{\mathscr{H}} t} e^{-i \frac{\pi}{2} \widehat{I}_{x}} \rho(0) e^{i \frac{\pi}{2} \hat{I}_{x}} e^{i \widehat{\mathscr{H}} t} \times\left(-i \widehat{\sigma}_{x A} \widehat{\sigma}_{y A}\right)\right]$, где $\widehat{\sigma}_{\{x, y\}}$ — матрицы Паули, а $\rho(0)$ — матрица плотности состояния непосредственно перед считывающим импульсом. В соответствии с этим, спектральная линия для спина $A$ действительна и положительна (отрицательна), когда спин $A-|0\rangle(|1\rangle)$ непосредственно перед считывающим импульсом $X_{A}$. Эксперимент был выполнен в Станфордском университете с использованием магнита 11.7 Tesla Oxford Instruments и спектром типа Varian UNITY Inova с тройной резонансной проверкой. ${ }^{13} \mathrm{C}$-меченый $\mathrm{CHCl}_{3}$ был получен в Кембриджской изотопной лаборатории (Cambridge Isotope Laboratories, Inc.) [CLM-262].

Заметим, что в при подготовке этой статьи мы узнали о похожем эксперименте Дж.А.Джонса и М. Моски в Оксфордском университете $[26]$.
Рис. 3. Экспериментально измеренная и теоретически ожидаемая матрица плотности отклонений после выполнения $\mathrm{D}-\mathrm{J}$ алгоритма. Диагональные элементы представляют собой нормированную заселенность состояний $|00\rangle,|01\rangle,|10\rangle$ и $|11\rangle$ (слева направо). Недиагональные элементы представляют взаимосвязь между разными состояния. Амплитуды показаны с реальными знаками компонент; все мнимые компоненты были малы. Матрица плотности отклонений была получена интегрально от спектральных линий протона и углерода, полученных в 9 экспериментах с различным считывающими импульсами для каждого спина (томография квантового состояния [24]). Наблюдаемые экспериментальные недостатки могут быть оценены следующим образом. В экспериментах нормированная заселенность чистых состояний (в идеальном случае равная 1) варьировалась от 0.998 до 1.019 . Другие элементы матрицы плотности отклонений (в идеальном случае 0 ) были по величине меньше 0.075 . Относительная ошибка $\varepsilon$ для экспериментальной матрицы плотности $\rho_{\exp }$ для чистых конечных состояний, определенная как $\varepsilon=\left\|\rho_{\text {exp }}-\rho_{\text {theory }}\right\| /\left\|\rho_{\text {theory }}\right\|$, варьировалась между 8 и $12 \%$.

1
Оглавление
email@scask.ru