<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Algorithm on kenji.blog</title><link>http://kenji.blog/ru/tags/algorithm/</link><description>Recent content in Algorithm on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>ru</language><copyright>kenjinote</copyright><lastBuildDate>Wed, 09 Sep 2026 08:00:06 +0900</lastBuildDate><atom:link href="http://kenji.blog/ru/tags/algorithm/index.xml" rel="self" type="application/rss+xml"/><item><title>Полное руководство: Принципы и механизмы квантовых компьютеров</title><link>http://kenji.blog/ru/p/quantum-computer-ultimate-guide/</link><pubDate>Wed, 09 Sep 2026 08:00:06 +0900</pubDate><guid>http://kenji.blog/ru/p/quantum-computer-ultimate-guide/</guid><description>&lt;img src="http://kenji.blog/p/quantum-computer-ultimate-guide/cover.webp" alt="Featured image of post Полное руководство: Принципы и механизмы квантовых компьютеров" />&lt;h1 id="глава-1-рассвет-квантовых-вычислений-и-физические-пределы">Глава 1: Рассвет квантовых вычислений и физические пределы
&lt;/h1>&lt;h2 id="11-физические-пределы-классических-вычислений-и-закат-закона-мура">1.1 Физические пределы классических вычислений и закат закона Мура
&lt;/h2>&lt;p>Стремительное развитие информационных технологий в современном обществе определялось эмпирическим правилом, сформулированным Гордоном Муром в 1965 году: «Число транзисторов, размещаемых на интегральной схеме, удваивается примерно каждые два года», известным как «закон Мура». Следуя этому правилу, мы непрерывно уменьшали размеры транзисторов (масштабирование), что приводило к экспоненциальному росту вычислительной мощности компьютеров. Однако в XXI веке эта классическая парадигма столкнулась с непреодолимыми физическими пределами. Главным барьером на пути дальнейшего масштабирования стало проявление квантовомеханического эффекта — «квантового туннелирования (Quantum Tunneling Effect)».&lt;/p>
&lt;p>Когда толщина подзатворного диэлектрика или длина канала транзистора уменьшаются до масштаба нескольких нанометров — то есть толщины всего в несколько или несколько десятков атомов, — электроны за счет проникновения волновой функции начинают с определенной вероятностью преодолевать энергетический барьер, который невозможно преодолеть с точки зрения классической механики. В соответствии с приближением ВКБ (WKB) вероятность прохождения (коэффициент прозрачности) $T$ для электрона массы $m$ с энергией $E &lt; V_0$, падающего на область потенциального барьера высотой $V_0$ и шириной $a$, выражается формулой:&lt;/p>
$$
T \approx \exp \left( - \frac{2}{\hbar} \int_{0}^{a} \sqrt{2m(V_0 - E)} \, dx \right)
$$
&lt;p>Здесь $\hbar$ — редуцированная постоянная Планка (постоянная Дирака). По мере уменьшения ширины барьера $a$ в результате миниатюризации вероятность прохождения $T$ возрастает экспоненциально, вследствие чего ток, протекающий даже в закрытом состоянии («ток утечки»), приобретает масштабы, которыми уже нельзя пренебречь. Это приводит к возрастанию энергопотребления и сильному тепловыделению, что знаменует нарушение нормального функционирования транзистора как классического детерминированного переключательного элемента.&lt;/p>
&lt;p>Кроме того, нельзя игнорировать и термодинамические пределы обработки информации. В 1961 году Рольф Ландауэр показал, что в процессе стирания информации (выполнения необратимых логических операций) неизбежно выделяется тепло (принцип Ландауэра). Минимальное количество теплоты $\Delta Q$, выделяемое в окружающую среду при стирании одного бита информации, выражается следующим образом:&lt;/p>
$$
\Delta Q \ge k_B T \ln 2
$$
&lt;p>Здесь $k_B$ — постоянная Больцмана, а $T$ — абсолютная температура. Пока классические компьютеры управляют логическими вентилями (например, необратимыми логическими элементами, такими как AND или OR), избежать этой нижней термодинамической границы невозможно. По мере продолжения миниатюризации энергия, переключаемая отдельным элементом, приближается к этому пределу, и эволюция классических компьютеров достигает своего потолка, обусловленного фундаментальными законами физики.&lt;/p>
&lt;h2 id="12-предвидение-ричарда-фейнмана-и-вычислительный-взрыв-квантовых-систем">1.2 Предвидение Ричарда Фейнмана и вычислительный взрыв квантовых систем
&lt;/h2>&lt;p>По мере приближения классических компьютеров к своим физическим ограничениям возникла потребность в совершенно новой вычислительной парадигме. Ее отправной точкой стал программный доклад Ричарда Фейнмана на Первой конференции по физике вычислений, состоявшейся в Массачусетском технологическом институте (MIT) в 1981 году. Фейнман указал на непреодолимую сложность моделирования квантовомеханических систем на классических компьютерах и выдвинул революционное предложение:&lt;/p>
&lt;p>«Природа не является классической, и если вы хотите создать симуляцию природы, вам следует строить вычислительную машину на принципах квантовой механики».&lt;/p>
&lt;p>За этим утверждением стоял тот факт, что размерность «гильбертова пространства (Hilbert Space)», описывающего состояние квантовой системы, экспоненциально возрастает с увеличением числа частиц. Рассмотрим систему из $N$ частиц со спином $1/2$ (то есть систему, обладающую двумя квантовыми состояниями). Состояние одной частицы описывается двумерным комплексным векторным пространством $\mathbb{C}^2$. Следовательно, пространство состояний $\mathcal{H}$ составной системы из $N$ частиц конструируется как тензорное произведение пространств состояний каждой из подсистем:&lt;/p>
$$
\mathcal{H} = \bigotimes_{i=1}^{N} \mathbb{C}^2 = \mathbb{C}^{2^N}
$$
&lt;p>Чистое состояние (Pure State) $|\Psi\rangle$ такой системы выражается в виде линейной комбинации (суперпозиции) $2^N$ базисных векторов. Используя нотацию бра-кет Дирака (Bra-ket notation), произвольное квантовое состояние можно разложить следующим образом:&lt;/p>
$$
|\Psi\rangle = \sum_{x=0}^{2^N-1} c_x |x\rangle
$$
&lt;p>Здесь $|x\rangle$ — вычислительный базис (Computational Basis), а $c_x \in \mathbb{C}$ — комплексные числа, называемые амплитудами вероятности (Probability Amplitude). Вектор состояния должен удовлетворять условию нормировки $\sum_{x=0}^{2^N-1} |c_x|^2 = 1$.&lt;/p>
&lt;p>Даже если попытаться смоделировать систему всего лишь из $N = 300$ квантовых битов (кубитов, Qubit), число комплексных чисел, которые необходимо хранить в памяти, $2^{300}$, составляет порядка $10^{90}$, что значительно превышает общее число атомов во всей наблюдаемой Вселенной (около $10^{80}$). Хранение столь гигантского массива переменных в памяти классического компьютера, не говоря уже о вычислении временной эволюции по уравнению Шрёдингера (умножение унитарных матриц размера $2^N \times 2^N$), невозможно осуществить даже за все время жизни Вселенной. Это «проклятие размерности» является пределом классических вычислений и одновременно служит источником колоссальной вычислительной мощности, заложенной в квантовых компьютерах.&lt;/p>
&lt;h2 id="13-дэвид-дойч-и-формализация-квантовой-машины-тьюринга">1.3 Дэвид Дойч и формализация квантовой машины Тьюринга
&lt;/h2>&lt;p>Интуитивную идею Фейнмана строго формализовал в рамках теоретической информатики физик Оксфордского университета Дэвид Дойч. В своей эпохальной статье 1985 года Дойч указал на то, что «усиленный тезис Чёрча — Тьюринга (Strong Church-Turing Thesis)», гласящий, что «любой физический процесс может быть полностью смоделирован конечными вычислительными средствами», может нарушаться в физическом мире, подчиняющемся законам квантовой механики.&lt;/p>
&lt;p>Дойч обобщил детерминированную машину Тьюринга, предложенную Аланом Тьюрингом, и сформулировал концепцию «квантовой машины Тьюринга (Quantum Turing Machine)». В этой машине внутренние состояния, символы на ленте и положение головки могут находиться в квантовом состоянии «суперпозиции», а переходы между состояниями описываются унитарным оператором (Unitary Operator) $U$.&lt;/p>
&lt;p>Базовой единицей квантовых вычислений является «кубит (Qubit)». В то время как классический бит может принимать только строго определенные состояния $0$ или $1$, кубит может находиться в любой линейной суперпозиции состояний $|0\rangle$ и $|1\rangle$:&lt;/p>
$$
|\psi\rangle = \alpha |0\rangle + \beta |1\rangle \quad (\alpha, \beta \in \mathbb{C}, \ |\alpha|^2 + |\beta|^2 = 1)
$$
&lt;p>Операции, выполняемые над этим кубитом, представляют собой линейные и сохраняющие норму операции, то есть описываются унитарными матрицами (матрицами, удовлетворяющими условию $U^\dagger U = I$, где $U^\dagger$ — эрмитово сопряженная (сопутствующая) матрица, а $I$ — единичная матрица). Например, вентиль Адамара (Hadamard Gate) $H$, являющийся типичным однокубитным вентилем, определяется следующим образом:&lt;/p>
$$
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix}
$$
&lt;p>При применении операции Адамара к базисному состоянию $|0\rangle$ получается следующее:&lt;/p>
$$
H |0\rangle = \frac{1}{\sqrt{2}} \left( |0\rangle + |1\rangle \right)
$$
&lt;p>Тем самым система переходит в состояние равновероятной суперпозиции, при котором базисные состояния $|0\rangle$ и $|1\rangle$ наблюдаются с равной вероятностью. Заслуга Дойча состоит в том, что он объединил подобные фундаментальные принципы квантовой механики в вычислительную модель и математически доказал, что универсальный квантовый компьютер (Universal Quantum Computer) принципиально реализуем.&lt;/p>
&lt;h2 id="14-сущность-квантовых-вычислений-развенчание-мифа-о-массивном-параллелизме">1.4 Сущность квантовых вычислений: развенчание мифа о «массивном параллелизме»
&lt;/h2>&lt;p>Почему квантовый компьютер способен превосходить по вычислительной мощности классические компьютеры? В популярных объяснениях этого феномена часто утверждается: «Квантовый компьютер разветвляется на бесчисленные параллельные миры (мультивселенные), параллельно вычисляет все возможные варианты и мгновенно находит среди них правильный ответ». Это лишь метафорическая попытка передать понятие «квантового параллелизма (Quantum Parallelism)», однако подобное утверждение является &lt;strong>крайне вводящим в заблуждение и неточным объяснением&lt;/strong> .&lt;/p>
&lt;p>Действительно, применив вентили Адамара параллельно ко всем кубитам системы из $N$ квантовых битов, можно за одну операцию создать суперпозицию всех $2^N$ состояний:&lt;/p>
$$
H^{\otimes N} |0\rangle^{\otimes N} = \frac{1}{\sqrt{2^N}} \sum_{x=0}^{2^N-1} |x\rangle
$$
&lt;p>Затем, применив унитарный оператор $U_f$, вычисляющий значение некоторой функции $f(x)$, мы преобразуем состояние следующим образом:&lt;/p>
$$
U_f \left( \frac{1}{\sqrt{2^N}} \sum_{x=0}^{2^N-1} |x\rangle |0\rangle \right) = \frac{1}{\sqrt{2^N}} \sum_{x=0}^{2^N-1} |x\rangle |f(x)\rangle
$$
&lt;p>Здесь действительно кажется, будто за одну операцию были «вычислены» значения $f(x)$ для всех $2^N$ значений $x$. Однако здесь встает фундаментальное требование квантовой механики — «постулат измерения (правило Борна, Born Rule)». При измерении (наблюдении) этого состояния суперпозиции мы получим один-единственный результат: произойдет коллапс волновой функции (редукция волнового пакета, Wavefunction Collapse) к случайному состоянию $|x\rangle |f(x)\rangle$ с вероятностью $P(x) = 1/2^N$. Иными словами, даже если все ответы были вычислены одновременно, измерение позволит извлечь лишь «один случайный вариант», что ничем не отличается от простого случайного бросания костей при вычислениях.&lt;/p>
&lt;p>В чем же тогда заключается истинная сила квантового компьютера? Она заключается в &lt;strong>«квантовой интерференции (Quantum Interference)»&lt;/strong> .&lt;/p>
&lt;p>Поскольку амплитуды вероятности $c_x$, описывающие квантовое состояние, являются не положительными вероятностями, а «комплексными числами», они могут иметь как положительный, так и отрицательный знак, а также быть чисто мнимыми величинами. Искусство квантовых алгоритмов заключается в том, чтобы в процессе вычислений виртуозно комбинировать унитарные преобразования, добиваясь того, чтобы &lt;strong>«амплитуды вероятностей состояний, соответствующих неверным ответам, взаимно гасили друг друга (деструктивная интерференция: Destructive Interference), а амплитуды вероятностей состояний, соответствующих правильным ответам, усиливались (конструктивная интерференция: Constructive Interference)»&lt;/strong> .&lt;/p>
&lt;p>В качестве простого примера рассмотрим интерференцию, возникающую при обращении фазы и преобразовании Адамара. Что произойдет, если к состоянию $\frac{1}{\sqrt{2}}(|0\rangle - |1\rangle)$ снова применить вентиль Адамара?&lt;/p>
$$
H \left( \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right) = \frac{1}{2} \big( (|0\rangle + |1\rangle) - (|0\rangle - |1\rangle) \big) = \frac{1}{2} (2|1\rangle) = |1\rangle
$$
&lt;p>Здесь амплитуда вероятности перехода в состояние $|0\rangle$ становится равной $1/2 - 1/2 = 0$, то есть происходит полная взаимная компенсация (деструктивная интерференция). В то же время амплитуда перехода в состояние $|1\rangle$ усиливается до $1/2 + 1/2 = 1$ (конструктивная интерференция).&lt;/p>
&lt;p>По-настоящему полезные квантовые алгоритмы (например, алгоритм Шора для факторизации чисел или алгоритм Гровера для поиска в неструктурированной базе данных) выстраивают последовательность операций в виде высокоорганизованного процесса так, чтобы волновая интерференция привела к ситуации, когда на финальной стадии при измерении вероятность обнаружения правильного состояния оказывается сколь угодно близкой к $1$. Магия заключается не в параллельных вычислениях как таковых; фундаментальное отличие от классических компьютеров и квинтэссенция квантовых вычислений состоят именно в возможности использовать интерференцию комплексных амплитуд вероятности для «вероятностного устранения ненужных вычислительных траекторий».&lt;/p>
&lt;h2 id="15-концептуальная-визуализация-механизм-квантовой-интерференции">1.5 Концептуальная визуализация: механизм квантовой интерференции
&lt;/h2>&lt;p>Следующая концептуальная схема демонстрирует различие между классическим вероятностным процессом и квантовым интерференционным процессом (соответствующим интерферометру Маха — Цендера или последовательному применению вентилей Адамара). В классическом случайном блуждании вероятности просто суммируются, тогда как в квантовом процессе амплитуды путей складываются как комплексные числа, порождая интерференцию.&lt;/p>
&lt;div class="mermaid">graph TD
classDef quantum fill:#e6f2ff,stroke:#0066cc,stroke-width:2px;
classDef classical fill:#fff2e6,stroke:#cc6600,stroke-width:2px;
classDef measure fill:#e6ffe6,stroke:#00cc00,stroke-width:2px;
Start["Начальное состояние |0⟩"]:::quantum
subgraph sg_1 ["Генерация суперпозиции квантовых состояний"]
H1["Вентиль Адамара (H)"]:::quantum
SuperPos["1/√2 (|0⟩ + |1⟩)"]:::quantum
end
subgraph sg_2 ["Унитарная операция (фазовые манипуляции через оракул и т.д.)"]
U_op["Фазовый сдвиг / унитарная эволюция (U)"]:::quantum
PhaseState["1/√2 (|0⟩ - e^{iθ} |1⟩)"]:::quantum
end
subgraph sg_3 ["Процесс квантовой интерференции (ядро алгоритма)"]
H2["Вентиль Адамара (H)"]:::quantum
Interference["Взаимное гашение и усиление амплитуд&lt;br>(Constructive / Destructive)"]:::quantum
end
Result["Детерминированный результат с вероятностью 1 (напр.: |1⟩)"]:::measure
Start --> H1
H1 --> SuperPos
SuperPos --> U_op
U_op --> PhaseState
PhaseState --> H2
H2 --> Interference
Interference -->|"Измерение (наблюдение)"| Result&lt;/div>
&lt;p>Таким образом, квантовый компьютер — это не временное средство для продления жизни полупроводниковой индустрии и обхода пределов классической механики (пределов масштабирования или термодинамических барьеров), а подлинный сдвиг парадигмы, перестраивающий само определение информации и вычислений на основе аксиом квантовой механики. В следующей главе мы глубже погрузимся в детальное изучение конкретных математических инструментов, предназначенных для свободного управления этой квантовой интерференцией, — квантовых вентилей и квантовых схем.&lt;/p>
&lt;h1 id="глава-2-основы-классического-бита-и-кубита-qubit">Глава 2: Основы классического бита и кубита (Qubit)
&lt;/h1>&lt;p>При построении теоретической базы квантовой информации наиболее фундаментальным понятием является определение «минимальной единицы информации». В этой главе мы начнем с бита классической теории информации и расширим эту концепцию до «квантового бита (кубита, Qubit)» — минимальной единицы квантовой информации, основанной на постулатах квантовой механики. Используя строгий язык гильбертовых пространств, бра-кет нотации и линейной алгебры, мы детально раскроем математическую структуру квантовых состояний. Отбросив любые упрощения, взглянем на глубины квантовой информации со строго научной точки зрения.&lt;/p>
&lt;h2 id="21-минимальная-единица-информации-математическая-формализация-классического-бита-и-ее-ограничения">2.1 Минимальная единица информации: математическая формализация классического бита и ее ограничения
&lt;/h2>&lt;p>В истории компьютерных наук фундаментом теории информации, заложенной Клодом Шенноном в 1948 году, является «бит (Bit)». Классический бит, независимо от его физической реализации (например, высокий или низкий уровень напряжения на транзисторе, включенное или выключенное состояние переключателя либо направление намагниченности), определяется как система в абстрактном пространстве состояний, принимающая одно из двух дискретных значений $\{0, 1\}$ .&lt;/p>
&lt;p>Выразим это на более формальном языке векторных пространств. Состояние классического бита можно представить с помощью стандартного базиса в двумерном вещественном векторном пространстве $\mathbb{R}^2$ . Определим состояния $0$ и $1$ в виде следующих векторов-столбцов:&lt;/p>
$$
\mathbf{v}_0 = \begin{pmatrix} 1 \\ 0 \end{pmatrix}, \quad \mathbf{v}_1 = \begin{pmatrix} 0 \\ 1 \end{pmatrix}
$$
&lt;p>В детерминированной (Deterministic) классической системе состояние бита строго фиксировано и равно либо $\mathbf{v}_0$ , либо $\mathbf{v}_1$ . Однако при наличии шума, такого как тепловой шум, или неполноты наших знаний, состояние необходимо описывать как классический вероятностный (Probabilistic) бит. В этом случае состояние бита представляется в виде распределения вероятностей, а вектор состояния $\mathbf{p}$ может быть записан как выпуклая комбинация (Convex combination) базисных векторов:&lt;/p>
$$
\mathbf{p} = p_0 \mathbf{v}_0 + p_1 \mathbf{v}_1 = \begin{pmatrix} p_0 \\ p_1 \end{pmatrix}
$$
&lt;p>Здесь $p_0, p_1$ — вещественные числа, представляющие вероятности нахождения в состояниях $0$ и $1$ соответственно, и согласно аксиомам вероятностей Колмогорова они должны удовлетворять следующим условиям:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Неотрицательность&lt;/strong> : $p_0 \ge 0, \quad p_1 \ge 0$&lt;/li>
&lt;li>&lt;strong>Условие нормировки (полная вероятность равна 1)&lt;/strong> : $p_0 + p_1 = 1$&lt;/li>
&lt;/ol>
&lt;p>В мире классических битов составная система, объединяющая несколько битов, описывается тензорным произведением (кронекеровым произведением) соответствующих векторов вероятностей. Например, совместное распределение вероятностей двух классических битов выражается следующим образом:&lt;/p>
$$
\mathbf{p}_{AB} = \mathbf{p}_A \otimes \mathbf{p}_B = \begin{pmatrix} p_{A0} \\ p_{A1} \end{pmatrix} \otimes \begin{pmatrix} p_{B0} \\ p_{B1} \end{pmatrix} = \begin{pmatrix} p_{A0}p_{B0} \\ p_{A0}p_{B1} \\ p_{A1}p_{B0} \\ p_{A1}p_{B1} \end{pmatrix}
$$
&lt;p>Аппарат классической теории информации чрезвычайно мощен и составляет основу современного цифрового общества. Однако, поскольку состояния формируются исключительно путем сложения вещественных вероятностей, описать волноподобное «взаимное погашение вероятностей» (интерференцию) здесь принципиально невозможно. Именно в этом проявляются фундаментальные ограничения классической физики и возникает необходимость перехода к квантовой информации.&lt;/p>
&lt;h2 id="22-постулаты-квантовой-механики-и-бра-кет-нотация-bra-ket-notation">2.2 Постулаты квантовой механики и бра-кет нотация (Bra-ket notation)
&lt;/h2>&lt;p>Первый постулат (Postulate) квантовой механики гласит: «Состояние изолированной (замкнутой) физической системы полностью описывается единичным вектором (вектором состояния) в полном комплексном векторном пространстве со скалярным произведением — гильбертовом пространстве (Hilbert Space) $\mathcal{H}$ ». В контексте квантовых вычислений, где непрерывными степенями свободы пространства можно пренебречь, это гильбертово пространство обычно представляет собой конечномерное комплексное векторное пространство $\mathbb{C}^d$ .&lt;/p>
&lt;p>Минимальная единица квантовой информации — «квантовый бит (кубит, Qubit)» — строго определяется как состояние в двумерном комплексном гильбертовом пространстве $\mathcal{H} \cong \mathbb{C}^2$ . Для описания состояний в этом векторном пространстве стандартно используется введенная физиком Полем Дираком &lt;strong>бра-кет нотация (Bra-ket notation)&lt;/strong> .&lt;/p>
&lt;p>Вектор-столбец, представляющий квантовое состояние, называется &lt;strong>кет-вектором (Ket vector)&lt;/strong> и обозначается как $|\psi\rangle$ . В качестве состояний, соответствующих классическим битам $0$ и $1$ , введем ортонормированный базис, называемый вычислительным базисом (Computational basis). Их также называют $Z$ -базисом кубита и определяют как $|0\rangle$ и $|1\rangle$ соответственно:&lt;/p>
$$
|0\rangle = \begin{pmatrix} 1 \\ 0 \end{pmatrix}, \quad |1\rangle = \begin{pmatrix} 0 \\ 1 \end{pmatrix}
$$
&lt;p>С другой стороны, согласно теореме Рисса об представлении (Riesz representation theorem), каждому кет-вектору гильбертова пространства однозначно соответствует элемент сопряженного (дуального) пространства (Dual space), выступающий в роли непрерывного линейного функционала. Он называется &lt;strong>бра-вектором (Bra vector)&lt;/strong> и обозначается как $\langle\psi|$ . В матричном представлении соответствующий бра-вектор получается взятием эрмитова сопряжения (комплексно-сопряженного транспонирования, обозначаемого $^\dagger$ ) от кет-вектора:&lt;/p>
$$
\langle\psi| = (|\psi\rangle)^\dagger = (|\psi\rangle^*)^T
$$
&lt;p>Например, базисными бра-векторами являются следующие векторы-строки:&lt;/p>
$$
\langle 0| = \begin{pmatrix} 1 &amp; 0 \end{pmatrix}, \quad \langle 1| = \begin{pmatrix} 0 &amp; 1 \end{pmatrix}
$$
&lt;p>Истинная сила бра-кет нотации заключается в том, что вычисление скалярного произведения становится предельно наглядным. Скалярное произведение бра-вектора $\langle\phi|$ и кет-вектора $|\psi\rangle$ записывается как $\langle\phi|\psi\rangle$ (это происходит от языковой игры Дирака, в которой «bra» и «ket» вместе образуют «bracket» — скобку). Поскольку вычислительный базис $\{|0\rangle, |1\rangle\}$ образует ортонормированную систему (Orthonormal system), скалярное произведение выражается через символ Кронекера $\delta_{ij}$ следующим образом:&lt;/p>
$$
\langle i | j \rangle = \delta_{ij} \quad (i, j \in \{0, 1\})
$$
&lt;p>В частности, скалярное произведение с самим собой равно $1$ ($\langle 0|0\rangle = 1$, $\langle 1|1\rangle = 1$), а скалярное произведение между различными базисными векторами равно $0$ ($\langle 0|1\rangle = 0$, $\langle 1|0\rangle = 0$).&lt;/p>
&lt;p>Более того, тензорное произведение кет- и бра-вектора (соответствующее внешнему произведению) записывается как $|\psi\rangle\langle\phi|$ и представляет собой линейный оператор (матрицу), действующий в пространстве состояний. Например, оператор проектирования (Projection operator) на состояние $|0\rangle$ строится следующим образом:&lt;/p>
$$
|0\rangle\langle 0| = \begin{pmatrix} 1 \\ 0 \end{pmatrix} \begin{pmatrix} 1 &amp; 0 \end{pmatrix} = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; 0 \end{pmatrix}
$$
&lt;p>Единичный оператор (Identity operator) $I$ в любом двумерном комплексном векторном пространстве может быть разложен через соотношение полноты (Completeness relation) базиса следующим образом, что является чрезвычайно мощным инструментом, непрерывно используемым в квантовомеханических вычислениях:&lt;/p>
$$
I = |0\rangle\langle 0| + |1\rangle\langle 1| = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; 1 \end{pmatrix}
$$
&lt;h2 id="23-принцип-квантовой-суперпозиции-и-комплексные-амплитуды-вероятности">2.3 Принцип квантовой суперпозиции и комплексные амплитуды вероятности
&lt;/h2>&lt;p>В то время как классический бит всегда находится либо в определенном состоянии $0$ или $1$ , либо в их вероятностной смеси, из постулата линейности (Linearity) квантовой механики следует, что кубит может находиться в принципиально ином состоянии — «суперпозиции (Superposition)», представляющей собой линейную комбинацию состояний $|0\rangle$ и $|1\rangle$ . Любой единичный вектор в гильбертовом пространстве $\mathcal{H}$ допускается в качестве физически реализуемого состояния.&lt;/p>
&lt;p>Следовательно, наиболее общее чистое состояние (Pure state) $|\psi\rangle$ одиночного кубита разлагается по вычислительному базису следующим образом:&lt;/p>
$$
|\psi\rangle = \alpha |0\rangle + \beta |1\rangle = \begin{pmatrix} \alpha \\ \beta \end{pmatrix}
$$
&lt;p>Здесь $\alpha$ и $\beta$ представляют собой комплексные числа ($\alpha, \beta \in \mathbb{C}$), называемые &lt;strong>комплексными амплитудами вероятности (Complex probability amplitude)&lt;/strong> . В отличие от классических вероятностей, являющихся неотрицательными вещественными числами, наличие «комплексных» коэффициентов у квантовых состояний является фундаментальной причиной превосходства вычислительной мощности квантовых компьютеров над классическими. Комплексные числа обладают фазой (Phase) и могут указывать в любом направлении на комплексной плоскости, что позволяет им вести себя подобно волнам: взаимно усиливаться (конструктивная интерференция) или взаимно гаситься (деструктивная интерференция). Суть квантовых алгоритмов состоит в искусном управлении этой интерференцией для усиления амплитуды правильного ответа и взаимной компенсации амплитуд неверных ответов.&lt;/p>
&lt;p>Процесс извлечения классической информации из квантовой системы называется «измерением (Measurement)». В случае проективного измерения (Projective measurement), согласно правилу Борна (Born rule), вероятность $P(0)$ получения результата $0$ и вероятность $P(1)$ получения результата $1$ при измерении состояния $|\psi\rangle$ в вычислительном базисе $\{|0\rangle, |1\rangle\}$ задаются квадратами модулей соответствующих амплитуд вероятности:&lt;/p>
$$
P(0) = |\langle 0|\psi\rangle|^2 = |\alpha|^2 = \alpha \alpha^*
$$
$$
P(1) = |\langle 1|\psi\rangle|^2 = |\beta|^2 = \beta \beta^*
$$
&lt;p>Для того чтобы система гарантированно была обнаружена в каком-либо состоянии, сумма всех вероятностей должна быть строго равна $1$ . Соответственно, норма (длина) вектора квантового состояния $|\psi\rangle$ всегда должна быть равна единице. Это и есть &lt;strong>условие нормировки (Normalization condition)&lt;/strong> :&lt;/p>
$$
\langle\psi|\psi\rangle = (\alpha^* \langle 0| + \beta^* \langle 1|)(\alpha |0\rangle + \beta |1\rangle) = |\alpha|^2 + |\beta|^2 = 1
$$
&lt;p>Чтобы глубже исследовать геометрический смысл этих комплексных амплитуд вероятности, представим $\alpha$ и $\beta$ в полярных координатах:&lt;/p>
$$
\alpha = r_0 e^{i\phi_0}, \quad \beta = r_1 e^{i\phi_1}
$$
&lt;p>Здесь $r_0, r_1 \ge 0$ — величины модулей амплитуд, а $\phi_0, \phi_1 \in [0, 2\pi)$ — соответствующие фазовые углы. Поскольку из условия нормировки следует $r_0^2 + r_1^2 = 1$ , мы можем ввести вещественный параметр $\theta \in [0, \pi]$ и положить $r_0 = \cos(\frac{\theta}{2})$ , $r_1 = \sin(\frac{\theta}{2})$ . Подставляя это в исходный вектор состояния, получаем:&lt;/p>
$$
|\psi\rangle = \cos\left(\frac{\theta}{2}\right) e^{i\phi_0} |0\rangle + \sin\left(\frac{\theta}{2}\right) e^{i\phi_1} |1\rangle
$$
&lt;p>Вынесем общий фазовый множитель $e^{i\phi_0}$ за скобки:&lt;/p>
$$
|\psi\rangle = e^{i\phi_0} \left( \cos\left(\frac{\theta}{2}\right) |0\rangle + e^{i(\phi_1 - \phi_0)} \sin\left(\frac{\theta}{2}\right) |1\rangle \right)
$$
&lt;p>В квантовой механике фазовый множитель $e^{i\phi_0}$ , общий для всего вектора состояния, называется «глобальной фазой (Global phase)». Если вычислить математическое ожидание $\langle A \rangle$ для любой наблюдаемой (эрмитова оператора) $A$ , мы увидим следующее:&lt;/p>
$$
\langle A \rangle = \left( e^{-i\phi_0} \langle\psi| \right) A \left( e^{i\phi_0} |\psi\rangle \right) = e^{-i\phi_0} e^{i\phi_0} \langle\psi| A |\psi\rangle = \langle\psi| A |\psi\rangle
$$
&lt;p>Таким образом, глобальная фаза взаимно сокращается, поэтому ее невозможно обнаружить ни при каких физических измерениях. Иными словами, хотя $|\psi\rangle$ и $e^{i\phi_0}|\psi\rangle$ являются различными векторами в гильбертовом пространстве (но задают один и тот же луч), физически они представляют абсолютно одно и то же состояние.&lt;/p>
&lt;p>Следовательно, пренебрегая глобальной фазой и сохраняя в качестве параметров только относительную фазу (Relative phase) $\varphi = \phi_1 - \phi_0$ (где $\varphi \in [0, 2\pi)$ ) между $|0\rangle$ и $|1\rangle$ , любое чистое состояние одиночного кубита однозначно и строго выражается в следующей &lt;strong>канонической (стандартной) форме&lt;/strong> :&lt;/p>
$$
|\psi\rangle = \cos\left(\frac{\theta}{2}\right) |0\rangle + e^{i\varphi} \sin\left(\frac{\theta}{2}\right) |1\rangle
$$
&lt;h2 id="24-геометрическая-визуализация-с-помощью-сферы-блоха-bloch-sphere">2.4 Геометрическая визуализация с помощью сферы Блоха (Bloch Sphere)
&lt;/h2>&lt;p>Параметризация, выведенная в предыдущем разделе, показывает, что пространство состояний одиночного кубита геометрически изоморфно поверхности единичной сферы в трехмерном пространстве (двумерной сфере $S^2$ ). Это визуальное представление названо &lt;strong>сферой Блоха (Bloch Sphere)&lt;/strong> в честь предложившего ее швейцарского физика Феликса Блоха (Felix Bloch).&lt;/p>
&lt;p>Угол $\theta$ в точности соответствует полярному углу (Polar angle), отсчитываемому от положительного направления оси $Z$ , а угол $\varphi$ — азимутальному углу (Azimuthal angle) в плоскости $X$ - $Y$ .&lt;/p>
&lt;div class="mermaid">graph TD
subgraph sg_4 ["Визуализация сферы Блоха"]
direction LR
Z_pos["|0⟩ (Северный полюс: θ=0)"] --- Center["Центр (начало координат: смешанное состояние)"]
Center --- Z_neg["|1⟩ (Южный полюс: θ=π)"]
Center --- X_pos["|+⟩ = (|0⟩+|1⟩)/√2 (Ось +X: θ=π/2, φ=0)"]
Center --- X_neg["|-⟩ = (|0⟩-|1⟩)/√2 (Ось -X: θ=π/2, φ=π)"]
Center --- Y_pos["|i⟩ = (|0⟩+i|1⟩)/√2 (Ось +Y: θ=π/2, φ=π/2)"]
Center --- Y_neg["|-i⟩ = (|0⟩-i|1⟩)/√2 (Ось -Y: θ=π/2, φ=3π/2)"]
State["|ψ⟩ = cos(θ/2)|0⟩ + e^(iφ)sin(θ/2)|1⟩"] -.->|"Вектор Блоха r = (sinθcosφ, sinθsinφ, cosθ)"| Center
end
style Z_pos fill:#f9f,stroke:#333,stroke-width:2px
style Z_neg fill:#f9f,stroke:#333,stroke-width:2px
style State fill:#bbf,stroke:#333,stroke-width:4px,stroke-dasharray: 5 5&lt;/div>
&lt;p>Наиболее примечательное свойство сферы Блоха состоит в том, что «ортогональные состояния в гильбертовом пространстве (состояния с нулевым скалярным произведением) на трехмерной вещественной сфере Блоха располагаются в диаметрально противоположных точках (антиподах, Antipodal points — точках, разделенных углом 180 градусов)». Например, состоянием, ортогональным $|0\rangle$ (Северный полюс, $\theta=0$ ), является $|1\rangle$ (Южный полюс, $\theta=\pi$ ). Равенство нулю скалярного произведения ортогональных состояний в гильбертовом пространстве $\langle 0 | 1 \rangle = 0$ на сфере Блоха соответствует угловому расстоянию $\pi$ (180 градусов). Геометрический угол на сфере оказывается вдвое больше угла в гильбертовом пространстве, из чего и вытекает математическая необходимость использования половинного угла $\theta/2$ в параметризации.&lt;/p>
&lt;p>Координаты точки на сфере Блоха &lt;strong>$\mathbf{r} = (x, y, z)$&lt;/strong> строго выводятся как математические ожидания квантовомеханических наблюдаемых (Observable) — &lt;strong>матриц Паули (Pauli matrices)&lt;/strong> . Матрицы Паули, образующие базис эрмитовых операторов в двумерной системе, определяются следующим образом:&lt;/p>
$$
X = \sigma_x = \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix}, \quad
Y = \sigma_y = \begin{pmatrix} 0 &amp; -i \\ i &amp; 0 \end{pmatrix}, \quad
Z = \sigma_z = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix}
$$
&lt;p>Математические ожидания этих наблюдаемых Паули для произвольного состояния $|\psi\rangle$ находятся с помощью вычислений в бра-кет нотации:&lt;/p>
$$
x = \langle\psi| X |\psi\rangle = \left( \cos\frac{\theta}{2} \langle 0| + e^{-i\varphi}\sin\frac{\theta}{2} \langle 1| \right) \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix} \begin{pmatrix} \cos\frac{\theta}{2} \\ e^{i\varphi}\sin\frac{\theta}{2} \end{pmatrix} = \sin\theta \cos\varphi
$$
$$
y = \langle\psi| Y |\psi\rangle = \left( \cos\frac{\theta}{2} \langle 0| + e^{-i\varphi}\sin\frac{\theta}{2} \langle 1| \right) \begin{pmatrix} 0 &amp; -i \\ i &amp; 0 \end{pmatrix} \begin{pmatrix} \cos\frac{\theta}{2} \\ e^{i\varphi}\sin\frac{\theta}{2} \end{pmatrix} = \sin\theta \sin\varphi
$$
$$
z = \langle\psi| Z |\psi\rangle = \left( \cos\frac{\theta}{2} \langle 0| + e^{-i\varphi}\sin\frac{\theta}{2} \langle 1| \right) \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix} \begin{pmatrix} \cos\frac{\theta}{2} \\ e^{i\varphi}\sin\frac{\theta}{2} \end{pmatrix} = \cos^2\left(\frac{\theta}{2}\right) - \sin^2\left(\frac{\theta}{2}\right) = \cos\theta
$$
&lt;p>Таким образом, вектор Блоха $\mathbf{r} = (x, y, z)$ великолепно представляется как единичный вектор в трехмерном пространстве $\mathbf{r} = (\sin\theta\cos\varphi, \sin\theta\sin\varphi, \cos\theta)$ . Кроме того, матрица плотности (Density matrix) $\rho = |\psi\rangle\langle\psi|$ , соответствующая произвольному чистому состоянию, чрезвычайно элегантно описывается с помощью вектора Паули $\boldsymbol{\sigma} = (X, Y, Z)$ и единичной матрицы $I$ :&lt;/p>
$$
\rho = \frac{1}{2} \left( I + \mathbf{r} \cdot \boldsymbol{\sigma} \right) = \frac{1}{2} \left( I + xX + yY + zZ \right)
$$
&lt;p>Явное вычисление элементов этой матрицы дает следующее:&lt;/p>
$$
\rho = \frac{1}{2} \begin{pmatrix} 1 + z &amp; x - iy \\ x + iy &amp; 1 - z \end{pmatrix} = \begin{pmatrix} \cos^2(\frac{\theta}{2}) &amp; e^{-i\varphi}\sin(\frac{\theta}{2})\cos(\frac{\theta}{2}) \\ e^{i\varphi}\sin(\frac{\theta}{2})\cos(\frac{\theta}{2}) &amp; \sin^2(\frac{\theta}{2}) \end{pmatrix}
$$
&lt;p>Это в точности совпадает с результатом вычисления внешнего произведения $|\psi\rangle\langle\psi|$ по определению тензорного произведения. Особого внимания заслуживает тот факт, что для чистых состояний норма вектора Блоха равна $|\mathbf{r}| = 1$ , а след квадрата матрицы плотности удовлетворяет условию $\text{Tr}(\rho^2) = 1$ . Однако для смешанных состояний (Mixed state), возникающих вследствие взаимодействия с окружающей средой или неидеального управления, вызывающего потерю квантовой информации (декогеренцию), состояние представляет собой статистический ансамбль чистых состояний, и поэтому $|\mathbf{r}| &lt; 1$ . В результате смешанные состояния изображаются не на поверхности сферы Блоха, а в виде точек «внутри» нее, а состояние с полностью утраченной информацией — максимально смешанное состояние (Maximally mixed state) $\rho = I/2$ — располагается в самом центре сферы Блоха $\mathbf{r} = (0,0,0)$ .&lt;/p>
&lt;h2 id="25-измерение-и-коллапс-волновой-функции-wavefunction-collapse">2.5 Измерение и коллапс волновой функции (Wavefunction Collapse)
&lt;/h2>&lt;p>Измерение в квантовой механике коренным образом отличается от пассивного считывания информации в классической физике. Согласно аксиоматической формулировке фон Неймана, при измерении физической величины (наблюдаемой) состояние необратимо «схлопывается (коллапсирует, Collapse)» в одно из собственных состояний этой наблюдаемой.&lt;/p>
&lt;p>Рассмотрим, например, измерение состояния одиночного кубита $|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$ в $Z$ -базисе (то есть измерение с матрицей Паули $Z$ в качестве наблюдаемой). Значениями, получаемыми в результате измерения, могут быть только собственные значения оператора $Z$ : либо $+1$ (соответствует состоянию $|0\rangle$ ), либо $-1$ (соответствует состоянию $|1\rangle$ ).&lt;/p>
&lt;p>Для строгого математического описания измерения используется набор проекционных операторов $\{ P_m \}$ . В случае $Z$ -измерения проекционные операторы имеют вид:&lt;/p>
$$
P_0 = |0\rangle\langle 0|, \quad P_1 = |1\rangle\langle 1|
$$
&lt;p>Они удовлетворяют соотношению полноты $P_0 + P_1 = I$ и свойству ортогональности $P_i P_j = \delta_{ij} P_i$ . Согласно правилу Борна, вероятность $P(m)$ получения результата измерения $m \in \{0, 1\}$ вычисляется как:&lt;/p>
$$
P(m) = \langle\psi| P_m^\dagger P_m |\psi\rangle = \langle\psi| P_m |\psi\rangle
$$
&lt;p>что полностью согласуется с найденными ранее $|\alpha|^2$ и $|\beta|^2$ . И самое главное: новое квантовое состояние $|\psi'\rangle$ непосредственно после получения результата измерения $m$ получается путем применения проекционного оператора к исходному состоянию и его перенормировки на новую норму:&lt;/p>
$$
|\psi'\rangle = \frac{P_m |\psi\rangle}{\sqrt{P(m)}}
$$
&lt;p>Если результатом измерения стал $0$ :&lt;/p>
$$
|\psi'\rangle = \frac{|0\rangle\langle 0| (\alpha|0\rangle + \beta|1\rangle)}{|\alpha|} = \frac{\alpha}{|\alpha|} |0\rangle = e^{i\phi_0} |0\rangle \equiv |0\rangle
$$
&lt;p>и состояние полностью коллапсирует в $|0\rangle$ (глобальная фаза опускается). Это и есть математическое описание явления, называемого коллапсом волновой функции (Wavefunction collapse): стоит произвести измерение и перевести состояние в коллапсированное, как относительная фаза $\varphi$ и информация об амплитудах ($\alpha, \beta$ ), содержавшиеся в исходном состоянии суперпозиции, будут безвозвратно утрачены. Таким образом, принципиально невозможно извлечь полную информацию о квантовом состоянии из одного-единственного измерения над одной копией системы (что также тесно связано с «теоремой о запрете клонирования», No-cloning theorem).&lt;/p>
&lt;h2 id="26-введение-в-обобщение-на-многочастичные-системы-и-перспективы-следующей-главы">2.6 Введение в обобщение на многочастичные системы и перспективы следующей главы
&lt;/h2>&lt;p>Разобравшись в свойствах одиночного кубита, коснемся математических основ «многокубитных систем», подробно изучаемых в последующих главах. В то время как классические вероятностные распределения расширяют пространство состояний с помощью декартова произведения, гильбертово пространство составной системы $\mathcal{H}_{AB}$ в квантовой механике формируется с помощью &lt;strong>тензорного произведения (Tensor product)&lt;/strong> гильбертовых пространств каждой из подсистем $\mathcal{H}_A$ и $\mathcal{H}_B$ :&lt;/p>
$$
\mathcal{H}_{AB} = \mathcal{H}_A \otimes \mathcal{H}_B
$$
&lt;p>Тензорное произведение состояний двух независимых кубитов развертывается следующим образом, формируя четырехмерное комплексное векторное пространство:&lt;/p>
$$
|\Psi\rangle_{AB} = (\alpha_0|0\rangle + \alpha_1|1\rangle) \otimes (\beta_0|0\rangle + \beta_1|1\rangle) = \alpha_0\beta_0|00\rangle + \alpha_0\beta_1|01\rangle + \alpha_1\beta_0|10\rangle + \alpha_1\beta_1|11\rangle
$$
&lt;p>Существование состояний, которые не могут быть факторизованы в виде тензорного произведения состояний подсистем (например, состояние Белла $|\Phi^+\rangle = (|00\rangle + |11\rangle)/\sqrt{2}$ ), является источником явления квантовой запутанности (Entanglement). Экспоненциальный взрыв размерности при тензорном произведении ($2^N$ измерений для $N$ кубитов) как раз и составляет фундамент, благодаря которому квантовые компьютеры демонстрируют подавляющую вычислительную мощность параллельной обработки.&lt;/p>
&lt;p>В этой главе мы построили фундаментальные различия между классическим битом и кубитом на математической основе гильбертовых пространств. Кубит способен находиться в непрерывном состоянии суперпозиции с комплексными амплитудами вероятности, а вывод сферы Блоха дал нам мощный инструмент для интуитивного понимания абстрактного комплексного вектора в виде геометрической модели в трехмерном вещественном пространстве.&lt;/p>
&lt;p>В следующей главе «Глава 3: Квантовые вентили и унитарные преобразования» мы подробно рассмотрим конкретные «квантовые логические вентили», управляющие состояниями одиночных кубитов, и раскроем математические свойства операций вращения на сфере Блоха с помощью унитарных матриц. Двери в глубокий мир квантовой информации только открылись.&lt;/p>
&lt;h1 id="глава-3-аксиомы-квантовой-механики-и-наблюдение-коллапс-волновой-функции">Глава 3: Аксиомы квантовой механики и наблюдение (коллапс волновой функции)
&lt;/h1>&lt;h2 id="31-введение-аксиоматический-подход-квантовой-механики-и-требования-линейной-алгебры">3.1 Введение: Аксиоматический подход квантовой механики и требования линейной алгебры
&lt;/h2>&lt;p>Для фундаментального понимания принципов работы квантовых компьютеров необходимо понимать теоретические основы квантовой механики в строгой математической форме. Многие теории в физике развивались индуктивно на основе эмпирических правил, но квантовая механика, в особенности современная квантовая механика, сформулированная Джоном фон Нейманом (John von Neumann), использует аксиоматический подход, выводя всю систему из небольшого числа математических «аксиом» (Axioms).&lt;/p>
&lt;p>Эта система аксиом строится на арене комплексной линейной алгебры, которая может быть расширена до бесконечномерного гильбертова пространства. В квантовой теории информации и квантовых вычислениях в основном имеют дело с конечномерными векторными пространствами (например, с тензорным произведением пространств $\mathbb{C}^2$ для систем кубитов), что позволяет избежать аналитических трудностей в бесконечномерных пространствах (таких как область определения неограниченных операторов) и дает возможность описывать и понимать квантовую механику исключительно как линейную алгебру.&lt;/p>
&lt;p>В этой главе мы строго и без каких-либо компромиссов сформулируем процессы, начиная от описания квантовых состояний и их эволюции во времени, и заканчивая «наблюдением», которое вызывает больше всего философских дискуссий. Читатель осознает, как квантовые явления, которые на первый взгляд противоречат интуиции, строятся на непротиворечивой и красивой математической структуре. Именно эта математическая структура является непосредственным «языком» для описания алгоритмов квантового компьютера.&lt;/p>
&lt;h2 id="32-аксиома-1-пространство-состояний-гильбертово-пространство-и-вектор-состояния">3.2 Аксиома 1: Пространство состояний (Гильбертово пространство и вектор состояния)
&lt;/h2>&lt;p>Первая аксиома квантовой механики определяет, как математически выразить «состояние» физической системы.&lt;/p>
&lt;p>&lt;strong>Аксиома 1 (Представление состояния)&lt;/strong> :
Состояние замкнутой физической системы полностью описывается единичным вектором с нормой 1 в гильбертовом пространстве (Hilbert space) $\mathcal{H}$, которое является полным комплексным пространством с внутренним произведением (скалярным произведением). Это называется &lt;strong>вектором состояния&lt;/strong> .&lt;/p>
&lt;p>Согласно бра-кет нотации (Bra-ket notation), введенной Полем Дираком (Paul Dirac), вектор состояния рассматривается как вектор-столбец и обозначается как кет &lt;strong>$| \psi \rangle$&lt;/strong> . Вектор-строка, принадлежащий дуальному пространству $\mathcal{H}^*$, обозначается как бра &lt;strong>$\langle \psi |$&lt;/strong> , и они находятся в отношении эрмитова сопряжения (комплексного сопряжения и транспонирования) друг к другу. То есть,&lt;/p>
$$
\langle \psi | = ( | \psi \rangle )^\dagger
$$
&lt;p>Внутреннее (скалярное) произведение любых двух состояний &lt;strong>$| \phi \rangle$&lt;/strong> и &lt;strong>$| \psi \rangle$&lt;/strong> в гильбертовом пространстве вычисляется как произведение бра и кет &lt;strong>$\langle \phi | \psi \rangle$&lt;/strong> и дает комплексное значение. Это внутреннее произведение обладает следующими свойствами:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Положительная определенность&lt;/strong> : Для любого &lt;strong>$| \psi \rangle \neq 0$&lt;/strong> выполняется условие $\langle \psi | \psi \rangle > 0$&lt;/li>
&lt;li>&lt;strong>Линейность&lt;/strong> : $\langle \phi | ( c_1 | \psi_1 \rangle + c_2 | \psi_2 \rangle ) = c_1 \langle \phi | \psi_1 \rangle + c_2 \langle \phi | \psi_2 \rangle$&lt;/li>
&lt;li>&lt;strong>Сопряженная симметрия&lt;/strong> : $\langle \phi | \psi \rangle = \langle \psi | \phi \rangle^*$ (где $*$ — комплексное сопряжение)&lt;/li>
&lt;/ol>
&lt;p>Физическое состояние всегда должно удовлетворять условию нормировки (Normalization condition), чтобы была возможна вероятностная интерпретация. То есть, норма вектора состояния &lt;strong>$| \psi \rangle$&lt;/strong> равна 1:&lt;/p>
$$
\| | \psi \rangle \| = \sqrt{\langle \psi | \psi \rangle} = 1
$$
&lt;p>Кроме того, поскольку выполняется неравенство Коши-Шварца (Cauchy-Schwarz inequality) $|\langle \phi | \psi \rangle|^2 \le \langle \phi | \phi \rangle \langle \psi | \psi \rangle$, абсолютное значение внутреннего произведения между нормированными состояниями всегда находится в диапазоне от 0 до 1. Это служит математической основой для последующей интерпретации его как «вероятности».&lt;/p>
&lt;h3 id="принцип-суперпозиции-и-полный-ортонормированный-базис">Принцип суперпозиции и полный ортонормированный базис
&lt;/h3>&lt;p>Самой выдающейся особенностью квантовой механики является «принцип суперпозиции» (Superposition principle). Если &lt;strong>$| \phi \rangle$&lt;/strong> и &lt;strong>$| \psi \rangle$&lt;/strong> являются физически допустимыми состояниями, то их любая комплексная линейная комбинация $c_1 | \phi \rangle + c_2 | \psi \rangle$ также (после нормировки) будет физически допустимым состоянием. Это свойство напрямую вытекает из линейности гильбертова пространства.&lt;/p>
&lt;p>В гильбертовом пространстве $\mathcal{H}$ существует полный ортонормированный базис (Orthonormal basis) $\{ | e_i \rangle \}$. Эти базисные векторы ортогональны друг другу и нормированы:&lt;/p>
$$
\langle e_i | e_j \rangle = \delta_{ij}
$$
&lt;p>(где $\delta_{ij}$ — символ Кронекера). Также, в виде соотношения полноты (Completeness relation) или тождества разложения, тождественный оператор $I$ можно разложить следующим образом:&lt;/p>
$$
I = \sum_i | e_i \rangle \langle e_i |
$$
&lt;p>Любое квантовое состояние &lt;strong>$| \psi \rangle$&lt;/strong> , воздействуя на него этим тождественным оператором, можно единственным образом разложить в виде линейной комбинации базисных векторов:&lt;/p>
$$
| \psi \rangle = I | \psi \rangle = \left( \sum_i | e_i \rangle \langle e_i | \right) | \psi \rangle = \sum_i \langle e_i | \psi \rangle | e_i \rangle = \sum_i c_i | e_i \rangle
$$
&lt;p>Здесь коэффициенты разложения $c_i = \langle e_i | \psi \rangle$ называются комплексными амплитудами вероятности и играют решающую роль в правиле Борна, которое будет описано позже. Из условия нормировки $\langle \psi | \psi \rangle = 1$ следует, что $\sum_i |c_i|^2 = 1$.&lt;/p>
&lt;h2 id="33-аксиома-2-физические-величины-и-эрмитовы-операторы">3.3 Аксиома 2: Физические величины и эрмитовы операторы
&lt;/h2>&lt;p>В классической механике физические величины (наблюдаемые), такие как координата, импульс и энергия, описываются как функции, принимающие вещественные значения. Однако в квантовой механике происходит фундаментальный сдвиг парадигмы.&lt;/p>
&lt;p>&lt;strong>Аксиома 2 (Физические величины)&lt;/strong> :
Наблюдаемые физические величины (наблюдаемые) описываются линейными самосопряженными операторами (эрмитовыми операторами) $A$ в гильбертовом пространстве $\mathcal{H}$.&lt;/p>
&lt;p>Эрмитов оператор — это оператор, эрмитово сопряжение которого равно ему самому. То есть, он удовлетворяет условию $A = A^\dagger$. При представлении в виде матрицы в конечномерном пространстве это означает, что ее элементы комплексно-сопряженно симметричны ($A_{ij} = A_{ji}^*$).&lt;/p>
&lt;p>Причина, по которой физические величины должны определяться как эрмитовы операторы, кроется в их «собственных значениях» (Eigenvalues). Согласно спектральной теореме (Spectral theorem) линейной алгебры, эрмитовы операторы обладают следующими чрезвычайно важными свойствами:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Все собственные значения $a_i$ являются вещественными числами.&lt;/strong> (Поскольку наблюдаемые физические величины всегда должны быть вещественными, это согласуется с физическими требованиями.)&lt;/li>
&lt;li>&lt;strong>Собственные векторы, относящиеся к разным собственным значениям, ортогональны друг другу.&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Собственные векторы оператора $\{ | a_i \rangle \}$ образуют полный ортонормированный базис гильбертова пространства.&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>Следовательно, любую наблюдаемую $A$ можно подвергнуть спектральному разложению (Spectral decomposition) в виде линейной комбинации проекционных операторов $P_i = | a_i \rangle \langle a_i |$, используя ее собственные значения $a_i$ и собственные векторы &lt;strong>$| a_i \rangle$&lt;/strong> :&lt;/p>
$$
A = \sum_i a_i | a_i \rangle \langle a_i |
$$
&lt;p>Благодаря этой формулировке акт «измерения физической величины» можно понимать как геометрическую операцию проекции на определенный базис (собственные векторы) в гильбертовом пространстве. Например, наблюдение $\sigma_z$ кубита полностью описывается как операция проекции на ортогональный базис: состояние &lt;strong>$| 0 \rangle$&lt;/strong> , соответствующее собственному значению $+1$, и состояние &lt;strong>$| 1 \rangle$&lt;/strong> , соответствующее собственному значению $-1$.&lt;/p>
&lt;h2 id="34-аксиома-3-унитарная-временная-эволюция-и-уравнение-шрёдингера">3.4 Аксиома 3: Унитарная временная эволюция и уравнение Шрёдингера
&lt;/h2>&lt;p>Когда квантовая система изолирована и не взаимодействует с другими системами, ее состояние изменяется во времени детерминированным и обратимым образом.&lt;/p>
&lt;p>&lt;strong>Аксиома 3 (Временная эволюция)&lt;/strong> :
Временная эволюция состояния изолированной квантовой системы подчиняется уравнению Шрёдингера (Schrödinger equation). Или, в эквивалентной формулировке, состояние &lt;strong>$| \psi(t_0) \rangle$&lt;/strong> в момент времени $t_0$ эволюционирует в состояние &lt;strong>$| \psi(t) \rangle$&lt;/strong> в момент времени $t$ путем воздействия на него унитарным оператором $U(t, t_0)$.&lt;/p>
&lt;p>Зависящее от времени уравнение Шрёдингера, являющееся фундаментальным уравнением, описывающим временную эволюцию, выражается следующим образом:&lt;/p>
$$
i\hbar \frac{d}{dt} | \psi(t) \rangle = H | \psi(t) \rangle
$$
&lt;p>Здесь $i$ — мнимая единица, $\hbar$ — редуцированная постоянная Планка, а $H$ — оператор Гамильтониана (Hamiltonian), являющийся наблюдаемой, соответствующей полной энергии системы.&lt;/p>
&lt;p>Если рассматривать систему, в которой гамильтониан $H$ не зависит от времени (инвариантен во времени), это дифференциальное уравнение формально интегрируется, и решение дается в виде:&lt;/p>
$$
| \psi(t) \rangle = \exp\left( -\frac{i}{\hbar} H (t - t_0) \right) | \psi(t_0) \rangle
$$
&lt;p>Оператор, выраженный этой экспоненциальной функцией, $U(t, t_0) = \exp\left( -i H (t - t_0) / \hbar \right)$, является оператором временной эволюции. Поскольку гамильтониан $H$ является эрмитовым ($H = H^\dagger$), согласно теореме Стоуна (Stone&amp;rsquo;s theorem), $U$ является унитарным оператором (Unitary operator). Унитарный оператор — это оператор, эрмитово сопряжение которого равно его обратной матрице ($U^\dagger U = U U^\dagger = I$).&lt;/p>
&lt;p>Чрезвычайно важный физический смысл унитарного преобразования заключается в том, что оно &lt;strong>«сохраняет норму (длину) и внутреннее произведение векторов состояния»&lt;/strong> . То есть, сколько бы времени ни прошло, всегда гарантируется, что $\langle \psi(t) | \psi(t) \rangle = \langle \psi(t_0) | U^\dagger U | \psi(t_0) \rangle = 1$, и физический закон о том, что сумма вероятностей равна 1, никогда не нарушается. «Квантовые вентили» квантового компьютера — это не что иное, как операции искусственного проектирования и контроля этой унитарной временной эволюции. Например, вентиль Адамара и вентиль CNOT все выражаются как унитарные матрицы.&lt;/p>
&lt;h2 id="35-аксиома-4-наблюдение-и-правило-борна-born-rule">3.5 Аксиома 4: Наблюдение и правило Борна (Born rule)
&lt;/h2>&lt;p>Понятие «наблюдение» (Measurement) в квантовой механике фундаментально отличается от классической физики. В классической системе акт наблюдения считается пассивным актом получения значения без возмущения состояния системы. Однако в квантовой механике наблюдение — это активное вмешательство в состояние, вызывающее необратимые изменения.&lt;/p>
&lt;p>&lt;strong>Аксиома 4 (Наблюдение и правило Борна)&lt;/strong> :
Когда над системой в состоянии &lt;strong>$| \psi \rangle$&lt;/strong> производится измерение наблюдаемой $A$ со спектральным разложением $A = \sum_i a_i P_i$, полученное измеренное значение обязательно будет одним из собственных значений $a_i$ наблюдаемой $A$. Вероятность $p(a_k)$ получения конкретного собственного значения $a_k$ дается в соответствии с правилом Борна следующим образом:&lt;/p>
$$
p(a_k) = \langle \psi | P_k | \psi \rangle = \| P_k | \psi \rangle \|^2
$$
&lt;p>Если собственное значение $a_k$ является невырожденным (существует только один соответствующий собственный вектор &lt;strong>$| a_k \rangle$&lt;/strong> ), проекционный оператор становится $P_k = | a_k \rangle \langle a_k |$, а вероятность вычисляется как квадрат модуля внутреннего произведения состояния на собственный вектор:&lt;/p>
$$
p(a_k) = \langle \psi | a_k \rangle \langle a_k | \psi \rangle = | \langle a_k | \psi \rangle |^2
$$
&lt;p>Это в точности равно квадрату модуля $|c_k|^2$ коэффициента $c_k = \langle a_k | \psi \rangle$ при разложении вектора состояния &lt;strong>$| \psi \rangle$&lt;/strong> по базису $\{ | a_i \rangle \}$. Саму комплексную амплитуду вероятности $c_k$ нельзя наблюдать непосредственно, но квадрат ее модуля проявляется как вероятность наблюдения в реальном мире. Проницательность Макса Борна (Max Born), предложившего это правило, стала важной вехой, которая преобразовала физику от детерминизма к теории вероятностей. Ожидаемое значение $\langle A \rangle$ наблюдаемой $A$ вычисляется как сумма произведений всех собственных значений на вероятности их появления, и в конечном итоге очень красиво выражается в виде внутреннего произведения с вектором состояния:&lt;/p>
$$
\langle A \rangle = \sum_i a_i p(a_i) = \sum_i a_i \langle \psi | P_i | \psi \rangle = \langle \psi | \left( \sum_i a_i P_i \right) | \psi \rangle = \langle \psi | A | \psi \rangle
$$
&lt;h2 id="36-коллапс-волновой-функции-редукция-состояния-и-декогеренция-в-результате-наблюдения">3.6 Коллапс волновой функции (редукция состояния) и декогеренция в результате наблюдения
&lt;/h2>&lt;p>Аксиома наблюдения включает в себя самый обсуждаемый и важный шаг: что происходит с состоянием системы «после» наблюдения. Это явление известно как «коллапс волновой функции» (Wavefunction collapse) или «редукция состояния» (State reduction). Этот процесс, известный как проекционный постулат фон Неймана (Projection postulate), формулируется следующим образом:&lt;/p>
&lt;p>&lt;strong>Проекционный постулат&lt;/strong> :
Сразу после получения собственного значения $a_k$ в результате наблюдения состояние системы &lt;strong>$| \psi' \rangle$&lt;/strong> мгновенно изменяется (коллапсирует) в состояние, полученное путем применения к исходному вектору состояния соответствующего проекционного оператора $P_k$ и его перенормировки:&lt;/p>
$$
| \psi' \rangle = \frac{P_k | \psi \rangle}{\sqrt{p(a_k)}}
$$
&lt;p>Если измерительный прибор идеален и состояние системы сколлапсировало в невырожденное собственное значение $a_k$, состояние сразу после наблюдения становится строго самим собственным вектором &lt;strong>$| a_k \rangle$&lt;/strong> . То есть, если сразу же повторить то же самое измерение, то с вероятностью 1 (100%) снова будет получено $a_k$. Это называется «измерением первого рода».&lt;/p>
&lt;p>Этот «коллапс волновой функции» имеет свойства (прерывность, вероятностность, необратимость), которые явно противоречат унитарной временной эволюции (непрерывной, детерминированной, обратимой), описываемой уравнением Шрёдингера. Квантовая механика содержит в себе дуалистическую динамику: система эволюционирует унитарно, пока она изолирована, и претерпевает неунитарный коллапс в момент контакта с макроскопическим измерительным прибором.&lt;/p>
&lt;h3 id="от-чистого-состояния-к-смешанному-введение-оператора-плотности">От чистого состояния к смешанному: Введение оператора плотности
&lt;/h3>&lt;p>Для более глубокого понимания парадокса коллапса волновой функции необходимо понятие «оператора плотности» (Density operator). Вектор состояния &lt;strong>$| \psi \rangle$&lt;/strong> , с которым мы имели дело до сих пор, представляет собой «чистое состояние» (Pure state), содержащее максимум информации о системе. Оператор плотности чистого состояния определяется как $\rho = | \psi \rangle \langle \psi |$.&lt;/p>
&lt;p>С другой стороны, если в процессе наблюдения неизвестно, в какое состояние сколлапсировала система (или информация была потеряна), систему необходимо описывать как классическое вероятностное смешанное состояние (Mixed state). Например, оператор плотности, представляющий ансамбль систем, сколлапсировавших в состояние &lt;strong>$| a_k \rangle$&lt;/strong> с вероятностью $p(a_k)$, выглядит следующим образом:&lt;/p>
$$
\rho' = \sum_k p(a_k) | a_k \rangle \langle a_k |
$$
&lt;p>В этом случае недиагональные элементы (интерференционные члены) $\rho = | \psi \rangle \langle \psi |$, находившиеся в чистом состоянии, полностью исчезают в результате акта наблюдения. Эта потеря когерентности и является сутью «декогеренции» (Decoherence).&lt;/p>
&lt;h3 id="декогеренция-и-возникновение-макроскопической-классичности">Декогеренция и возникновение макроскопической классичности
&lt;/h3>&lt;p>Измерительный прибор также является частью квантовой системы, состоящей из большого числа частиц, и в результате взаимодействия квантовой системы с огромной окружающей средой (измерительным прибором, тепловой ванной и т.д.) возникает «запутанность» (квантовая запутанность). Если взять частичный след (Partial trace) по степеням свободы окружающей среды и вычислить редуцированную матрицу плотности (Reduced density matrix) только для целевой системы, то вектор состояния системы, находившейся в чистом состоянии, быстро перейдет в смешанное состояние, и фазовая когерентность между компонентами системы будет потеряна.&lt;/p>
$$
\rho_{S} = \mathrm{Tr}_{E} [ | \Psi_{SE} \rangle \langle \Psi_{SE} | ]
$$
&lt;p>В результате этого суперпозиция исчезает на макроскопическом масштабе, и система кажется ведущей себя как классическая вероятностная смесь. Коллапс волновой функции — это ни в коем случае не нарушение физических законов, а его можно рассматривать как диссипацию информации в результате необратимого взаимодействия с окружающей средой. Преодоление этой декогеренции является величайшим вызовом человечества для реализации отказоустойчивых квантовых компьютеров.&lt;/p>
&lt;h3 id="временная-эволюция-квантовых-состояний-и-динамика-наблюдения">Временная эволюция квантовых состояний и динамика наблюдения
&lt;/h3>&lt;p>Следующая диаграмма визуализирует процесс от начального состояния квантовой системы через унитарную временную эволюцию к вероятностному ветвлению (коллапсу) состояния в результате наблюдения. Обратите внимание на контраст между детерминированной эволюцией Шрёдингера и вероятностным коллапсом Борна.&lt;/p>
&lt;div class="mermaid">graph TD
classDef state fill:#f9f9f9,stroke:#333,stroke-width:2px;
classDef operation fill:#e1f5fe,stroke:#0288d1,stroke-width:2px;
classDef measure fill:#fce4ec,stroke:#c2185b,stroke-width:2px;
Init["Начальное состояние $| \psi(t_0) \rangle$"]:::state --> Evo["Унитарная временная эволюция $U(t, t_0) = \exp(-i H t / \hbar)$"]:::operation
Evo --> Evolved["Состояние после эволюции $| \psi(t) \rangle = U | \psi(t_0) \rangle$"]:::state
Evolved --> Obs["Наблюдение физической величины $A$ (Проекционный оператор $P_k$)"]:::measure
Obs -->|"Вероятность $p(a_1) = \langle \psi | P_1 | \psi \rangle$"| State1["Состояние коллапса 1: $| a_1 \rangle$"]:::state
Obs -->|"Вероятность $p(a_2) = \langle \psi | P_2 | \psi \rangle$"| State2["Состояние коллапса 2: $| a_2 \rangle$"]:::state
Obs -->|"..."| StateN["Состояние коллапса n: $| a_n \rangle$"]:::state
State1 --> Decoherence["Декогеренция (потеря фазовой когерентности) и переход в смешанное состояние"]:::measure
State2 --> Decoherence
StateN --> Decoherence&lt;/div>
&lt;p>Таким образом, абстрактные концепции линейной алгебры — векторные пространства, внутренние произведения, эрмитовы операторы, задачи на собственные значения, унитарные матрицы — это не просто математические игры, а уникальный язык для точного описания и предсказания тончайшего поведения Вселенной. Алгоритмы квантовых компьютеров мастерски манипулируют этими двумя могущественными правилами: «детерминированной эволюцией Шрёдингера» и «вероятностным коллапсом Борна», ведя нас в область вычислений, недоступную для классических компьютеров.&lt;/p>
&lt;h1 id="глава-4-однокубитные-вентили-и-унитарные-преобразования">Глава 4: Однокубитные вентили и унитарные преобразования
&lt;/h1>&lt;p>В основе квантовых вычислений лежит точное манипулирование квантовыми состояниями. В то время как логические вентили в классических компьютерах (такие как AND, OR, NOT) необратимо управляют значениями битов, &amp;ldquo;квантовые вентили&amp;rdquo; в квантовом компьютере представляют собой обратимую временную эволюцию, подчиняющуюся требованиям уравнения Шредингера, и математически строго описываются как &amp;ldquo;унитарные преобразования (унитарные матрицы)&amp;rdquo; в комплексном гильбертовом пространстве. В этой главе мы тщательно и без каких-либо компромиссов исследуем математическую структуру, алгебраические свойства и интуитивный геометрический смысл базовых квантовых вентилей, действующих на один кубит (двухуровневую систему) на сфере Блоха (Bloch sphere).&lt;/p>
&lt;h2 id="41-постулаты-квантовой-механики-и-неизбежность-унитарных-матриц">4.1 Постулаты квантовой механики и неизбежность унитарных матриц
&lt;/h2>&lt;p>Временная эволюция квантовой системы описывается следующим уравнением Шредингера, использующим гамильтониан &lt;strong>$H$&lt;/strong> ( &lt;strong>$H^\dagger = H$&lt;/strong> ), который является эрмитовым оператором, характеризующим систему.&lt;/p>
$$
i\hbar \frac{d}{dt} |\psi(t)\rangle = H |\psi(t)\rangle
$$
&lt;p>Если предположить, что система имеет гамильтониан &lt;strong>$H$&lt;/strong> , не зависящий от времени, квантовое состояние &lt;strong>$|\psi(t)\rangle$&lt;/strong> в любой момент времени &lt;strong>$t$&lt;/strong> формально интегрируется из начального состояния &lt;strong>$|\psi(0)\rangle$&lt;/strong> следующим образом:&lt;/p>
$$
|\psi(t)\rangle = e^{-\frac{i}{\hbar}Ht} |\psi(0)\rangle
$$
&lt;p>Оператор временной эволюции, появляющийся здесь, определяется как &lt;strong>$U(t) = e^{-\frac{i}{\hbar}Ht}$&lt;/strong> . Поскольку &lt;strong>$H$&lt;/strong> в показателе экспоненты является эрмитовым, вычисление сопряженного оператора (эрмитова сопряжения) &lt;strong>$U(t)^\dagger$&lt;/strong> для этого оператора &lt;strong>$U(t)$&lt;/strong> приводит к следующему чрезвычайно важному свойству:&lt;/p>
$$
U(t)^\dagger U(t) = \left( e^{-\frac{i}{\hbar}Ht} \right)^\dagger e^{-\frac{i}{\hbar}Ht} = e^{\frac{i}{\hbar}H^\dagger t} e^{-\frac{i}{\hbar}Ht} = e^{\frac{i}{\hbar}Ht} e^{-\frac{i}{\hbar}Ht} = I
$$
&lt;p>Аналогично, также выполняется &lt;strong>$U(t) U(t)^\dagger = I$&lt;/strong> . Матрица, сопряженная которой совпадает с ее обратной матрицей ( &lt;strong>$U^\dagger = U^{-1}$&lt;/strong> ), называется &amp;ldquo;унитарной матрицей (Unitary Matrix)&amp;rdquo;. Однокубитный вентиль — это не что иное, как унитарная матрица &lt;strong>$2 \times 2$&lt;/strong> , реализуемая гамильтонианом, специально спроектированным посредством физического управления (например, облучения микроволновыми импульсами определенной частоты и длительности).&lt;/p>
&lt;p>Унитарные матрицы абсолютно необходимы в квантовой механике, потому что они являются единственным линейным преобразованием, математически гарантирующим &amp;ldquo;сохранение вероятности (сохранение нормы)&amp;rdquo;. Давайте вычислим внутреннее произведение состояний после применения унитарного преобразования &lt;strong>$U$&lt;/strong> к произвольным квантовым состояниям &lt;strong>$|\psi\rangle$&lt;/strong> и &lt;strong>$|\phi\rangle$&lt;/strong> .&lt;/p>
$$
\langle \phi' | \psi' \rangle = ( \langle \phi | U^\dagger ) ( U |\psi\rangle ) = \langle \phi | U^\dagger U | \psi \rangle = \langle \phi | I | \psi \rangle = \langle \phi | \psi \rangle
$$
&lt;p>Сохранение внутреннего произведения означает, что норма самого вектора состояния (квадрат длины) &lt;strong>$\langle \psi | \psi \rangle$&lt;/strong> также сохраняется. Согласно правилу Борна (Born rule) квантовой механики, сумма квадратов абсолютных значений амплитуд вектора состояния должна равняться полной вероятности &amp;ldquo;1&amp;rdquo;, поэтому для того, чтобы эта вероятностная интерпретация не нарушалась в результате операций квантовых вентилей, унитарность операций является абсолютным предварительным условием.&lt;/p>
&lt;p>Кроме того, согласно спектральной теореме, любая унитарная матрица &lt;strong>$U$&lt;/strong> может быть выражена как &lt;strong>$U = e^{iK}$&lt;/strong> с использованием эрмитовой матрицы &lt;strong>$K$&lt;/strong> с вещественными собственными значениями &lt;strong>$\lambda_k$&lt;/strong> . Собственные значения унитарной матрицы всегда имеют форму комплексного числа с абсолютным значением 1 ( &lt;strong>$e^{i\theta}$&lt;/strong> ), а собственные векторы образуют полную систему, ортогональную друг другу.&lt;/p>
$$
U = \sum_{j=1}^{d} e^{i \theta_j} |\phi_j\rangle \langle \phi_j|
$$
&lt;p>Это показывает, что действие квантового вентиля может быть полностью разложено как операция, которая &amp;ldquo;придает только чистое фазовое вращение &lt;strong>$e^{i\theta_j}$&lt;/strong> заданному ортогональному базису &lt;strong>$|\phi_j\rangle$&lt;/strong> &amp;ldquo;.&lt;/p>
&lt;h2 id="42-матрицы-паウли-и-базовые-вентили-вентили-x-y-z">4.2 Матрицы Паウли и базовые вентили (вентили X, Y, Z)
&lt;/h2>&lt;p>Для понимания языка квантовой информации знание группы матриц Паули (Pauli matrices) неизбежно и имеет первостепенное значение. Введенная в физике для описания углового момента частиц со спином 1/2, эта группа матриц в квантовом компьютере образует группу наиболее фундаментальных и ортогональных операций над одним кубитом.&lt;/p>
&lt;h3 id="421-вентиль-паули-x-вентиль-инверсии-бита">4.2.1 Вентиль Паули X (вентиль инверсии бита)
&lt;/h3>&lt;p>Вентиль Паули X является квантовомеханическим расширением вентиля NOT в классических логических схемах. В представлении внешнего произведения (проектора) с использованием бра-кет-нотации Дирака он определяется следующим образом:&lt;/p>
$$
X = \sigma_x = |0\rangle\langle 1| + |1\rangle\langle 0| = \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix}
$$
&lt;p>Если мы строго проверим действие на вычислительный базис ( &lt;strong>$|0\rangle, |1\rangle$&lt;/strong> ) с помощью матричных вычислений:&lt;/p>
$$
X |0\rangle = \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \begin{pmatrix} 0 \\ 1 \end{pmatrix} = |1\rangle
$$
$$
X |1\rangle = \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix} \begin{pmatrix} 0 \\ 1 \end{pmatrix} = \begin{pmatrix} 1 \\ 0 \end{pmatrix} = |0\rangle
$$
&lt;p>Таким образом, амплитуда полностью инвертируется. Геометрически это соответствует операции вращения на &lt;strong>$\pi$&lt;/strong> (180 градусов) вокруг оси X на сфере Блоха. Северный полюс ( &lt;strong>$|0\rangle$&lt;/strong> ) отображается на южный полюс ( &lt;strong>$|1\rangle$&lt;/strong> ), а южный полюс — на северный.&lt;/p>
&lt;h3 id="422-вентиль-паули-y-вентиль-инверсии-бита-и-фазы">4.2.2 Вентиль Паули Y (вентиль инверсии бита и фазы)
&lt;/h3>&lt;p>Вентиль Паули Y вызывает одновременную инверсию бита и фазы, а также добавляет фазовый множитель — мнимую единицу &lt;strong>$i$&lt;/strong> . Представление внешнего произведения и матричное представление приведены ниже:&lt;/p>
$$
Y = \sigma_y = -i|0\rangle\langle 1| + i|1\rangle\langle 0| = \begin{pmatrix} 0 &amp; -i \\ i &amp; 0 \end{pmatrix}
$$
&lt;p>Действие на вычислительный базис:&lt;/p>
$$
Y |0\rangle = i|1\rangle, \quad Y |1\rangle = -i|0\rangle
$$
&lt;p>На сфере Блоха он представляет собой вращение на &lt;strong>$\pi$&lt;/strong> вокруг оси Y. Умножение на мнимую единицу &lt;strong>$i$&lt;/strong> (то есть &lt;strong>$e^{i\pi/2}$&lt;/strong> ) означает не просто инверсию, а сдвиг в ортогональном направлении в фазовом пространстве состояний.&lt;/p>
&lt;h3 id="423-вентиль-паули-z-вентиль-инверсии-фазы">4.2.3 Вентиль Паули Z (вентиль инверсии фазы)
&lt;/h3>&lt;p>Вентиль Паули Z — это чистая &amp;ldquo;фазовая операция&amp;rdquo;, специфичная для квантовой механики и не существующая в классической логике. Не изменяя величину амплитуды (вероятность измерения), он применяет фазовый сдвиг &lt;strong>$-1$&lt;/strong> (то есть &lt;strong>$e^{i\pi}$&lt;/strong> ) только к компоненте &lt;strong>$|1\rangle$&lt;/strong> .&lt;/p>
$$
Z = \sigma_z = |0\rangle\langle 0| - |1\rangle\langle 1| = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix}
$$
&lt;p>Действие очевидно:&lt;/p>
$$
Z |0\rangle = |0\rangle, \quad Z |1\rangle = -|1\rangle
$$
&lt;p>Это соответствует вращению на &lt;strong>$\pi$&lt;/strong> вокруг оси Z. Поскольку вычислительные базисы &lt;strong>$|0\rangle, |1\rangle$&lt;/strong> являются собственными векторами матрицы Z (с собственными значениями +1 и -1 соответственно), применение вентиля Z не вызывает перехода состояния. Однако, когда он действует на состояние суперпозиции (например, &lt;strong>$\alpha|0\rangle + \beta|1\rangle$&lt;/strong> ), относительная фаза резко инвертируется на &lt;strong>$\alpha|0\rangle - \beta|1\rangle$&lt;/strong> , что решающим образом меняет результат последующей интерференции.&lt;/p>
&lt;h3 id="424-глубокая-алгебраическая-структура-группы-паули">4.2.4 Глубокая алгебраическая структура группы Паули
&lt;/h3>&lt;p>Группа матриц Паули &lt;strong>$\{I, X, Y, Z\}$&lt;/strong> образует чрезвычайно красивую алгебраическую структуру в качестве линейных операторов в гильбертовом пространстве.&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Совместимость самосопряженности (эрмитовости) и унитарности&lt;/strong> : &lt;strong>$X = X^\dagger$&lt;/strong> , &lt;strong>$Y = Y^\dagger$&lt;/strong> , &lt;strong>$Z = Z^\dagger$&lt;/strong> , и в то же время выполняется &lt;strong>$X^\dagger X = I$&lt;/strong> (то есть &lt;strong>$X = X^{-1}$&lt;/strong> ). Это редкое свойство, когда они являются как физическими величинами (наблюдаемыми), так и сами по себе унитарными генераторами временной эволюции (вентилями). При последовательном применении дважды они возвращаются к тождественному преобразованию (инволюция: &lt;strong>$X^2 = Y^2 = Z^2 = I$&lt;/strong> ).&lt;/li>
&lt;li>&lt;strong>Полное антикоммутационное соотношение&lt;/strong> : При изменении порядка произведения разных матриц Паули знак меняется на противоположный.&lt;/li>
&lt;/ol>
$$
\{X, Y\} = XY + YX = 0, \quad \{Y, Z\} = 0, \quad \{Z, X\} = 0
$$
&lt;ol start="3">
&lt;li>&lt;strong>Коммутационные соотношения и алгебра Ли&lt;/strong> : Используя коммутатор &lt;strong>$[A, B] = AB - BA$&lt;/strong> , они ясно демонстрируют структуру в качестве генераторов алгебры Ли &lt;strong>$SU(2)$&lt;/strong> (с использованием полностью антисимметричного тензора &lt;strong>$\epsilon_{ijk}$&lt;/strong> ).&lt;/li>
&lt;/ol>
$$
[\sigma_j, \sigma_k] = 2i \sum_{l \in \{x,y,z\}} \epsilon_{jkl} \sigma_l
$$
&lt;p>В частности, &lt;strong>$XY = iZ$&lt;/strong> , &lt;strong>$YZ = iX$&lt;/strong> , &lt;strong>$ZX = iY$&lt;/strong> . Эта алгебраическая структура обеспечивает математическую основу для определения произвольных вращательных вентилей, описанных ниже.&lt;/p>
&lt;h2 id="43-вентиль-адамара-вентиль-h-создание-квантовой-суперпозиции">4.3 Вентиль Адамара (вентиль H): Создание квантовой суперпозиции
&lt;/h2>&lt;p>В квантовых алгоритмах (например, алгоритме Дойча-Йожи или алгоритме Шора) вентиль Адамара (Hadamard gate) применяется почти всегда сразу после инициализации. Он играет центральную роль в создании &amp;ldquo;состояния максимальной суперпозиции&amp;rdquo;, в котором все состояния появляются с равной вероятностью из детерминированного состояния.&lt;/p>
$$
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} = \frac{1}{\sqrt{2}} \left( |0\rangle\langle 0| + |0\rangle\langle 1| + |1\rangle\langle 0| - |1\rangle\langle 1| \right)
$$
&lt;p>Когда матрица Адамара действует на вычислительный базис:&lt;/p>
$$
H |0\rangle = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ 1 \end{pmatrix} = \frac{|0\rangle + |1\rangle}{\sqrt{2}} \equiv |+\rangle
$$
$$
H |1\rangle = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} \begin{pmatrix} 0 \\ 1 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ -1 \end{pmatrix} = \frac{|0\rangle - |1\rangle}{\sqrt{2}} \equiv |-\rangle
$$
&lt;p>Сгенерированные состояния &lt;strong>$|+\rangle$&lt;/strong> и &lt;strong>$|-\rangle$&lt;/strong> называются X-базисом (или диагональным базисом) и являются собственными состояниями матрицы Паули X. Поскольку сама матрица Адамара является вещественной симметричной и ортогональной матрицей (унитарной матрицей в вещественном пространстве), она удовлетворяет &lt;strong>$H = H^\dagger = H^{-1}$&lt;/strong> и &lt;strong>$H^2 = I$&lt;/strong> .
Следовательно, &lt;strong>$H |+\rangle = |0\rangle$&lt;/strong> , и он также обладает действием интерференции (возвращения) состояния суперпозиции обратно в детерминированный вычислительный базис.
Алгебраически, вентиль H — это унитарное преобразование, которое переводит X-базис в Z-базис и наоборот. Это чрезвычайно красиво описывается как преобразование подобия матриц следующим образом:&lt;/p>
$$
H X H^\dagger = H X H = Z
$$
$$
H Z H^\dagger = H Z H = X
$$
&lt;p>Благодаря этому свойству, &amp;ldquo;зажимая&amp;rdquo; &amp;ldquo;инверсию фазы вентилем Z&amp;rdquo; между вентилями H, можно синтезировать &amp;ldquo;инверсию бита вентилем X&amp;rdquo;. Геометрически вентиль H эквивалентен вращению на &lt;strong>$\pi$&lt;/strong> вокруг единичного вектора &lt;strong>$\hat{n} = \frac{1}{\sqrt{2}}(\hat{x} + \hat{z})$&lt;/strong> на сфере Блоха.&lt;/p>
&lt;h2 id="44-группа-фазовых-вентилей-вентили-s-и-t">4.4 Группа фазовых вентилей: вентили S и T
&lt;/h2>&lt;p>Более обобщенная группа операций вращения вокруг оси Z сферы Блоха, основанная на вентиле Паули Z, называется фазовым вентилем (phase shift gate) &lt;strong>$P(\phi)$&lt;/strong> (или &lt;strong>$R_\phi$&lt;/strong> ).&lt;/p>
$$
P(\phi) = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; e^{i\phi} \end{pmatrix} = |0\rangle\langle 0| + e^{i\phi} |1\rangle\langle 1|
$$
&lt;p>Эта группа вентилей манипулирует только относительной фазой компоненты &lt;strong>$|1\rangle$&lt;/strong> в форме &lt;strong>$\alpha|0\rangle + \beta e^{i\phi}|1\rangle$&lt;/strong> для состояния суперпозиции &lt;strong>$\alpha|0\rangle + \beta|1\rangle$&lt;/strong> . В частности, важны следующие два вентиля.&lt;/p>
&lt;h3 id="441-вентиль-s-фазовый-вентиль-sqrtz-">4.4.1 Вентиль S (фазовый вентиль, $\sqrt{Z}$ )
&lt;/h3>&lt;p>Случай, когда &lt;strong>$\phi = \pi/2$&lt;/strong> , называется вентилем S.&lt;/p>
$$
S = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; e^{i\pi/2} \end{pmatrix} = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; i \end{pmatrix}
$$
&lt;p>Как видно из свойств матрицы, двойное применение дает вентиль Z ( &lt;strong>$S^2 = Z$&lt;/strong> ).
Когда вентиль S действует на состояние &lt;strong>$|+\rangle$&lt;/strong> :&lt;/p>
$$
S |+\rangle = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; i \end{pmatrix} \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ 1 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ i \end{pmatrix} = \frac{|0\rangle + i|1\rangle}{\sqrt{2}} \equiv |+i\rangle
$$
&lt;p>Это переводит состояние в положительное направление оси Y на экваторе сферы Блоха (собственное состояние Y-базиса). Группа, состоящая из группы Паули и вентилей H, S, называется группой Клиффорда (Clifford group), и по теореме Готтесмана-Книлла доказано, что квантовые схемы, состоящие исключительно из группы Клиффорда, могут эффективно моделироваться на классическом компьютере.&lt;/p>
&lt;h3 id="442-вентиль-t-вентиль-pi8--sqrts--sqrt4z-">4.4.2 Вентиль T (вентиль $\pi/8$ , $\sqrt{S}$ , $\sqrt[4]{Z}$ )
&lt;/h3>&lt;p>Случай, когда &lt;strong>$\phi = \pi/4$&lt;/strong> , называется вентилем T.&lt;/p>
$$
T = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; e^{i\pi/4} \end{pmatrix} = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; \frac{1+i}{\sqrt{2}} \end{pmatrix}
$$
&lt;p>Если вынести за скобки глобальную фазу &lt;strong>$e^{i\pi/8}$&lt;/strong> , диагональные компоненты становятся &lt;strong>$e^{-i\pi/8}$&lt;/strong> и &lt;strong>$e^{i\pi/8}$&lt;/strong> , поэтому исторически он также называется вентилем &lt;strong>$\pi/8$&lt;/strong> .
Вентиль T не принадлежит группе Клиффорда и разрушает эффективность классического моделирования. Однако в теории квантовых вычислений существует чрезвычайно важная теорема, гласящая, что добавление хотя бы одного этого вентиля T к группе Клиффорда завершает &amp;ldquo;универсальный набор квантовых вентилей (Universal Quantum Gate Set)&amp;rdquo;, который может аппроксимировать любое унитарное преобразование на одном кубите с произвольной точностью. В отказоустойчивых квантовых вычислениях вентиль T трудно выполнить напрямую на кодах исправления ошибок, поэтому он реализуется с использованием очень дорогостоящего метода, называемого &amp;ldquo;дистилляцией магических состояний (Magic State Distillation)&amp;rdquo;.&lt;/p>
&lt;h2 id="45-экспоненциальное-представление-и-универсальность-произвольных-вращательных-вентилей">4.5 Экспоненциальное представление и универсальность произвольных вращательных вентилей
&lt;/h2>&lt;p>Наиболее общей операцией над одним кубитом является унитарное преобразование, которое поворачивает на угол &lt;strong>$\theta$&lt;/strong> вокруг произвольного единичного вектора &lt;strong>$\hat{n} = (n_x, n_y, n_z)$&lt;/strong> (где &lt;strong>$n_x^2 + n_y^2 + n_z^2 = 1$&lt;/strong> ) в качестве оси вращения на сфере Блоха. Используя линейную комбинацию матриц Паули, этот оператор вращения &lt;strong>$R_{\hat{n}}(\theta)$&lt;/strong> красиво формулируется как экспонента от матрицы следующим образом:&lt;/p>
$$
R_{\hat{n}}(\theta) = \exp\left(-i \frac{\theta}{2} (\hat{n} \cdot \vec{\sigma})\right) = \exp\left(-i \frac{\theta}{2} (n_x X + n_y Y + n_z Z)\right)
$$
&lt;p>Здесь, используя мощное свойство антикоммутативности матриц Паули &lt;strong>$(\hat{n} \cdot \vec{\sigma})^2 = (n_x X + n_y Y + n_z Z)^2 = (n_x^2 + n_y^2 + n_z^2)I = I$&lt;/strong> и раскладывая экспоненту в ряд Тейлора ( &lt;strong>$e^{iAx} = \cos(x)I + i\sin(x)A$&lt;/strong> (для случая &lt;strong>$A^2=I$&lt;/strong> )), бесконечный ряд кардинально упрощается, и получается следующая матричная версия формулы Эйлера:&lt;/p>
$$
R_{\hat{n}}(\theta) = \cos\left(\frac{\theta}{2}\right) I - i \sin\left(\frac{\theta}{2}\right) (\hat{n} \cdot \vec{\sigma})
$$
&lt;p>Из этой общей формулировки выводятся базовые группы вращательных вентилей вокруг осей прямоугольной системы координат.&lt;/p>
&lt;h3 id="вращательный-вентиль-вокруг-оси-x-r_xtheta">Вращательный вентиль вокруг оси X $R_x(\theta)$
&lt;/h3>$$
R_x(\theta) = e^{-i \frac{\theta}{2} X} = \begin{pmatrix} \cos\frac{\theta}{2} &amp; -i \sin\frac{\theta}{2} \\ -i \sin\frac{\theta}{2} &amp; \cos\frac{\theta}{2} \end{pmatrix}
$$
&lt;h3 id="вращательный-вентиль-вокруг-оси-y-r_ytheta">Вращательный вентиль вокруг оси Y $R_y(\theta)$
&lt;/h3>$$
R_y(\theta) = e^{-i \frac{\theta}{2} Y} = \begin{pmatrix} \cos\frac{\theta}{2} &amp; -\sin\frac{\theta}{2} \\ \sin\frac{\theta}{2} &amp; \cos\frac{\theta}{2} \end{pmatrix}
$$
&lt;h3 id="вращательный-вентиль-вокруг-оси-z-r_ztheta">Вращательный вентиль вокруг оси Z $R_z(\theta)$
&lt;/h3>$$
R_z(\theta) = e^{-i \frac{\theta}{2} Z} = \begin{pmatrix} e^{-i\theta/2} &amp; 0 \\ 0 &amp; e^{i\theta/2} \end{pmatrix}
$$
&lt;p>Используя эти матрицы вращения, любая однокубитная унитарная матрица &lt;strong>$U \in SU(2)$&lt;/strong> может быть полностью факторизована как &amp;ldquo;Z-Y-Z разложение&amp;rdquo; с использованием трех углов Эйлера ( &lt;strong>$\alpha, \beta, \gamma$&lt;/strong> ) следующим образом:&lt;/p>
$$
U = e^{i\delta} R_z(\alpha) R_y(\beta) R_z(\gamma)
$$
&lt;p>Эта теорема физически гарантирует, что если на аппаратном уровне можно реализовать вращения вокруг осей Z и Y с высокой точностью, то можно выполнить любой сколь угодно сложный алгоритм над одним кубитом.&lt;/p>
&lt;h2 id="46-иллюстрация-схема-однокубитных-вентилей-и-переходы-состояний">4.6 [Иллюстрация] Схема однокубитных вентилей и переходы состояний
&lt;/h2>&lt;p>Квантовая схема — это эти вентили, расположенные в хронологическом порядке. Состояние эволюционирует во времени слева направо.&lt;/p>
&lt;div class="mermaid">graph LR
subgraph sg_5 ["Пример однокубитной схемы"]
direction LR
Q0["|0⟩"] --> G1["Вентиль H"]
G1 --> G2["Вентиль S"]
G2 --> G3["Rx(π/2)"]
G3 --> M1["Измерение"]
end
style Q0 fill:#f9f9f9,stroke:#333,stroke-width:2px
style G1 fill:#e1f5fe,stroke:#0288d1,stroke-width:2px
style G2 fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
style G3 fill:#fff3e0,stroke:#f57c00,stroke-width:2px
style M1 fill:#fce4ec,stroke:#c2185b,stroke-width:2px&lt;/div>
&lt;h2 id="47-пример-строгого-расчета-полное-отслеживание-квантовой-интерференции-с-помощью-матричных-последовательностей">4.7 Пример строгого расчета: Полное отслеживание квантовой интерференции с помощью матричных последовательностей
&lt;/h2>&lt;p>Чтобы возвысить абстрактные концепции до физической интуиции, мы строго и без каких-либо сокращений вручную отследим, как квантовые состояния интерферируют и переходят путем перемножения множества унитарных матриц.&lt;/p>
&lt;p>Пусть начальным состоянием будет базовое состояние &lt;strong>$|\psi_0\rangle = |0\rangle = \begin{pmatrix} 1 \\ 0 \end{pmatrix}$&lt;/strong> .
Выполняемая операция представляет собой последовательность &amp;ldquo;Вентиль &lt;strong>$H$&lt;/strong> &amp;quot; -&amp;gt; &amp;ldquo;Вентиль &lt;strong>$S$&lt;/strong> &amp;quot; -&amp;gt; &amp;ldquo;Вентиль &lt;strong>$H$&lt;/strong> &amp;ldquo;, аналогичную схеме выше.
Хотя квантовые схемы рисуются слева направо, операторное умножение линейной алгебры на вектор состояния применяется &amp;ldquo;слева направо&amp;rdquo; (на вектор, стоящий справа), поэтому уравнение для общего унитарного оператора &lt;strong>$U_{total}$&lt;/strong> записывается в обратном времени порядке, справа налево.&lt;/p>
$$
U_{total} = H S H
$$
&lt;p>Подставим матричные представления каждого вентиля для вывода составной матрицы.&lt;/p>
$$
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix}, \quad S = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; i \end{pmatrix}
$$
&lt;p>Сначала вычислим произведение &lt;strong>$SH$&lt;/strong> матрицы &lt;strong>$H$&lt;/strong> , применяемой сразу после начального состояния, и следующей матрицы &lt;strong>$S$&lt;/strong> .&lt;/p>
$$
S H = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; i \end{pmatrix} \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1\cdot 1 + 0\cdot 1 &amp; 1\cdot 1 + 0\cdot(-1) \\ 0\cdot 1 + i\cdot 1 &amp; 0\cdot 1 + i\cdot(-1) \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ i &amp; -i \end{pmatrix}
$$
&lt;p>Затем умножим этот результат на последнюю матрицу &lt;strong>$H$&lt;/strong> слева.&lt;/p>
$$
U_{total} = H (S H) = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ i &amp; -i \end{pmatrix}
$$
&lt;p>Вынесем скалярный множитель &lt;strong>$\frac{1}{\sqrt{2}} \times \frac{1}{\sqrt{2}} = \frac{1}{2}$&lt;/strong> вперед и аккуратно выполним умножение матриц.&lt;/p>
$$
U_{total} = \frac{1}{2} \begin{pmatrix} 1\cdot 1 + 1\cdot i &amp; 1\cdot 1 + 1\cdot(-i) \\ 1\cdot 1 + (-1)\cdot i &amp; 1\cdot 1 + (-1)\cdot(-i) \end{pmatrix} = \frac{1}{2} \begin{pmatrix} 1 + i &amp; 1 - i \\ 1 - i &amp; 1 + i \end{pmatrix}
$$
&lt;p>Это представление всей схемы в виде единой унитарной матрицы при рассмотрении ее как единого черного ящика.
Применим эту матрицу &lt;strong>$U_{total}$&lt;/strong> к начальному состоянию &lt;strong>$|0\rangle$&lt;/strong> и вычислим конечное состояние &lt;strong>$|\psi_{final}\rangle$&lt;/strong> .&lt;/p>
$$
|\psi_{final}\rangle = U_{total} |0\rangle = \frac{1}{2} \begin{pmatrix} 1 + i &amp; 1 - i \\ 1 - i &amp; 1 + i \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \frac{1}{2} \begin{pmatrix} 1 + i \\ 1 - i \end{pmatrix}
$$
&lt;p>Раскладывая это в нотации Дирака, получаем следующее:&lt;/p>
$$
|\psi_{final}\rangle = \frac{1+i}{2} |0\rangle + \frac{1-i}{2} |1\rangle
$$
&lt;p>Здесь, чтобы убедиться, что унитарность (сумма вероятностей равна 1) не нарушена, мы вычисляем вероятности наблюдения каждого базиса. Используем квадрат абсолютного значения комплексного числа ** $|z|^2 = z z^*$ **.&lt;/p>
$$
P(0) = |\langle 0 | \psi_{final} \rangle|^2 = \left| \frac{1+i}{2} \right|^2 = \frac{1^2 + 1^2}{4} = \frac{2}{4} = \frac{1}{2}
$$
$$
P(1) = |\langle 1 | \psi_{final} \rangle|^2 = \left| \frac{1-i}{2} \right|^2 = \frac{1^2 + (-1)^2}{4} = \frac{2}{4} = \frac{1}{2}
$$
&lt;p>Сумма вероятностей равна &lt;strong>$P(0) + P(1) = 1$&lt;/strong> , что доказывает, что это физически обоснованное состояние. При измерении вы получите 0 с вероятностью 50% и 1 с вероятностью 50%, но это не просто классические случайные числа. Чтобы извлечь &amp;ldquo;фазу&amp;rdquo;, скрытую за состоянием, давайте преобразуем вектор состояния в форму полярных координат сферы Блоха.&lt;/p>
&lt;p>В качестве общего множителя принудительно вынесем амплитуду &lt;strong>$1/\sqrt{2}$&lt;/strong> и глобальную фазу &lt;strong>$e^{i\pi/4}$&lt;/strong> ( &lt;strong>$\frac{1+i}{\sqrt{2}}$&lt;/strong> ).&lt;/p>
$$
|\psi_{final}\rangle = \frac{1}{\sqrt{2}} \left( \frac{1+i}{\sqrt{2}} |0\rangle + \frac{1-i}{\sqrt{2}} |1\rangle \right) = e^{i\pi/4} \left( \frac{1}{\sqrt{2}} |0\rangle + \frac{1}{\sqrt{2}} e^{-i\pi/2} |1\rangle \right)
$$
&lt;p>Поскольку глобальная фаза &lt;strong>$e^{i\pi/4}$&lt;/strong> компенсируется как &lt;strong>$e^{-i\pi/4} e^{i\pi/4} = 1$&lt;/strong> при вычислении математического ожидания любой наблюдаемой (эрмитова оператора) и не имеет физического смысла, извлекая только часть с относительной фазой, получаем:&lt;/p>
$$
|\psi_{final}'\rangle = \frac{1}{\sqrt{2}} |0\rangle - \frac{i}{\sqrt{2}} |1\rangle
$$
&lt;p>Сравнивая это с полярным представлением &lt;strong>$\cos(\theta/2)|0\rangle + e^{i\phi}\sin(\theta/2)|1\rangle$&lt;/strong> , вектор Блоха идеально определяется как направленный с зенитным углом &lt;strong>$\theta = \pi/2$&lt;/strong> (на экваторе) и азимутальным углом &lt;strong>$\phi = -\pi/2$&lt;/strong> (в отрицательном направлении оси Y). Это состояние обычно обозначается как &lt;strong>$|-i\rangle$&lt;/strong> .&lt;/p>
&lt;p>Позвольте представить еще более глубокий факт. Используя формулу вращательного вентиля через экспоненту, выведенную ранее, давайте запишем матрицу вращения на &lt;strong>$\pi/2$&lt;/strong> вокруг оси X, &lt;strong>$R_x(\pi/2)$&lt;/strong> .&lt;/p>
$$
R_x(\pi/2) = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; -i \\ -i &amp; 1 \end{pmatrix}
$$
&lt;p>С другой стороны, давайте снова посмотрим на вычисленную нами общую матрицу &lt;strong>$U_{total}$&lt;/strong> .&lt;/p>
$$
U_{total} = \frac{1}{2} \begin{pmatrix} 1 + i &amp; 1 - i \\ 1 - i &amp; 1 + i \end{pmatrix} = \frac{1+i}{2} \begin{pmatrix} 1 &amp; \frac{1-i}{1+i} \\ \frac{1-i}{1+i} &amp; 1 \end{pmatrix} = \frac{1+i}{2} \begin{pmatrix} 1 &amp; -i \\ -i &amp; 1 \end{pmatrix} = e^{i\pi/4} R_x(\pi/2)
$$
&lt;p>Удивительно, но было доказано, что непрерывная операция дискретными вентилями вокруг совершенно разных осей в последовательности &amp;quot; &lt;strong>$H \rightarrow S \rightarrow H$&lt;/strong> &amp;ldquo;, за исключением глобальной фазы, математически в точности эквивалентна единственной &amp;ldquo;операции вращения на &lt;strong>$\pi/2$&lt;/strong> вокруг оси X&amp;rdquo;.
Таким образом, хотя квантовые состояния следуют по сложным путям интерференции, отвергающим нашу классическую интуицию, пропуская их через надежный математический аппарат линейной алгебры, становится возможным полностью контролировать и предсказывать их поведение без единого бита ошибки.&lt;/p>
&lt;p>В следующей главе мы возьмем эти мощные знания об однокубитных операциях за основу и шагнем в глубокий мир многокубитных вентилей, которые генерируют &amp;ldquo;квантовую запутанность (entanglement)&amp;rdquo;, названную Эйнштейном &amp;ldquo;жутким действием на расстоянии&amp;rdquo;, и тензорных произведений, которые экспоненциально увеличивают размерность гильбертова пространства.&lt;/p>
&lt;h1 id="глава-5-многокубитные-системы-и-квантовая-запутанность-entanglement">Глава 5: Многокубитные системы и квантовая запутанность (Entanglement)
&lt;/h1>&lt;p>В предыдущих главах мы подробно рассмотрели свойства суперпозиции, которыми обладает одиночный кубит, а также однокубитные квантовые вентили, описываемые как операции вращения на сфере Блоха. Однако истинная мощь, позволяющая квантовым вычислениям превзойти классические — так называемое «квантовое превосходство» или «квантовое преимущество» — кроется именно в многочастичных системах, где взаимодействуют несколько кубитов. В этой главе мы вводим &lt;strong>квантовую запутанность&lt;/strong> (Entanglement), которая является центральным и наиболее загадочным понятием квантовой информации. Мы дадим исчерпывающее объяснение, начиная со строгого математического описания многокубитных систем и схем генерации квантовой запутанности, и заканчивая парадоксом ЭПР, который потряс самые основы физики.&lt;/p>
&lt;hr>
&lt;h2 id="51-математическое-описание-многочастичных-состояний-с-помощью-тензорного-произведения-otimes">5.1 Математическое описание многочастичных состояний с помощью тензорного произведения ($\otimes$)
&lt;/h2>&lt;p>Согласно аксиомам квантовой механики, когда пространства состояний независимых физических систем описываются гильбертовыми пространствами &lt;strong>$\mathcal{H}_A$&lt;/strong> и &lt;strong>$\mathcal{H}_B$&lt;/strong> , пространство состояний объединенной составной системы задается как &lt;strong>$\mathcal{H} = \mathcal{H}_A \otimes \mathcal{H}_B$&lt;/strong> , что является &lt;strong>тензорным произведением&lt;/strong> (Tensor Product) соответствующих пространств.&lt;/p>
&lt;p>Пространство состояний одиночного кубита представляет собой двумерное комплексное векторное пространство &lt;strong>$\mathbb{C}^2$&lt;/strong> . Следовательно, пространство состояний системы, состоящей из $n$ кубитов, будет $2^n$-мерным гильбертовым пространством &lt;strong>$(\mathbb{C}^2)^{\otimes n}$&lt;/strong> . Экспоненциальный рост размерности по отношению к числу кубитов $n$ и есть математическая основа квантового параллелизма.&lt;/p>
&lt;p>Рассмотрим систему, состоящую из двух кубитов (кубит A и кубит B). Вычислительный базис определяется как тензорное произведение базисных состояний каждого отдельного кубита.&lt;/p>
$$
|0\rangle_A \otimes |0\rangle_B \equiv |00\rangle, \quad
|0\rangle_A \otimes |1\rangle_B \equiv |01\rangle, \quad
|1\rangle_A \otimes |0\rangle_B \equiv |10\rangle, \quad
|1\rangle_A \otimes |1\rangle_B \equiv |11\rangle
$$
&lt;p>Здесь давайте строго вычислим матричное представление тензорного произведения (произведение Кронекера). Если представить базис одиночного кубита в виде векторов-столбцов, получим:&lt;/p>
$$
|0\rangle = \begin{pmatrix} 1 \\ 0 \end{pmatrix}, \quad |1\rangle = \begin{pmatrix} 0 \\ 1 \end{pmatrix}
$$
&lt;p>Используя их, например, при вычислении состояния &lt;strong>$|10\rangle$&lt;/strong> мы получим следующее:&lt;/p>
$$
|10\rangle = |1\rangle \otimes |0\rangle = \begin{pmatrix} 0 \\ 1 \end{pmatrix} \otimes \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \begin{pmatrix} 0 \cdot \begin{pmatrix} 1 \\ 0 \end{pmatrix} \\ 1 \cdot \begin{pmatrix} 1 \\ 0 \end{pmatrix} \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \\ 1 \\ 0 \end{pmatrix}
$$
&lt;p>В этом четырехмерном векторном пространстве наиболее общее чистое состояние двухкубитной системы &lt;strong>$|\Psi\rangle$&lt;/strong> описывается как линейная комбинация (суперпозиция) этих четырех базисных векторов.&lt;/p>
$$
|\Psi\rangle = c_{00} |00\rangle + c_{01} |01\rangle + c_{10} |10\rangle + c_{11} |11\rangle
$$
&lt;p>Здесь $c_{ij} \in \mathbb{C}$ — это амплитуды вероятности, и согласно правилу Борна состояние должно быть нормализовано, то есть удовлетворять условию нормировки $\sum_{i,j \in \{0,1\}} |c_{ij}|^2 = 1$.&lt;/p>
&lt;p>Операторы (вентили) в составной системе также строятся с использованием тензорных произведений. Операция применения оператора &lt;strong>$U_A$&lt;/strong> к кубиту A и оператора &lt;strong>$U_B$&lt;/strong> к кубиту B представляется как оператор &lt;strong>$U_A \otimes U_B$&lt;/strong> для всей составной системы и действует на любое произведение состояний следующим образом:&lt;/p>
$$
(U_A \otimes U_B)(|\psi\rangle_A \otimes |\phi\rangle_B) = (U_A |\psi\rangle_A) \otimes (U_B |\phi\rangle_B)
$$
&lt;p>Благодаря линейности это действие также распространяется на любые состояния суперпозиции.&lt;/p>
&lt;hr>
&lt;h2 id="52-математическое-выражение-состояний-белла-состояний-максимальной-квантовой-запутанности">5.2 Математическое выражение состояний Белла (состояний максимальной квантовой запутанности)
&lt;/h2>&lt;p>Состояния в многочастичных квантовых системах в основном делятся на две категории: «сепарабельные состояния» (Separable State) и «запутанные состояния» (Entangled State).
Когда состояние &lt;strong>$|\Psi\rangle$&lt;/strong> можно описать как простое тензорное произведение состояний каждой из подсистем, то есть&lt;/p>
$$
|\Psi\rangle = |\psi\rangle_A \otimes |\phi\rangle_B
$$
&lt;p>то говорят, что это состояние сепарабельно. И наоборот, состояние, которое &lt;strong>не может&lt;/strong> быть выражено как тензорное произведение состояний каких-либо подсистем, определяется как &lt;strong>квантово запутанное состояние (Entangled State)&lt;/strong> .&lt;/p>
&lt;p>В двухкубитной системе состояния с наиболее сильной квантовой запутанностью называются &lt;strong>состояниями Белла&lt;/strong> (Bell States) или парами ЭПР. Состояния Белла состоят из следующих четырех ортогональных чистых состояний и образуют полный ортонормированный базис (базис Белла) в 4-мерном гильбертовом пространстве.&lt;/p>
$$
|\Phi^+\rangle = \frac{1}{\sqrt{2}} \Big( |00\rangle + |11\rangle \Big)
$$
$$
|\Phi^-\rangle = \frac{1}{\sqrt{2}} \Big( |00\rangle - |11\rangle \Big)
$$
$$
|\Psi^+\rangle = \frac{1}{\sqrt{2}} \Big( |01\rangle + |10\rangle \Big)
$$
$$
|\Psi^-\rangle = \frac{1}{\sqrt{2}} \Big( |01\rangle - |10\rangle \Big)
$$
&lt;p>Теперь давайте строго докажем с помощью метода от противного, что состояние &lt;strong>$|\Phi^+\rangle$&lt;/strong> является несепарабельным.
Предположим, что &lt;strong>$|\Phi^+\rangle$&lt;/strong> является сепарабельным состоянием и может быть описано как тензорное произведение неизвестных однокубитных состояний.&lt;/p>
$$
|\Phi^+\rangle = (a|0\rangle + b|1\rangle)_A \otimes (c|0\rangle + d|1\rangle)_B
$$
&lt;p>Раскрыв это выражение, получим:&lt;/p>
$$
|\Phi^+\rangle = ac|00\rangle + ad|01\rangle + bc|10\rangle + bd|11\rangle
$$
&lt;p>Сравнивая коэффициенты с исходным определением, получаем следующую систему уравнений:&lt;/p>
&lt;ol>
&lt;li>$ac = \frac{1}{\sqrt{2}}$&lt;/li>
&lt;li>$bd = \frac{1}{\sqrt{2}}$&lt;/li>
&lt;li>$ad = 0$&lt;/li>
&lt;li>$bc = 0$&lt;/li>
&lt;/ol>
&lt;p>Из уравнения 3 ($ad = 0$) следует, что $a = 0$ или $d = 0$.
Если $a = 0$, то из уравнения 1 получаем $ac = 0$, что противоречит $ac = \frac{1}{\sqrt{2}}$.
Если $d = 0$, то из уравнения 2 получаем $bd = 0$, что противоречит $bd = \frac{1}{\sqrt{2}}$.
Следовательно, таких комплексных чисел $a, b, c, d$ не существует, и строго доказано, что состояние &lt;strong>$|\Phi^+\rangle$&lt;/strong> ни при каких условиях не может быть факторизовано как произведение двух независимых состояний.&lt;/p>
&lt;h3 id="приведенная-матрица-плотности-и-энтропия-запутанности">Приведенная матрица плотности и энтропия запутанности
&lt;/h3>&lt;p>Тот факт, что состояния Белла обладают «максимальной квантовой запутанностью», становится более ясным при вычислении &lt;strong>приведенной матрицы плотности&lt;/strong> (Reduced Density Matrix), которая описывает информацию о подсистеме. Когда вся система находится в чистом состоянии &lt;strong>$\rho = |\Phi^+\rangle \langle\Phi^+|$&lt;/strong> , мы вычисляем частичный след по кубиту B, чтобы найти локальное состояние кубита A.&lt;/p>
$$
\rho_A = \text{Tr}_B(|\Phi^+\rangle \langle\Phi^+|) = \text{Tr}_B \left[ \frac{1}{2} (|00\rangle\langle00| + |00\rangle\langle11| + |11\rangle\langle00| + |11\rangle\langle11|) \right]
$$
&lt;p>Используя свойство частичного следа $\text{Tr}_B(|i,j\rangle\langle k,l|) = |i\rangle\langle k| \cdot \langle l|j\rangle = |i\rangle\langle k| \delta_{jl}$, получаем:&lt;/p>
$$
\rho_A = \frac{1}{2} \Big( |0\rangle\langle0| \cdot \langle0|0\rangle + |0\rangle\langle1| \cdot \langle1|0\rangle + |1\rangle\langle0| \cdot \langle0|1\rangle + |1\rangle\langle1| \cdot \langle1|1\rangle \Big)
$$
$$
\rho_A = \frac{1}{2} (|0\rangle\langle0| + |1\rangle\langle1|) = \frac{1}{2} I
$$
&lt;p>Это означает, что если мы наблюдаем только кубит A, его состояние является полностью смешанным состоянием (Completely Mixed State), а энтропия фон Неймана $S(\rho_A) = -\text{Tr}(\rho_A \log_2 \rho_A)$ принимает максимальное значение $1$. Иными словами, суть максимальной квантовой запутанности заключается в предельной корреляции, совершенно невозможной в классической механике: «несмотря на то, что система в целом обладает полной информацией (чистое состояние), при рассмотрении каждой отдельной подсистемы информация оказывается полностью неопределенной (максимальная энтропия)».&lt;/p>
&lt;hr>
&lt;h2 id="53-матричное-представление-вентиля-cnot-управляемое-не">5.3 Матричное представление вентиля CNOT (управляемое НЕ)
&lt;/h2>&lt;p>Для того чтобы искусственно генерировать и управлять такой запутанностью внутри квантового компьютера, операций над одиночными кубитами недостаточно; необходимы многокубитные вентили, охватывающие несколько кубитов. Самым фундаментальным и мощным из таких операторов является &lt;strong>вентиль CNOT&lt;/strong> (Controlled-NOT Gate).&lt;/p>
&lt;p>Вентиль CNOT действует на два кубита, рассматривая один из них как «управляющий кубит» (Control Qubit), а другой как «целевой кубит» (Target Qubit). Этот вентиль, который можно назвать квантовой версией классического вентиля XOR, выполняет следующее действие: «он инвертирует целевой кубит (применяет вентиль Паули $X$) только в том случае, если управляющий кубит находится в состоянии $|1\rangle$, и ничего не делает, если управляющий кубит находится в состоянии $|0\rangle$».&lt;/p>
&lt;p>Действие на вычислительный базис выглядит следующим образом (первый кубит — управляющий, второй — целевой):&lt;/p>
$$
\text{CNOT} |00\rangle = |00\rangle \\
\text{CNOT} |01\rangle = |01\rangle \\
\text{CNOT} |10\rangle = |11\rangle \\
\text{CNOT} |11\rangle = |10\rangle
$$
&lt;p>Если выразить это в виде 4-мерной унитарной матрицы, получится следующее:&lt;/p>
$$
\text{CNOT} = \begin{pmatrix}
1 &amp; 0 &amp; 0 &amp; 0 \\
0 &amp; 1 &amp; 0 &amp; 0 \\
0 &amp; 0 &amp; 0 &amp; 1 \\
0 &amp; 0 &amp; 1 &amp; 0
\end{pmatrix}
$$
&lt;p>Более математически утонченным выражением является запись в виде суммы тензорных произведений с использованием проекционных операторов и матриц Паули:&lt;/p>
$$
\text{CNOT} = |0\rangle\langle0| \otimes I + |1\rangle\langle1| \otimes X
$$
&lt;p>Это уравнение очень интуитивно отражает физический смысл вентиля CNOT. Первый член означает, что «в пространстве состояний, где первый кубит проецируется на $|0\rangle$, ко второму кубиту применяется тождественный оператор $I$», а второй член означает, что «в пространстве состояний, где первый кубит проецируется на $|1\rangle$, ко второму кубиту применяется оператор инверсии бита $X$».&lt;/p>
&lt;p>Важным свойством вентиля CNOT является то, что он одновременно удовлетворяет условиям эрмитовости ($\text{CNOT}^\dagger = \text{CNOT}$) и унитарности ($\text{CNOT}^\dagger \text{CNOT} = I$), поэтому он сам является своей собственной обратной матрицей ($\text{CNOT}^2 = I$).&lt;/p>
&lt;hr>
&lt;h2 id="54-схема-генерации-квантовой-запутанности-с-использованием-cnot">5.4 Схема генерации квантовой запутанности с использованием CNOT
&lt;/h2>&lt;p>Итак, как же, исходя из сепарабельного состояния, сгенерировать состояние Белла, которое является максимально запутанным? Здесь мы построим стандартную квантовую схему для генерации &lt;strong>$|\Phi^+\rangle$&lt;/strong> из начального состояния квантового компьютера &lt;strong>$|00\rangle$&lt;/strong> и математически отследим изменение ее состояния.&lt;/p>
&lt;p>Необходимыми компонентами являются только вентиль Адамара &lt;strong>$H$&lt;/strong> , действующий на одиночный кубит, и упомянутый выше вентиль &lt;strong>$\text{CNOT}$&lt;/strong> . Матрица Адамара определяется следующим образом:&lt;/p>
$$
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix}
$$
&lt;h3 id="вычисление-эволюции-квантового-состояния">Вычисление эволюции квантового состояния
&lt;/h3>&lt;p>&lt;strong>Шаг 1:&lt;/strong> Инициализация
Система находится в начальном состоянии вычислительного базиса.&lt;/p>
$$
|\psi_0\rangle = |0\rangle_A \otimes |0\rangle_B = |00\rangle
$$
&lt;p>&lt;strong>Шаг 2:&lt;/strong> Применение вентиля Адамара к управляющему кубиту (кубиту A)
Вентиль Адамара применяется только к кубиту A, создавая состояние суперпозиции. Оператор для всей системы имеет вид &lt;strong>$H \otimes I$&lt;/strong> .&lt;/p>
$$
|\psi_1\rangle = (H \otimes I) |00\rangle = (H|0\rangle_A) \otimes (I|0\rangle_B)
$$
$$
= \left( \frac{1}{\sqrt{2}} (|0\rangle_A + |1\rangle_A) \right) \otimes |0\rangle_B
$$
$$
= \frac{1}{\sqrt{2}} (|00\rangle + |10\rangle)
$$
&lt;p>На этом этапе состояние по-прежнему остается сепарабельным. Это так, поскольку его все еще можно записать в виде тензорного произведения.&lt;/p>
&lt;p>&lt;strong>Шаг 3:&lt;/strong> Применение вентиля CNOT
Затем мы применяем вентиль CNOT, где кубит A является управляющим, а кубит B — целевым. Благодаря линейности оператора вентиль CNOT действует независимо на каждый член суперпозиции.&lt;/p>
$$
|\psi_2\rangle = \text{CNOT} \left[ \frac{1}{\sqrt{2}} (|00\rangle + |10\rangle) \right]
$$
$$
= \frac{1}{\sqrt{2}} (\text{CNOT}|00\rangle + \text{CNOT}|10\rangle)
$$
&lt;p>Применяя определенные ранее правила действия CNOT на базис, мы получаем $\text{CNOT}|00\rangle = |00\rangle$ и $\text{CNOT}|10\rangle = |11\rangle$, следовательно:&lt;/p>
$$
|\psi_2\rangle = \frac{1}{\sqrt{2}} (|00\rangle + |11\rangle) = |\Phi^+\rangle
$$
&lt;p>Блестяще, из начального сепарабельного состояния было сгенерировано состояние Белла &lt;strong>$|\Phi^+\rangle$&lt;/strong> . Получив от вентиля Адамара «суперпозицию 0 и 1 в управляющем кубите», вентиль CNOT связывает каждое состояние управляющего кубита с инверсией или отсутствием инверсии целевого кубита, разветвляя систему и формируя запутанность в целом.&lt;/p>
&lt;p>Используя аналогичную конфигурацию схемы и изменяя начальное состояние на $|01\rangle, |10\rangle, |11\rangle$, можно детерминированно сгенерировать остальные состояния Белла: $|\Psi^+\rangle, |\Phi^-\rangle, |\Psi^-\rangle$ соответственно.&lt;/p>
&lt;h3 id="квантовая-схема-нотация-mermaid">Квантовая схема (нотация Mermaid)
&lt;/h3>&lt;p>Квантовая схема, описывающая вышеуказанный процесс генерации запутанности, выглядит следующим образом.&lt;/p>
&lt;div class="mermaid">graph LR
%% Quantum Qubits definitions
Q0["|0⟩ (Управляющий кубит)"]
Q1["|0⟩ (Целевой кубит)"]
%% Gates definitions
H["Вентиль H"]
Dot["● (Control)"]
X["⊕ (Target)"]
%% Outputs
Out0[" "]
Out1[" "]
%% Connections for Q0
Q0 --> H
H --> Dot
Dot --> Out0
%% Connections for Q1
Q1 --> X
X --> Out1
%% CNOT Connection (Control to Target)
Dot -.->|"CNOT"| X
%% Styles
style H fill:#f9f,stroke:#333,stroke-width:2px
style Dot fill:#333,stroke:#333
style X fill:#fff,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>&lt;em>(Прим.: На рисунке выше показаны логические соединения. Сплошные горизонтальные линии обозначают течение времени для каждого кубита (квантовые провода), и показана структура, где управляющий кубит, пройдя через &lt;code>Вентиль H&lt;/code>, управляет целевым кубитом &lt;code>⊕&lt;/code> в позиции &lt;code>●&lt;/code>. В качестве общего выходного состояния получается состояние Белла $|\Phi^+\rangle$.)&lt;/em>&lt;/p>
&lt;hr>
&lt;h2 id="55-парадокс-эпр-и-нелокальность">5.5 Парадокс ЭПР и нелокальность
&lt;/h2>&lt;p>То, что концепция квантовой запутанности является не просто математической игрой, а ставит острые вопросы перед самими основами физики, было показано в так называемой &lt;strong>статье ЭПР&lt;/strong> , опубликованной Альбертом Эйнштейном, Борисом Подольским и Натаном Розеном в 1935 году. Они утверждали, что, поскольку описание квантовой механики противоречит «локальному реализму» (Local Realism), квантовая механика является неполной теорией (которая требует скрытых переменных).&lt;/p>
&lt;p>Давайте проведем мысленный эксперимент, в котором два наблюдателя, Алиса и Боб, разделяют ранее сгенерированное состояние Белла &lt;strong>$|\Phi^+\rangle = \frac{1}{\sqrt{2}}(|00\rangle + |11\rangle)$&lt;/strong> . Представьте, что Алиса держит первый кубит, Боб — второй, и они находятся на противоположных концах Вселенной (например, на Земле и в галактике Андромеды).&lt;/p>
&lt;p>В этом состоянии результаты измерения каждого кубита по своей сути случайны. Если Алиса измерит свой кубит в вычислительном базисе $\{|0\rangle, |1\rangle\}$, она получит $0$ (состояние $|0\rangle$) с вероятностью 50% и $1$ (состояние $|1\rangle$) с вероятностью 50%.&lt;/p>
&lt;p>Однако, согласно проекционному постулату квантовой механики (коллапсу волновой функции), в &lt;strong>тот самый момент&lt;/strong> , когда Алиса проводит измерение, состояние всей системы резко изменяется.&lt;/p>
&lt;ul>
&lt;li>В тот момент, когда Алиса получает результат измерения $0$, полная волновая функция коллапсирует в $|00\rangle$. Таким образом, кубит Боба немедленно и достоверно определяется как $|0\rangle$ еще до проведения каких-либо измерений.&lt;/li>
&lt;li>И наоборот, в момент, когда Алиса получает результат измерения $1$, полная волновая функция коллапсирует в $|11\rangle$, и кубит Боба немедленно и достоверно определяется как $|1\rangle$.&lt;/li>
&lt;/ul>
&lt;p>Эйнштейн назвал это «жутким дальнодействием» (Spooky action at a distance). Это связано с тем, что локальное измерение Алисы, по-видимому, превышает скорость света и (мгновенно) влияет на физическое состояние далекого Боба. Кажется, что это явно нарушает принцип локальности, который является требованием специальной теории относительности: «никакая информация не может передаваться быстрее скорости света».&lt;/p>
&lt;h3 id="теорема-о-запрете-сверхсветового-сигнала-и-неравенства-белла">Теорема о запрете сверхсветового сигнала и неравенства Белла
&lt;/h3>&lt;p>Итак, противоречит ли квантовая механика теории относительности? Если говорить сразу о выводе — нет, не противоречит.
Этот кажущийся парадокс разрешается &lt;strong>теоремой о запрете сверхсветового сигнала (No-Communication Theorem)&lt;/strong> . Измерение Алисы мгновенно определяет состояние Боба, но Алиса в принципе не может контролировать, какой результат она получит — $0$ или $1$. С точки зрения Боба, у него нет возможности узнать о факте проведения измерения Алисой, и результаты измерения его собственного кубита по-прежнему кажутся совершенно случайными (0 или 1 с вероятностью 50%). Как было доказано в разделе о приведенной матрице плотности, независимо от того, какой базис измерения выберет Алиса, локальная матрица плотности Боба $\rho_B$ совершенно не изменится. Поэтому невозможно использовать запутанность для передачи «осмысленной информации» со сверхсветовой скоростью.&lt;/p>
&lt;p>Тем не менее, эта сильная корреляция, присущая квантовой запутанности, не укладывалась в рамки классической физики. В 1964 году Джон Стюарт Белл вывел &lt;strong>неравенства Белла&lt;/strong> . Белл математически доказал, что «если мир описывается локальным реализмом (теорией скрытых переменных по Эйнштейну), то сила корреляции, когда Алиса и Боб проводят измерения по разным осям, не превышает определенного верхнего предела (в неравенстве CHSH $|S| \leq 2$)».&lt;/p>
&lt;p>Квантовая механика предсказывает нарушение этого предела в определенных конфигурациях ( $|S| = 2\sqrt{2}$ ). Последующие точные физические эксперименты Алена Аспе и других ученых продемонстрировали нарушение неравенств Белла, тем самым подтвердив, что Вселенная, в которой мы живем, &lt;strong>не является&lt;/strong> локально-реалистичной. Нелокальная корреляция, вызванная квантовой запутанностью, — это реальный и универсальный физический феномен, существующий в природе.&lt;/p>
&lt;p>В следующей главе мы подробно обсудим протоколы квантовой связи, такие как квантовая телепортация и сверхплотное кодирование, которые активно используют нелокальность квантовой запутанности в качестве ресурса для обработки информации.&lt;/p>
&lt;h1 id="глава-6-квантовые-схемы-и-базовые-протоколы">Глава 6: Квантовые схемы и базовые протоколы
&lt;/h1>&lt;p>В этой главе мы углубимся в самые важные и фундаментальные протоколы квантовой теории информации, которые реализуются путем объединения базовых аксиом квантовой механики и концепций квантовых вентилей, изученных ранее. Эти протоколы, переворачивающие здравый смысл классической теории информации с ног на голову, служат фундаментом, определяющим потенциал квантовых компьютеров и квантовой связи. Здесь мы без каких-либо компромиссов и со строгой математической формализацией подробно рассмотрим три темы: «Теорему о запрете клонирования» (No-Cloning Theorem), «Квантовую телепортацию» (Quantum Teleportation) и «Сверхплотное кодирование» (Superdense Coding).&lt;/p>
&lt;h2 id="61-теорема-о-запрете-клонирования-no-cloning-theorem">6.1 Теорема о запрете клонирования (No-Cloning Theorem)
&lt;/h2>&lt;p>В классических компьютерах копирование (клонирование) данных является совершенно тривиальной операцией. Битовые строки легко копируются и сохраняются на бесчисленных устройствах памяти. Однако в мире, управляемом квантовой механикой, существует поразительная теорема: &lt;strong>«Невозможно создать точную копию неизвестного квантового состояния»&lt;/strong> . Это и есть «Теорема о запрете клонирования» (No-Cloning Theorem), независимо доказанная Вуттерсом, Зуреком и Диксом в 1982 году.&lt;/p>
&lt;p>Эта теорема является фундаментальным принципом, гарантирующим безопасность квантовой криптографии (квантового распределения ключей), и в то же время причиной, по которой квантовая коррекция ошибок вынуждена использовать сложные подходы, совершенно отличные от классических кодов с повторением (простого голосования большинством).&lt;/p>
&lt;h3 id="математическое-доказательство">Математическое доказательство
&lt;/h3>&lt;p>Доказательство теоремы о запрете клонирования выводится исключительно из таких фундаментальных свойств квантовой механики, как линейность и унитарность.&lt;/p>
&lt;p>Предположим, что существует «универсальная квантовая машина копирования», которая может скопировать некое неизвестное квантовое состояние &lt;strong>$|\psi\rangle$&lt;/strong> . Эта машина копирования должна принимать на вход исходное состояние &lt;strong>$|\psi\rangle$&lt;/strong> и инициализированный целевой кубит (состояние, эквивалентное пустому листу бумаги) &lt;strong>$|0\rangle$&lt;/strong> , и на выходе генерировать два идентичных состояния &lt;strong>$|\psi\rangle \otimes |\psi\rangle$&lt;/strong> (или кратко &lt;strong>$|\psi\rangle |\psi\rangle$&lt;/strong> ).&lt;/p>
&lt;p>В квантовой механике любая физическая эволюция замкнутой системы описывается унитарным оператором &lt;strong>$U$&lt;/strong> . Следовательно, действие этой машины копирования определяется как унитарное преобразование &lt;strong>$U$&lt;/strong> , удовлетворяющее следующему уравнению:&lt;/p>
$$
U (|\psi\rangle \otimes |0\rangle) = |\psi\rangle \otimes |\psi\rangle
$$
&lt;p>Поскольку мы предполагаем, что это выполняется для «произвольного» состояния, оно также должно работать аналогичным образом для любого другого произвольного квантового состояния &lt;strong>$|\phi\rangle$&lt;/strong> .&lt;/p>
$$
U (|\phi\rangle \otimes |0\rangle) = |\phi\rangle \otimes |\phi\rangle
$$
&lt;p>Теперь давайте возьмем внутреннее произведение (скалярное произведение) этих двух выражений. Воспользуемся свойством унитарного оператора &lt;strong>$U$&lt;/strong> (где &lt;strong>$U^\dagger U = I$&lt;/strong> ). Внутреннее произведение для левых частей уравнений будет выглядеть следующим образом:&lt;/p>
$$
\begin{aligned}
\left( U (|\psi\rangle \otimes |0\rangle) \right)^\dagger \left( U (|\phi\rangle \otimes |0\rangle) \right)
&amp;= (\langle \psi | \otimes \langle 0 |) U^\dagger U (|\phi\rangle \otimes |0\rangle) \\
&amp;= (\langle \psi | \otimes \langle 0 |) I (|\phi\rangle \otimes |0\rangle) \\
&amp;= \langle \psi | \phi \rangle \cdot \langle 0 | 0 \rangle \\
&amp;= \langle \psi | \phi \rangle
\end{aligned}
$$
&lt;p>(Здесь мы использовали то, что &lt;strong>$\langle 0 | 0 \rangle = 1$&lt;/strong> .)&lt;/p>
&lt;p>С другой стороны, внутреннее произведение скопированных состояний из правых частей уравнений будет следующим:&lt;/p>
$$
\begin{aligned}
\left( |\psi\rangle \otimes |\psi\rangle \right)^\dagger \left( |\phi\rangle \otimes |\phi\rangle \right)
&amp;= (\langle \psi | \otimes \langle \psi |) (|\phi\rangle \otimes |\phi\rangle) \\
&amp;= \langle \psi | \phi \rangle \cdot \langle \psi | \phi \rangle \\
&amp;= (\langle \psi | \phi \rangle)^2
\end{aligned}
$$
&lt;p>Поскольку левая и правая части должны быть равны, мы получаем следующее равенство:&lt;/p>
$$
\langle \psi | \phi \rangle = (\langle \psi | \phi \rangle)^2
$$
&lt;p>Условием для того, чтобы это уравнение &lt;strong>$x = x^2$&lt;/strong> выполнялось в области комплексных чисел, является только &lt;strong>$x = 0$&lt;/strong> или &lt;strong>$x = 1$&lt;/strong> . То есть:&lt;/p>
$$
\langle \psi | \phi \rangle = 0 \quad \text{или} \quad \langle \psi | \phi \rangle = 1
$$
&lt;p>Это означает, что унитарное преобразование, способное правильно скопировать оба этих состояния, может существовать только в том случае, если эти два состояния либо «полностью ортогональны (независимы)», либо «являются одним и тем же состоянием». Иными словами, было чрезвычайно просто и элегантно доказано, что «не существует универсального унитарного преобразования, способного скопировать произвольное (неортогональное) неизвестное квантовое состояние».&lt;/p>
&lt;h3 id="доказательство-от-линейности-от-противного">Доказательство от линейности (от противного)
&lt;/h3>&lt;p>К этому вопросу также можно подойти с точки зрения линейности (принципа суперпозиции) в квантовой механике.
Рассмотрим унитарный оператор &lt;strong>$U$&lt;/strong> , способный копировать два ортогональных базисных состояния &lt;strong>$|0\rangle$&lt;/strong> и &lt;strong>$|1\rangle$&lt;/strong> .&lt;/p>
$$
U |0\rangle |0\rangle = |0\rangle |0\rangle
$$
$$
U |1\rangle |0\rangle = |1\rangle |1\rangle
$$
&lt;p>До этого момента проблем нет. Это эквивалентно копированию классических битов 0 и 1. Но что произойдет, если мы попытаемся скопировать неизвестное состояние &lt;strong>$|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$&lt;/strong> , которое является их суперпозицией? Исходя из линейности временной эволюции, определяемой унитарным оператором, мы получим следующее:&lt;/p>
$$
\begin{aligned}
U (|\psi\rangle |0\rangle) &amp;= U \left( (\alpha|0\rangle + \beta|1\rangle) |0\rangle \right) \\
&amp;= U (\alpha|0\rangle |0\rangle + \beta|1\rangle |0\rangle) \\
&amp;= \alpha U(|0\rangle |0\rangle) + \beta U(|1\rangle |0\rangle) \\
&amp;= \alpha|0\rangle |0\rangle + \beta|1\rangle |1\rangle
\end{aligned}
$$
&lt;p>Однако ожидаемый результат «идеального клонирования», который мы на самом деле хотели получить, должен представлять собой следующее тензорное произведение:&lt;/p>
$$
\begin{aligned}
|\psi\rangle \otimes |\psi\rangle &amp;= (\alpha|0\rangle + \beta|1\rangle) \otimes (\alpha|0\rangle + \beta|1\rangle) \\
&amp;= \alpha^2|0\rangle |0\rangle + \alpha\beta|0\rangle |1\rangle + \alpha\beta|1\rangle |0\rangle + \beta^2|1\rangle |1\rangle
\end{aligned}
$$
&lt;p>Результат &lt;strong>$\alpha|0\rangle |0\rangle + \beta|1\rangle |1\rangle$&lt;/strong> , полученный благодаря линейности, явно отличается от искомого скопированного состояния &lt;strong>$|\psi\rangle \otimes |\psi\rangle$&lt;/strong> (отсутствуют перекрестные члены &lt;strong>$|0\rangle |1\rangle$&lt;/strong> и &lt;strong>$|1\rangle |0\rangle$&lt;/strong> ). Это еще раз доказывает, что копирование неизвестного состояния суперпозиции невозможно.&lt;/p>
&lt;hr>
&lt;h2 id="62-квантовая-телепортация-quantum-teleportation">6.2 Квантовая телепортация (Quantum Teleportation)
&lt;/h2>&lt;p>Из теоремы о запрете клонирования мы узнали, что квантовые состояния нельзя скопировать. Однако их можно «переместить» (передать). Квантовая телепортация — это протокол, который использует классический канал связи и заранее разделенную квантовую запутанность (энтанглмент) для идеальной передачи неизвестного квантового состояния из одного места в другое, находящееся далеко.&lt;/p>
&lt;p>Здесь важно отметить, что в пространстве перемещается не сама физическая частица, а передается её «состояние» (информация). Поскольку состояние, исходно присущее частице, разрушается, это не противоречит теореме No-Cloning.&lt;/p>
&lt;h3 id="настройка-протокола-и-начальное-состояние">Настройка протокола и начальное состояние
&lt;/h3>&lt;p>Пусть отправителем будет Алиса (Alice), а получателем — Боб (Bob).
У Алисы есть неизвестное состояние одного кубита &lt;strong>$|\psi\rangle$&lt;/strong> , которое она хочет отправить Бобу.&lt;/p>
$$
|\psi\rangle_C = \alpha|0\rangle_C + \beta|1\rangle_C \quad (|\alpha|^2 + |\beta|^2 = 1)
$$
&lt;p>Индекс $C$ указывает на то, что это целевой кубит, который мы хотим передать.&lt;/p>
&lt;p>Предположим, что для осуществления этой передачи Алиса и Боб заранее разделили одну пару максимально запутанных состояний из двух кубитов (называемую ЭПР-парой или парой Белла). Здесь мы будем использовать следующее состояние:&lt;/p>
$$
|\Phi^+\rangle_{AB} = \frac{1}{\sqrt{2}} \left( |0\rangle_A \otimes |0\rangle_B + |1\rangle_A \otimes |1\rangle_B \right)
$$
&lt;p>Индекс $A$ обозначает кубит, который находится у Алисы, а $B$ — кубит, находящийся у Боба.&lt;/p>
&lt;p>Начальное состояние всей системы &lt;strong>$|\Psi_0\rangle$&lt;/strong> описывается как тензорное произведение состояния, которое Алиса хочет передать, и совместно используемой ЭПР-пары.&lt;/p>
$$
\begin{aligned}
|\Psi_0\rangle &amp;= |\psi\rangle_C \otimes |\Phi^+\rangle_{AB} \\
&amp;= (\alpha|0\rangle_C + \beta|1\rangle_C) \otimes \frac{1}{\sqrt{2}} (|0\rangle_A |0\rangle_B + |1\rangle_A |1\rangle_B) \\
&amp;= \frac{1}{\sqrt{2}} \Big( \alpha|0\rangle_C |0\rangle_A |0\rangle_B + \alpha|0\rangle_C |1\rangle_A |1\rangle_B + \beta|1\rangle_C |0\rangle_A |0\rangle_B + \beta|1\rangle_C |1\rangle_A |1\rangle_B \Big)
\end{aligned}
$$
&lt;h3 id="операции-алисы-и-измерение-в-базисе-белла">Операции Алисы и измерение в базисе Белла
&lt;/h3>&lt;p>В распоряжении Алисы находятся кубиты $C$ и $A$. Алиса выполняет над этими двумя кубитами совместное измерение, называемое «измерением Белла». В терминах квантовых схем это эквивалентно применению вентиля CNOT, за которым следует вентиль Адамара, с последующим измерением в стандартном (вычислительном) базисе.&lt;/p>
&lt;p>&lt;strong>Шаг 1: Применение вентиля CNOT&lt;/strong>
Алиса применяет вентиль CNOT (Controlled-NOT) &lt;strong>$CX_{CA}$&lt;/strong> , используя кубит $C$ в качестве управляющего, а кубит $A$ в качестве целевого. CNOT инвертирует целевой кубит только тогда, когда управляющий кубит находится в состоянии $|1\rangle$.&lt;/p>
$$
\begin{aligned}
|\Psi_1\rangle &amp;= CX_{CA} |\Psi_0\rangle \\
&amp;= \frac{1}{\sqrt{2}} \Big( \alpha|0\rangle_C |0\rangle_A |0\rangle_B + \alpha|0\rangle_C |1\rangle_A |1\rangle_B + \beta|1\rangle_C |1\rangle_A |0\rangle_B + \beta|1\rangle_C |0\rangle_A |1\rangle_B \Big)
\end{aligned}
$$
&lt;p>(Состояние $|0\rangle_A$ в третьем слагаемом инвертировано в $|1\rangle_A$, а состояние $|1\rangle_A$ в четвертом слагаемом — в $|0\rangle_A$.)&lt;/p>
&lt;p>&lt;strong>Шаг 2: Применение вентиля Адамара&lt;/strong>
Затем Алиса применяет вентиль Адамара &lt;strong>$H_C$&lt;/strong> к кубиту $C$. Преобразование Адамара переводит $|0\rangle \to \frac{|0\rangle+|1\rangle}{\sqrt{2}}$ и $|1\rangle \to \frac{|0\rangle-|1\rangle}{\sqrt{2}}$.&lt;/p>
$$
\begin{aligned}
|\Psi_2\rangle &amp;= H_C |\Psi_1\rangle \\
&amp;= \frac{1}{2} \Big[ \alpha(|0\rangle_C + |1\rangle_C) |0\rangle_A |0\rangle_B + \alpha(|0\rangle_C + |1\rangle_C) |1\rangle_A |1\rangle_B \\
&amp;\quad + \beta(|0\rangle_C - |1\rangle_C) |1\rangle_A |0\rangle_B + \beta(|0\rangle_C - |1\rangle_C) |0\rangle_A |1\rangle_B \Big]
\end{aligned}
$$
&lt;p>Перегруппируем это выражение относительно состояний кубитов $C$ и $A$, находящихся у Алисы ( $|00\rangle, |01\rangle, |10\rangle, |11\rangle$ ). Эта перегруппировка и является ключевым математическим шагом квантовой телепортации.&lt;/p>
$$
\begin{aligned}
|\Psi_2\rangle &amp;= \frac{1}{2} |0\rangle_C |0\rangle_A \otimes (\alpha|0\rangle_B + \beta|1\rangle_B) \\
&amp;\quad + \frac{1}{2} |0\rangle_C |1\rangle_A \otimes (\alpha|1\rangle_B + \beta|0\rangle_B) \\
&amp;\quad + \frac{1}{2} |1\rangle_C |0\rangle_A \otimes (\alpha|0\rangle_B - \beta|1\rangle_B) \\
&amp;\quad + \frac{1}{2} |1\rangle_C |1\rangle_A \otimes (\alpha|1\rangle_B - \beta|0\rangle_B)
\end{aligned}
$$
&lt;p>Обратите внимание на то, что кубит $B$ у Боба проецируется в различные состояния в зависимости от результатов измерения Алисы.&lt;/p>
&lt;p>&lt;strong>Шаг 3: Измерение и классическая связь&lt;/strong>
Алиса наблюдает (измеряет) свои кубиты $C$ и $A$. Возможные результаты и их вероятности следующие. Каждый из них выпадает с вероятностью 25%.&lt;/p>
&lt;ul>
&lt;li>При результате измерения &lt;code>00&lt;/code>: Кубит Боба становится равным &lt;strong>$\alpha|0\rangle + \beta|1\rangle$&lt;/strong> , что в точности является исходным состоянием &lt;strong>$|\psi\rangle$&lt;/strong> .&lt;/li>
&lt;li>При результате измерения &lt;code>01&lt;/code>: Кубит Боба становится равным &lt;strong>$\alpha|1\rangle + \beta|0\rangle$&lt;/strong> . Это эквивалентно применению вентиля Паули X к исходному состоянию: &lt;strong>$X|\psi\rangle$&lt;/strong> .&lt;/li>
&lt;li>При результате измерения &lt;code>10&lt;/code>: Кубит Боба становится равным &lt;strong>$\alpha|0\rangle - \beta|1\rangle$&lt;/strong> . Это эквивалентно применению вентиля Паули Z к исходному состоянию: &lt;strong>$Z|\psi\rangle$&lt;/strong> .&lt;/li>
&lt;li>При результате измерения &lt;code>11&lt;/code>: Кубит Боба становится равным &lt;strong>$\alpha|1\rangle - \beta|0\rangle$&lt;/strong> . Это эквивалентно применению вентиля Паウли X, за которым следует вентиль Паули Z к исходному состоянию: &lt;strong>$ZX|\psi\rangle$&lt;/strong> (или $Y|\psi\rangle$, без учета фазы).&lt;/li>
&lt;/ul>
&lt;p>Алиса передает эти 2 бита результатов измерения (классическую информацию) Бобу, используя классический канал связи, такой как телефон или интернет. Поскольку используется классическая связь, передача состояния никогда не превышает скорость света.&lt;/p>
&lt;h3 id="операция-восстановления-боба">Операция восстановления Боба
&lt;/h3>&lt;p>В зависимости от 2 битов классической информации, полученных от Алисы, Боб применяет вентили Паули (или не делает ничего) к своему кубиту, тем самым полностью восстанавливая исходное состояние &lt;strong>$|\psi\rangle$&lt;/strong> .&lt;/p>
&lt;ul>
&lt;li>Получено &lt;code>00&lt;/code>: Ничего не делать ( $I$ )&lt;/li>
&lt;li>Получено &lt;code>01&lt;/code>: Применить вентиль Паули X ( $X \cdot X = I$ )&lt;/li>
&lt;li>Получено &lt;code>10&lt;/code>: Применить вентиль Паули Z ( $Z \cdot Z = I$ )&lt;/li>
&lt;li>Получено &lt;code>11&lt;/code>: Применить вентиль Паули X, а затем вентиль Паули Z ( $Z \cdot X \cdot ZX = I$ )&lt;/li>
&lt;/ul>
&lt;p>Таким образом, в руках у Боба реконструируется точно такое же состояние &lt;strong>$|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$&lt;/strong> , которое изначально было у Алисы. Исходный кубит Алисы разрушен в результате измерения, следовательно, информация была полностью передана (телепортирована).&lt;/p>
&lt;h3 id="представление-в-виде-квантовой-схемы">Представление в виде квантовой схемы
&lt;/h3>&lt;p>Вышеописанный процесс можно представить в виде квантовой схемы следующим образом:&lt;/p>
&lt;div class="mermaid">graph LR
subgraph sg_6 ["Система Алисы"]
qC["|ψ⟩"] --> C1["● (Ctrl)"]
qA["|0⟩ (Половина ЭПР)"] --> T1["⊕ (Target)"]
C1 --> H1["Вентиль H"]
T1 --> M1["Измерение (M_A)"]
H1 --> M2["Измерение (M_C)"]
end
subgraph sg_7 ["Генерация ЭПР"]
epr0["|0⟩"] --> eprH["Вентиль H"]
epr1["|0⟩"] --> eprT["⊕"]
eprH --> eprC["●"]
eprC --> qA
eprT --> qB
end
subgraph sg_8 ["Система Боба"]
qB["|0⟩ (Половина ЭПР)"] --> gateX["Вентиль X (if M_A=1)"]
gateX --> gateZ["Вентиль Z (if M_C=1)"]
gateZ --> out["|ψ⟩ (Восстановлено)"]
end
M1 -.->|"Классическая связь (0/1)"| gateX
M2 -.->|"Классическая связь (0/1)"| gateZ
classDef quantum fill:#e1f5fe,stroke:#01579b,stroke-width:2px;
classDef classical fill:#fbe9e7,stroke:#bf360c,stroke-width:2px,stroke-dasharray: 5 5;
class qC,qA,qB,out,epr0,epr1 quantum;
class M1,M2,gateX,gateZ classical;&lt;/div>
&lt;hr>
&lt;h2 id="63-сверхплотное-кодирование-superdense-coding">6.3 Сверхплотное кодирование (Superdense Coding)
&lt;/h2>&lt;p>Если квантовая телепортация — это протокол, который «расходует ЭПР-пару и 2 классических бита для отправки состояния 1 кубита», то сверхплотное кодирование (Superdense Coding) в некотором смысле является обратной операцией. Оно позволяет «передать собеседнику 2 бита классической информации, физически отправив лишь 1 кубит».&lt;/p>
&lt;p>В рамках классических законов физики одна двухуровневая система (один бит или поляризация одного фотона) может нести максимум лишь 1 бит информации (0 или 1). Однако, искусно используя квантовую запутанность, сверхплотное кодирование позволяет преодолеть это ограничение (границу Холево), и в этом заключается его удивительная особенность.&lt;/p>
&lt;h3 id="детали-протокола-и-базис-белла">Детали протокола и базис Белла
&lt;/h3>&lt;p>Предположим, Алиса и Боб снова заранее разделили ЭПР-пару.&lt;/p>
$$
|\Phi^+\rangle_{AB} = \frac{1}{\sqrt{2}} \left( |0\rangle_A |0\rangle_B + |1\rangle_A |1\rangle_B \right)
$$
&lt;p>Алиса хочет отправить Бобу классическое сообщение из 2 битов $b_1 b_2 \in \{00, 01, 10, 11\}$.
В зависимости от того, какое сообщение она хочет отправить, Алиса применяет определенную однокубитовую операцию &lt;strong>только к своему кубиту A&lt;/strong> .&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Если сообщение &lt;code>00&lt;/code>:&lt;/strong> Алиса ничего не делает (применяет тождественный оператор $I$).
Общее состояние системы не меняется.&lt;/li>
&lt;/ol>
$$
|\Psi_{00}\rangle = (I \otimes I) |\Phi^+\rangle = \frac{1}{\sqrt{2}} (|00\rangle + |11\rangle) = |\Phi^+\rangle
$$
&lt;ol start="2">
&lt;li>&lt;strong>Если сообщение &lt;code>01&lt;/code>:&lt;/strong> Алиса применяет вентиль Паули Z.&lt;/li>
&lt;/ol>
$$
|\Psi_{01}\rangle = (Z \otimes I) |\Phi^+\rangle = \frac{1}{\sqrt{2}} (Z|0\rangle|0\rangle + Z|1\rangle|1\rangle) = \frac{1}{\sqrt{2}} (|00\rangle - |11\rangle) = |\Phi^-\rangle
$$
&lt;ol start="3">
&lt;li>&lt;strong>Если сообщение &lt;code>10&lt;/code>:&lt;/strong> Алиса применяет вентиль Паули X.&lt;/li>
&lt;/ol>
$$
|\Psi_{10}\rangle = (X \otimes I) |\Phi^+\rangle = \frac{1}{\sqrt{2}} (X|0\rangle|0\rangle + X|1\rangle|1\rangle) = \frac{1}{\sqrt{2}} (|10\rangle + |01\rangle) = |\Psi^+\rangle
$$
&lt;ol start="4">
&lt;li>&lt;strong>Если сообщение &lt;code>11&lt;/code>:&lt;/strong> Алиса применяет вентиль Паули Z, а затем вентиль Паули X (что эквивалентно $iY$).&lt;/li>
&lt;/ol>
$$
|\Psi_{11}\rangle = (ZX \otimes I) |\Phi^+\rangle = (Z \otimes I) |\Psi^+\rangle = \frac{1}{\sqrt{2}} (Z|1\rangle|0\rangle + Z|0\rangle|1\rangle) = \frac{1}{\sqrt{2}} (-|10\rangle + |01\rangle) = -|\Psi^-\rangle
$$
&lt;p>(Общий отрицательный знак является глобальной фазой и не влияет на вероятности наблюдения, но для удобства мы перегруппируем знаки и будем ассоциировать это состояние с &lt;strong>$|\Psi^-\rangle = \frac{1}{\sqrt{2}} (|01\rangle - |10\rangle)$&lt;/strong> .)&lt;/p>
&lt;p>Алиса отправляет свой кубит A, над которым она произвела операции, Бобу по квантовому каналу связи (например, по оптоволокну).&lt;/p>
&lt;p>Удивительный факт, заслуживающий внимания: Алиса &lt;strong>физически отправила Бобу только 1 кубит&lt;/strong> . И она совершенно не касалась кубита Боба. Однако, в результате операций Алисы, общее состояние системы детерминированно перешло в одно из 4 полностью ортогональных квантовых состояний (они называются &lt;strong>базисом Белла&lt;/strong> ).&lt;/p>
&lt;h3 id="декодирование-бобом-и-измерение-в-базисе-белла">Декодирование Бобом и измерение в базисе Белла
&lt;/h3>&lt;p>Боб получает кубит A, отправленный Алисой. Теперь в распоряжении Боба находятся как кубит A, так и кубит B, который был у него изначально. Боб проводит над этими двумя кубитами точно такое же «измерение Белла», которое Алиса делала во время квантовой телепортации.&lt;/p>
&lt;p>То есть, он применяет вентиль CNOT, используя кубит A в качестве управляющего, а B — в качестве целевого, после чего применяет вентиль Адамара к кубиту A. Благодаря этому обратному преобразованию запутанный базис Белла возвращается в измеримый вычислительный базис.&lt;/p>
&lt;p>Давайте проверим математические выкладки для каждого случая.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Если состояние $|\Phi^+\rangle = \frac{1}{\sqrt{2}} (|00\rangle + |11\rangle)$ (сообщение &lt;code>00&lt;/code>):&lt;/strong> Применение CNOT дает $\frac{1}{\sqrt{2}} (|00\rangle + |10\rangle) = \frac{1}{\sqrt{2}} (|0\rangle + |1\rangle) |0\rangle$.
Применение Адамара к A дает $|0\rangle |0\rangle$.
При измерении Боб гарантированно получит &lt;code>00&lt;/code>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Если состояние $|\Phi^-\rangle = \frac{1}{\sqrt{2}} (|00\rangle - |11\rangle)$ (сообщение &lt;code>01&lt;/code>):&lt;/strong> Применение CNOT дает $\frac{1}{\sqrt{2}} (|00\rangle - |10\rangle) = \frac{1}{\sqrt{2}} (|0\rangle - |1\rangle) |0\rangle$.
Применение Адамара к A дает $|1\rangle |0\rangle$.
При измерении Боб гарантированно получит &lt;code>10&lt;/code>. (*Соответствие битов операциям Алисы зависит от определения схемы, но оно однозначно различимо)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Если состояние $|\Psi^+\rangle = \frac{1}{\sqrt{2}} (|01\rangle + |10\rangle)$ (сообщение &lt;code>10&lt;/code>):&lt;/strong> Применение CNOT дает $\frac{1}{\sqrt{2}} (|01\rangle + |11\rangle) = \frac{1}{\sqrt{2}} (|0\rangle + |1\rangle) |1\rangle$.
Применение Адамара к A дает $|0\rangle |1\rangle$.
При измерении Боб гарантированно получит &lt;code>01&lt;/code>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Если состояние $|\Psi^-\rangle = \frac{1}{\sqrt{2}} (|01\rangle - |10\rangle)$ (сообщение &lt;code>11&lt;/code>):&lt;/strong> Применение CNOT дает $\frac{1}{\sqrt{2}} (|01\rangle - |11\rangle) = \frac{1}{\sqrt{2}} (|0\rangle - |1\rangle) |1\rangle$.
Применение Адамара к A дает $|1\rangle |1\rangle$.
При измерении Боб гарантированно получит &lt;code>11&lt;/code>.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>Таким образом, проводя совместное измерение одного полученного и одного имеющегося у него кубита, Боб может со 100% точностью идеально прочитать 2 бита классической информации, задуманной Алисой.&lt;/p>
&lt;h3 id="значение-в-квантовой-связи">Значение в квантовой связи
&lt;/h3>&lt;p>Истинная ценность сверхплотного кодирования не ограничивается лишь удвоением «плотности» информации. Этот протокол является убедительным доказательством того, как нелокальные корреляции, такие как квантовая запутанность, могут расширить пропускную способность классической передачи информации.&lt;/p>
&lt;p>Он также чрезвычайно важен с точки зрения безопасности. Если бы подслушивающая Ева (Eve) перехватила кубит A во время его передачи от Алисы к Бобу, Ева не смогла бы получить никакой информации. Это связано с тем, что если наблюдать только один кубит A, его состояние ведет себя как полностью случайное смешанное состояние (с матрицей плотности, пропорциональной $\frac{I}{2}$). Информация закодирована исключительно в «корреляции» пространственно разделенных кубитов A и B, и если завладеть только одним из них, расшифровка физически невозможна.&lt;/p>
&lt;hr>
&lt;p>Таким образом, квантовая телепортация и сверхплотное кодирование — это явления, которые на первый взгляд кажутся интуитивно непонятными, подобно магии. Однако они выводятся как строгое и неизбежное логическое следствие благодаря точному следованию линейно-алгебраическим аксиомам квантовой механики. В следующей главе мы будем применять эти базовые протоколы и шагнем в мир квантовых алгоритмов, направленных на решение более сложных задач.&lt;/p>
&lt;h1 id="глава-7-алгоритм-дойча-йожи">Глава 7: Алгоритм Дойча-Йожи
&lt;/h1>&lt;h2 id="71-историческое-значение-впервые-продемонстрированное-квантовое-превосходство">7.1 Историческое значение: впервые продемонстрированное квантовое превосходство
&lt;/h2>&lt;p>Гипотеза о том, что квантовые компьютеры потенциально способны решать определенные задачи значительно быстрее классических компьютеров, была выдвинута в 1980-х годах благодаря пионерским работам Ричарда Фейнмана и Дэвида Дойча. Однако первым решающим ответом на вопрос: «Для каких конкретно задач и в какой математически доказуемой форме квантовые вычисления превосходят классические?» стал предложенный в 1992 году Дэвидом Дойчем и Ричардом Йожей «Алгоритм Дойча-Йожи» (Deutsch-Jozsa Algorithm).&lt;/p>
&lt;p>В этой главе мы математически строго раскроем все аспекты этого исторического алгоритма. Хотя этот алгоритм и не предназначен для решения практических прикладных задач, он доказал, что искусное сочетание таких уникальных квантовомеханических явлений, как «Суперпозиция» (Superposition), «Интерференция» (Interference) и «Обратный набег фазы» (Phase Kickback), позволяет кардинально снизить порядок вычислительной сложности.&lt;/p>
&lt;h2 id="72-постановка-задачи-константная-функция-или-сбалансированная-функция">7.2 Постановка задачи: константная функция или сбалансированная функция?
&lt;/h2>&lt;p>Сначала определим задачу, которую должен решить алгоритм. Предположим, что нам дан некий черный ящик (оракул). Этот оракул вычисляет функцию &lt;strong>$f$&lt;/strong> , которая принимает $n$-битный вход $x \in \{0, 1\}^n$ и возвращает 1-битный выход $f(x) \in \{0, 1\}$.&lt;/p>
&lt;p>При этом на функцию &lt;strong>$f$&lt;/strong> наложено строгое условие-обещание (Promise), гарантирующее, что она обязательно удовлетворяет одному из следующих двух свойств:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Константная функция (Constant Function)&lt;/strong> : для любого входа $x$ она всегда возвращает $f(x) = 0$ либо всегда возвращает $f(x) = 1$.&lt;/li>
&lt;li>&lt;strong>Сбалансированная функция (Balanced Function)&lt;/strong> : ровно для половины всех входов $x$ она возвращает $f(x) = 0$, а для оставшейся половины — $f(x) = 1$.&lt;/li>
&lt;/ol>
&lt;p>Наша цель — определить, является ли данный оракул &lt;strong>$f$&lt;/strong> константной или сбалансированной функцией, сделав минимальное количество обращений (запросов) к оракулу.&lt;/p>
&lt;h3 id="пределы-классических-вычислений">Пределы классических вычислений
&lt;/h3>&lt;p>Рассмотрим решение этой задачи на классическом компьютере. Для функции &lt;strong>$f$&lt;/strong> существует в общей сложности $N = 2^n$ возможных комбинаций входных значений.&lt;/p>
&lt;p>Предположим худший сценарий. Допустим, при первых $2^{n-1}$ последовательных запросах (то есть для половины от общего числа входов) мы получаем один и тот же результат (например, все $0$). На этом этапе все еще остаются две возможности: функция может быть константной (если оставшаяся половина также дает все $0$) или сбалансированной (если вся оставшаяся половина дает $1$).&lt;/p>
&lt;p>Следовательно, для того чтобы классический компьютер мог со 100%-й достоверностью определить, является ли функция константной или сбалансированной, &lt;strong>в худшем случае потребуется $2^{n-1} + 1$ запросов&lt;/strong> . Это число экспоненциально возрастает по отношению к количеству входных битов $n$. Иными словами, классическая вычислительная сложность (сложность по числу запросов) составляет $O(2^n)$.&lt;/p>
&lt;p>Удивительно, но при использовании квантовых вычислений эту задачу можно безошибочно решить со 100%-й вероятностью &lt;strong>всего за 1 обращение (1 запрос)&lt;/strong> . В этом и заключается истинная суть квантового превосходства.&lt;/p>
&lt;h2 id="73-квантовый-оракул-и-геометрия-обратного-набега-фазы">7.3 Квантовый оракул и геометрия обратного набега фазы
&lt;/h2>&lt;p>Для построения квантового алгоритма необходимо сначала переформулировать классическую функцию &lt;strong>$f(x)$&lt;/strong> таким образом, чтобы она удовлетворяла требованиям квантовой механики (унитарности, то есть обратимости). Для этой цели вводится «Квантовый оракул» (Quantum Oracle).&lt;/p>
&lt;h3 id="квантовый-оракул-u_f">Квантовый оракул $U_f$
&lt;/h3>&lt;p>Подготовим входной регистр ( $n$ кубитов) и целевой регистр ( $1$ кубит). Унитарный оператор &lt;strong>$U_f$&lt;/strong> , представляющий оракул, действует на базисные состояния вычислительного базиса следующим образом:&lt;/p>
$$
U_f |x\rangle |y\rangle = |x\rangle |y \oplus f(x)\rangle
$$
&lt;p>Здесь $\oplus$ обозначает сложение по модулю 2 (XOR). Это преобразование, будучи примененным повторно, возвращает систему в исходное состояние ( $U_f^2 = I$ ), и потому является очевидно обратимым и унитарным.&lt;/p>
&lt;h3 id="обратный-набег-фазы-phase-kickback">Обратный набег фазы (Phase Kickback)
&lt;/h3>&lt;p>Одним из важнейших и наиболее контринтуитивных методов в квантовой теории информации является «обратный набег фазы» (Phase Kickback). Посмотрим, что произойдет, если установить состояние целевого регистра не в классические $|0\rangle$ или $|1\rangle$, а в состояние суперпозиции $|-\rangle$, полученное с помощью вентиля Адамара:&lt;/p>
$$
|-\rangle = \frac{|0\rangle - |1\rangle}{\sqrt{2}}
$$
&lt;p>Подадим это состояние на целевой регистр и применим оракул &lt;strong>$U_f$&lt;/strong> :&lt;/p>
$$
U_f |x\rangle |-\rangle = U_f \left( |x\rangle \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right)
$$
$$
= \frac{1}{\sqrt{2}} \left( U_f |x\rangle |0\rangle - U_f |x\rangle |1\rangle \right)
$$
$$
= \frac{1}{\sqrt{2}} \left( |x\rangle |0 \oplus f(x)\rangle - |x\rangle |1 \oplus f(x)\rangle \right)
$$
&lt;p>Теперь разберем случаи в зависимости от значения $f(x)$:&lt;/p>
&lt;ul>
&lt;li>В случае $f(x) = 0$:
Состояние принимает вид $\frac{1}{\sqrt{2}} ( |x\rangle |0\rangle - |x\rangle |1\rangle ) = |x\rangle |-\rangle$.&lt;/li>
&lt;li>В случае $f(x) = 1$:
Состояние принимает вид $\frac{1}{\sqrt{2}} ( |x\rangle |1\rangle - |x\rangle |0\rangle ) = - |x\rangle |-\rangle$.&lt;/li>
&lt;/ul>
&lt;p>Объединяя оба случая, получаем замечательное соотношение:&lt;/p>
$$
U_f |x\rangle |-\rangle = (-1)^{f(x)} |x\rangle |-\rangle
$$
&lt;p>Это поразительный результат. Состояние целевого регистра $|-\rangle$ совершенно не изменилось, однако результат вычисления функции &lt;strong>$f(x)$&lt;/strong> был перенесен в виде «знака фазы» (Phase) обратно («kickback») во входной регистр &lt;strong>$|x\rangle$&lt;/strong> . Это позволяет кодировать информацию в фазу амплитуды.&lt;/p>
&lt;h2 id="74-алгоритм-дойча-йожи-квантовая-схема-и-полное-математическое-разложение">7.4 Алгоритм Дойча-Йожи: квантовая схема и полное математическое разложение
&lt;/h2>&lt;p>Теперь мы полностью опишем весь алгоритм как с точки зрения квантовой схемы, так и в виде точных математических формул.&lt;/p>
&lt;h3 id="квантовая-схема">Квантовая схема
&lt;/h3>&lt;p>Ниже представлена схема квантовой цепи для алгоритма Дойча-Йожи:&lt;/p>
&lt;div class="mermaid">graph LR
q0["|0⟩ (n qubits)"] --> H0["H⊗n"] --> Uf["U_f (Oracle)"] --> H1["H⊗n"] --> M0["Measure"]
q1["|1⟩ (1 qubit)"] --> H_anc["H"] --> Uf --> Discard["Discard"]&lt;/div>
&lt;h3 id="шаг-1-подготовка-начального-состояния">Шаг 1: Подготовка начального состояния
&lt;/h3>&lt;p>Инициализируем $n$ кубитов входного регистра в состояние $|0\rangle^{\otimes n}$, а 1 кубит целевого регистра — в состояние $|1\rangle$:&lt;/p>
$$
|\psi_0\rangle = |0\rangle^{\otimes n} |1\rangle
$$
&lt;h3 id="шаг-2-применение-вентилей-адамара-ко-всем-кубитам">Шаг 2: Применение вентилей Адамара ко всем кубитам
&lt;/h3>&lt;p>Применим вентиль Адамара ( $H$ ) ко всем кубитам, создавая состояние полной равномерной суперпозиции.
Преобразование Адамара $H^{\otimes n}$ для $n$ кубитов действует следующим образом:&lt;/p>
$$
H^{\otimes n} |0\rangle^{\otimes n} = \frac{1}{\sqrt{2^n}} \sum_{x \in \{0,1\}^n} |x\rangle
$$
&lt;p>Следовательно, состояние всей системы принимает вид:&lt;/p>
$$
|\psi_1\rangle = \left( \frac{1}{\sqrt{2^n}} \sum_{x \in \{0,1\}^n} |x\rangle \right) \otimes \left( \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right)
$$
$$
= \frac{1}{\sqrt{2^n}} \sum_{x=0}^{2^n-1} |x\rangle |-\rangle
$$
&lt;h3 id="шаг-3-применение-квантового-оракула-обратный-набег-фазы">Шаг 3: Применение квантового оракула (обратный набег фазы)
&lt;/h3>&lt;p>Теперь применим оракул &lt;strong>$U_f$&lt;/strong> . Благодаря эффекту обратного набега фазы, доказанному в предыдущем разделе, к каждому базисному состоянию $|x\rangle$ добавляется фазовый множитель $(-1)^{f(x)}$:&lt;/p>
$$
|\psi_2\rangle = U_f |\psi_1\rangle = \frac{1}{\sqrt{2^n}} \sum_{x \in \{0,1\}^n} (-1)^{f(x)} |x\rangle |-\rangle
$$
&lt;p>В этот момент вся информация обо всех $2^n$ значениях функции &lt;strong>$f(x)$&lt;/strong> оказывается параллельно закодирована в фазах состояния суперпозиции всего за одну операцию. Это называется «квантовым параллелизмом» (Quantum Parallelism).&lt;/p>
&lt;h3 id="шаг-4-возникновение-интерференции-во-входном-регистре">Шаг 4: Возникновение интерференции во входном регистре
&lt;/h3>&lt;p>Целевой регистр далее не используется, поэтому мы его опускаем. К $n$ кубитам входного регистра снова применим преобразование Адамара $H^{\otimes n}$.
Действие $H^{\otimes n}$ на произвольный базис $|x\rangle$ в общем виде выражается формулой:&lt;/p>
$$
H^{\otimes n} |x\rangle = \frac{1}{\sqrt{2^n}} \sum_{z \in \{0,1\}^n} (-1)^{x \cdot z} |z\rangle
$$
&lt;p>Здесь $x \cdot z$ обозначает побитовое скалярное произведение $x \cdot z = x_1 z_1 \oplus x_2 z_2 \oplus \dots \oplus x_n z_n$.
Применяя это преобразование ко входному регистру состояния $|\psi_2\rangle$, конечное состояние $|\psi_3\rangle$ раскладывается следующим образом:&lt;/p>
$$
|\psi_3\rangle = H^{\otimes n} \left( \frac{1}{\sqrt{2^n}} \sum_{x} (-1)^{f(x)} |x\rangle \right)
$$
$$
= \frac{1}{\sqrt{2^n}} \sum_{x} (-1)^{f(x)} \left( \frac{1}{\sqrt{2^n}} \sum_{z} (-1)^{x \cdot z} |z\rangle \right)
$$
$$
= \frac{1}{2^n} \sum_{z \in \{0,1\}^n} \left( \sum_{x \in \{0,1\}^n} (-1)^{f(x) + x \cdot z} \right) |z\rangle
$$
&lt;p>Это исключительно важная формула, описывающая квантовое состояние непосредственно перед измерением. Квантовомеханическая «интерференция» происходит именно внутри этой суммы $\sum_x$.&lt;/p>
&lt;h3 id="шаг-5-измерение-и-анализ-результатов">Шаг 5: Измерение и анализ результатов
&lt;/h3>&lt;p>В завершение алгоритма $n$ кубитов входного регистра измеряются в вычислительном базисе.
Нас интересует вероятность того, что все кубиты окажутся равны $0$, то есть вероятность измерения состояния &lt;strong>$|0\rangle^{\otimes n}$&lt;/strong> . Рассмотрим случай, когда $z = 00\dots0$ в приведенном выше уравнении. В этом случае для любого $x$ выполняется $x \cdot 0 = 0$, поэтому амплитуда (коэффициент) состояния &lt;strong>$|0\rangle^{\otimes n}$&lt;/strong> вычисляется следующим образом:&lt;/p>
$$
\text{Amplitude of } |0\rangle^{\otimes n} = \frac{1}{2^n} \sum_{x \in \{0,1\}^n} (-1)^{f(x)}
$$
&lt;p>Теперь, следуя условию-обещанию (Promise), проверим два возможных случая:&lt;/p>
&lt;h4 id="случай-1-функция-f-является-константной">Случай 1: Функция $f$ является константной
&lt;/h4>&lt;p>Всегда $f(x) = 0$ либо всегда $f(x) = 1$.&lt;/p>
&lt;ul>
&lt;li>Если функция всегда равна $0$, то $(-1)^{f(x)} = 1$, и сумма равна $\sum 1 = 2^n$. Амплитуда равна $\frac{2^n}{2^n} = 1$.&lt;/li>
&lt;li>Если функция всегда равна $1$, то $(-1)^{f(x)} = -1$, и сумма равна $\sum -1 = -2^n$. Амплитуда равна $\frac{-2^n}{2^n} = -1$.&lt;/li>
&lt;/ul>
&lt;p>Поскольку вероятность измерения $P(0)$ равна квадрату модуля амплитуды:&lt;/p>
$$
P(00\dots0) = | \pm 1 |^2 = 1
$$
&lt;p>Иными словами, &lt;strong>в случае константной функции со 100%-й вероятностью будет измерено состояние $|0\rangle^{\otimes n}$&lt;/strong> .&lt;/p>
&lt;h4 id="случай-2-функция-f-является-сбалансированной">Случай 2: Функция $f$ является сбалансированной
&lt;/h4>&lt;p>Число входов $x$, для которых $f(x) = 0$, в точности равно числу входов $x$, для которых $f(x) = 1$ (ровно по $2^{n-1}$ значений).
Соответственно, половина значений $(-1)^{f(x)}$ равна $+1$, а оставшаяся половина равна $-1$. При их суммировании они полностью компенсируют друг друга, давая ноль (полная деструктивная интерференция):&lt;/p>
$$
\text{Amplitude of } |0\rangle^{\otimes n} = \frac{1}{2^n} \left( 2^{n-1}(+1) + 2^{n-1}(-1) \right) = 0
$$
&lt;p>Поскольку вероятность измерения $P(0)$ равна квадрату модуля амплитуды:&lt;/p>
$$
P(00\dots0) = | 0 |^2 = 0
$$
&lt;p>Иными словами, &lt;strong>в случае сбалансированной функции вероятность измерить $|0\rangle^{\otimes n}$ равна 0%, и обязательно будет измерено состояние, в котором хотя бы один бит равен $1$&lt;/strong> .&lt;/p>
&lt;h2 id="76-конкретный-пример-полная-трассировка-для-n2">7.6 Конкретный пример: полная трассировка для $n=2$
&lt;/h2>&lt;p>Чтобы глубже понять поведение алгоритма и не ограничиваться абстрактными формулами, проследим эволюцию конкретных векторов состояния для случая $n=2$ (вход из 2 кубитов). Существует 4 возможных комбинации входа: $x \in \{00, 01, 10, 11\}$.&lt;/p>
&lt;h3 id="случай-константной-функции-fx--1-все-единицы">Случай константной функции: $f(x) = 1$ (все единицы)
&lt;/h3>&lt;p>Входной регистр состояния $|\psi_1\rangle$ до применения оракула имеет следующий вид:&lt;/p>
$$
\frac{1}{2} ( |00\rangle + |01\rangle + |10\rangle + |11\rangle )
$$
&lt;p>После применения оракула за счет обратного набега фазы все члены умножаются на $(-1)^{f(x)} = -1$:&lt;/p>
$$
|\psi_2\rangle_{in} = -\frac{1}{2} ( |00\rangle + |01\rangle + |10\rangle + |11\rangle )
$$
&lt;p>Применим к этому состоянию $H^{\otimes 2}$ еще раз. Используя равенство $H^{\otimes 2} (|00\rangle + |01\rangle + |10\rangle + |11\rangle) = 2 |00\rangle$, получаем:&lt;/p>
$$
|\psi_3\rangle_{in} = - |00\rangle
$$
&lt;p>Результатом измерения будет $00$ с вероятностью $100\%$.&lt;/p>
&lt;h3 id="случай-сбалансированной-функции-f000-f011-f101-f110">Случай сбалансированной функции: $f(00)=0, f(01)=1, f(10)=1, f(11)=0$
&lt;/h3>&lt;p>После применения оракула за счет обратного набега фазы знак минус появляется только у тех членов, для которых $f(x)=1$:&lt;/p>
$$
|\psi_2\rangle_{in} = \frac{1}{2} ( |00\rangle - |01\rangle - |10\rangle + |11\rangle )
$$
&lt;p>Применим к этому состоянию $H^{\otimes 2}$. Вычислив и подставив действие $H^{\otimes 2}$ на каждое базисное состояние, обратим внимание на коэффициент при $|00\rangle$: он равен $\frac{1}{4} (1 - 1 - 1 + 1) = 0$, то есть члены полностью гасят друг друга (деструктивная интерференция).
Упрощая оставшиеся члены, получаем конечное состояние $|11\rangle$ (в данном примере $11$ измеряется со 100%-й вероятностью, однако для произвольной сбалансированной функции будет измерено любое состояние, отличное от $00$). Таким образом подтверждено, что вероятность измерения $00$ строго равна 0%.&lt;/p>
&lt;h2 id="77-заключение-вычислительный-скачок-обеспеченный-квантовой-интерференцией">7.7 Заключение: вычислительный скачок, обеспеченный квантовой интерференцией
&lt;/h2>&lt;p>Поразительная мощь алгоритма Дойча-Йожи заключается в том, что с помощью обратного набега фазы информация обо всех $2^n$ значениях развертывается в фазовом пространстве, а затем точно управляется «Интерференция» (Interference), возникающая при заключительном преобразовании Адамара.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>В случае константной функции&lt;/strong> : волны по всем путям испытывают «конструктивную интерференцию» (Constructive Interference), и амплитуда со 100%-й вероятностью концентрируется в состоянии &lt;strong>$|0\rangle^{\otimes n}$&lt;/strong> .&lt;/li>
&lt;li>&lt;strong>В случае сбалансированной функции&lt;/strong> : положительные и отрицательные волны испытывают «деструктивную интерференцию» (Destructive Interference), полностью компенсируя амплитуду состояния &lt;strong>$|0\rangle^{\otimes n}$&lt;/strong> .&lt;/li>
&lt;/ul>
&lt;p>Благодаря этой великолепной математической структуре задачу, для решения которой на классическом компьютере в худшем случае требовалось $O(2^n)$ запросов (а именно $2^{n-1} + 1$ запросов), квантовый компьютер решает &lt;strong>всего за один запрос ( $O(1)$ )&lt;/strong> детерминированным образом (со 100%-й точностью).&lt;/p>
&lt;p>Факт, доказанный в этой главе, стал важнейшей вехой в истории науки: применение принципов квантовой механики к обработке информации позволяет физически преодолеть пределы классической теории информации.&lt;/p>
&lt;h1 id="глава-8-алгоритм-шора-и-угроза-современной-криптографии">Глава 8: Алгоритм Шора и угроза современной криптографии
&lt;/h1>&lt;h2 id="81-введение-математика-криптосистемы-rsa-и-сложность-факторизации">8.1 Введение: Математика криптосистемы RSA и сложность факторизации
&lt;/h2>&lt;p>В современном цифровом обществе криптография с открытым ключом служит основой, обеспечивающей безопасную связь в интернете. Криптосистема RSA, самая распространенная из них, доказывает свою безопасность, опираясь на математическую асимметрию (свойство односторонней функции): «вычислительно крайне сложно разложить на множители огромное составное число». В этой главе мы без каких-либо компромиссов и со строгой точностью раскроем теоретическую структуру «алгоритма Шора (Shor&amp;rsquo;s Algorithm)» — решающего метода, посредством которого квантовые компьютеры разрушают сами основы этой криптосистемы RSA.&lt;/p>
&lt;p>Сначала давайте математически сформулируем механизм криптосистемы RSA. Генерация ключей RSA начинается со случайного выбора двух огромных простых чисел $p$ и $q$ (в настоящее время рекомендуется размер от 2048 бит каждое). Вычисляется их произведение, составное число $N = pq$, которое публикуется для всеобщего сведения как часть открытого ключа. Затем вычисляется функция Эйлера $\phi(N)$. Из свойств простых чисел следует, что она равна $\phi(N) = (p-1)(q-1)$.&lt;/p>
&lt;p>Показатель $e$, который является ключом шифрования, выбирается так, чтобы выполнялось условие $1 &lt; e &lt; \phi(N)$ и $\text{gcd}(e, \phi(N)) = 1$ (то есть он взаимно прост с $\phi(N)$). Затем вычисляется показатель расшифрования $d$, который становится секретным ключом, удовлетворяющий сравнению $ed \equiv 1 \pmod{\phi(N)}$. Его можно легко найти за полиномиальное время с помощью расширенного алгоритма Евклида.&lt;/p>
&lt;p>Если открытый текст представляет собой целое число $M$ (где $0 \le M &lt; N$), то шифрование выполняется с помощью возведения в степень по модулю $N$ следующим образом:&lt;/p>
$$
C \equiv M^e \pmod{N}
$$
&lt;p>При расшифровании аналогичные вычисления производятся с использованием секретного ключа $d$:&lt;/p>
$$
M' \equiv C^d \pmod{N}
$$
&lt;p>Из теоремы Эйлера следует, что выполняется $C^d \equiv M^{ed} \equiv M^{1 + k\phi(N)} \equiv M \pmod{N}$, что гарантирует полное восстановление исходного открытого текста $M$.&lt;/p>
&lt;p>Здесь важно отметить, что для нахождения секретного ключа $d$ из общедоступной информации $(N, e)$ необходимо знать $\phi(N)$, а для этого нужно разложить $N$ на простые множители $p$ и $q$. При использовании классического компьютера даже с самым быстрым из известных алгоритмов факторизации — общим методом решета числового поля (General Number Field Sieve, GNFS) — вычислительная сложность составляет субэкспоненциальное время $O\left(\exp\left(c (\log N)^{1/3} (\log \log N)^{2/3}\right)\right)$. Это означает, что время вычислений возрастает взрывообразно относительно количества бит в $N$. Например, подсчитано, что разложение 2048-битного целого числа на классическом суперкомпьютере займет больше времени, чем возраст Вселенной.&lt;/p>
&lt;p>Однако квантовый алгоритм, представленный Питером Шором (Peter Shor) в 1994 году, в корне опроверг эту предпосылку. Алгоритм Шора решает задачу факторизации за полиномиальное время $O((\log N)^3)$ или, после оптимизации, $\tilde{O}((\log N)^2)$. Это означает «сверхполиномиальное ускорение» (Super-polynomial Speedup) по отношению к классическим вычислениям, что фактически является экспоненциальным ускорением, и демонстрирует, что используемая сегодня криптосистема RSA будет полностью нейтрализована квантовыми компьютерами.&lt;/p>
&lt;h2 id="82-сведение-к-задаче-нахождения-порядка-reduction-to-order-finding-problem">8.2 Сведение к задаче нахождения порядка (Reduction to Order-Finding Problem)
&lt;/h2>&lt;p>Гениальная проницательность алгоритма Шора заключается в том, что он «не решает проблему факторизации напрямую, а сводит ее к проблеме нахождения периода». Теоремами чистой теории чисел доказано, что факторизация эквивалентна задаче, называемой «задачей нахождения порядка (Order-Finding Problem)». Сам процесс этого сведения является полностью классическим алгоритмом и не требует квантовых вычислений.&lt;/p>
&lt;p>Давайте проследим за процедурой разложения заданного составного числа $N$ на множители. Во-первых, выберем случайное целое число $a$, удовлетворяющее условию $1 &lt; a &lt; N$. Используя алгоритм Евклида, вычислим наибольший общий делитель $\text{gcd}(a, N)$. Если он больше $1$, нам повезло: мы уже нашли нетривиальный делитель числа $N$, и вычисления завершены (однако для огромных чисел, используемых в криптографии, вероятность случайного совпадения астрономически мала).&lt;/p>
&lt;p>Если $\text{gcd}(a, N) = 1$, то $a$ и $N$ взаимно просты. Теперь определим следующую модулярную показательную функцию:&lt;/p>
$$
f(x) = a^x \bmod N
$$
&lt;p>Говоря языком теории групп, $a$ является элементом мультипликативной группы $(\mathbb{Z}/N\mathbb{Z})^\times$, а функция $f(x)$ образует гомоморфизм из аддитивной группы целых чисел $\mathbb{Z}$ в мультипликативную группу $(\mathbb{Z}/N\mathbb{Z})^\times$. Согласно свойствам конечных групп, эта функция обязательно обладает периодичностью. То есть, существует некоторое минимальное положительное целое число $r$, удовлетворяющее следующему уравнению:&lt;/p>
$$
a^r \equiv 1 \pmod{N}
$$
&lt;p>Это минимальное положительное целое число $r$ называется «порядком (Order)» числа $a$ по модулю $N$, или «периодом (Period)» функции $f(x)$.&lt;/p>
&lt;p>Если удастся найти этот порядок $r$, и если $r$ является четным, а также удовлетворяет условию $a^{r/2} \not\equiv -1 \pmod{N}$, мы получим мощную зацепку для факторизации следующим образом:&lt;/p>
$$
a^r - 1 \equiv 0 \pmod{N}
$$
$$
(a^{r/2} - 1)(a^{r/2} + 1) \equiv 0 \pmod{N}
$$
&lt;p>Это уравнение означает, что $N$ делит произведение $(a^{r/2} - 1)$ и $(a^{r/2} + 1)$. Однако, поскольку $a^{r/2} \not\equiv 1$ (так как $r$ — это минимальный период) и $a^{r/2} \not\equiv -1$ (по условию), $N$ не может делить ни один из этих членов по отдельности. Следовательно, простые множители числа $N$ распределены между этими двумя членами.
В заключение:&lt;/p>
$$
p = \text{gcd}(a^{r/2} - 1, N)
$$
$$
q = \text{gcd}(a^{r/2} + 1, N)
$$
&lt;p>Вычислив это, можно с уверенностью найти нетривиальные простые множители числа $N$.&lt;/p>
&lt;p>Благодаря этому классическому сведению проблема сузилась до одного пункта: «как быстро найти период $r$ функции $f(x) = a^x \bmod N$». На классическом компьютере для поиска этого периода необходимо последовательно вычислять значения для $x=1, 2, 3, \dots$, и поскольку порядок $r$ может быть сопоставим с $N$, в результате потребуется экспоненциальное время. И здесь впервые на сцену выходит квантовый компьютер.&lt;/p>
&lt;h2 id="83-строгая-математическая-формулировка-квантового-преобразования-фурье-qft-и-его-роль">8.3 Строгая математическая формулировка квантового преобразования Фурье (QFT) и его роль
&lt;/h2>&lt;p>Сердцем квантового алгоритма для извлечения скрытого периода $r$ функции $f(x)$ за полиномиальное время является «квантовое преобразование Фурье (Quantum Fourier Transform, QFT)». QFT — это квантово-механический аналог классического дискретного преобразования Фурье (DFT), унитарное преобразование, действующее на амплитуды вероятностей пространства состояний.&lt;/p>
&lt;p>Действие квантового преобразования Фурье на базис вычислений $|j\rangle$ ($j = 0, 1, \dots, M-1$) в гильбертовом пространстве $\mathcal{H}$ размерности $M = 2^n$ строго определяется следующим образом:&lt;/p>
$$
\text{QFT} |j\rangle = \frac{1}{\sqrt{M}} \sum_{k=0}^{M-1} e^{2\pi i j k / M} |k\rangle
$$
&lt;p>Для любого квантового состояния &lt;strong>$|\psi\rangle$&lt;/strong> оно действует в силу линейности следующим образом:&lt;/p>
$$
\text{QFT} \sum_{j=0}^{M-1} x_j |j\rangle = \sum_{k=0}^{M-1} \left( \frac{1}{\sqrt{M}} \sum_{j=0}^{M-1} x_j e^{2\pi i j k / M} \right) |k\rangle = \sum_{k=0}^{M-1} y_k |k\rangle
$$
&lt;p>Получаемые здесь новые амплитуды $y_k$ полностью совпадают с коэффициентами, получаемыми в результате классического дискретного преобразования Фурье. Однако, в то время как классическое быстрое преобразование Фурье (БПФ) требует времени $O(M \log M) = O(n 2^n)$ для вычисления всего вектора, QFT достигает радикального снижения вычислительной сложности, преобразуя «состояние» $n$ кубитов всего за $O(n^2)$ операций квантовых вентилей.&lt;/p>
&lt;p>Чтобы понять, почему это можно реализовать с помощью такого небольшого числа вентилей, $O(n^2)$, необходимо представить состояние, полученное с помощью QFT, разложенным в виде тензорного произведения. Если представить целое число $j$ в двоичном виде как $j = j_1 2^{n-1} + j_2 2^{n-2} + \dots + j_n 2^0$ (где $j_1$ — старший бит, $j_n$ — младший бит), то выходное состояние изящно раскладывается на тензорное произведение $n$ независимых кубитовых состояний следующим образом:&lt;/p>
$$
\text{QFT} |j_1 j_2 \dots j_n\rangle = \frac{1}{\sqrt{2^n}} \left(|0\rangle + e^{2\pi i 0.j_n} |1\rangle\right) \otimes \left(|0\rangle + e^{2\pi i 0.j_{n-1} j_n} |1\rangle\right) \otimes \dots \otimes \left(|0\rangle + e^{2\pi i 0.j_1 j_2 \dots j_n} |1\rangle\right)
$$
&lt;p>Здесь $0.j_l \dots j_m$ представляет собой двоичную дробь, и $0.j_l \dots j_m = j_l/2 + j_{l+1}/4 + \dots + j_m/2^{m-l+1}$.&lt;/p>
&lt;p>Эта формула весьма показательна. Она показывает, что состояние $m$-го кубита имеет фазу, которая поворачивается в зависимости исключительно от информации из входных битов с $j_{n-m+1}$ по $j_n$. Следовательно, квантовую схему для создания этого состояния можно рекурсивно построить только из комбинаций вентиля Адамара $H$, действующего на одиночный кубит, и управляемых вентилей фазового сдвига $R_k$ (вентилей, поворачивающих фазу на $e^{2\pi i / 2^k}$), действующих между двумя кубитами. Применив $H$ к первому кубиту, а затем применив $R_2, R_3, \dots$ с управлением от 2-го, 3-го битов и так далее, повторяя эту операцию для каждого бита, можно точно реализовать QFT всего за $n + (n-1) + \dots + 1 = n(n+1)/2 = O(n^2)$ вентилей.&lt;/p>
&lt;h2 id="84-квантовая-схема-для-нахождения-периода-с-использованием-суперпозиции">8.4 Квантовая схема для нахождения периода с использованием суперпозиции
&lt;/h2>&lt;p>Теперь, когда теоретическая подготовка завершена, давайте проследим за квантовой схемой всего алгоритма Шора и временной эволюцией квантового состояния (State Evolution) на каждом шаге. В алгоритме используются два квантовых регистра.
Первый регистр состоит из $t \approx 2 \log_2 N$ кубитов, а размерность пространства состояний равна $M = 2^t$ (мы выбираем $t$ так, чтобы удовлетворялось условие $M \ge N^2$). Второй регистр имеет $L \approx \log_2 N$ кубитов и хранит результат вычислений.&lt;/p>
&lt;div class="mermaid">flowchart LR
subgraph Register1 ["Первый регистр (t кубитов)"]
direction LR
q0["|0⟩"] --> H0["H (Адамар)"]
q1["|0⟩"] --> H1["H (Адамар)"]
qdots["⋮"]
qt["|0⟩"] --> Ht["H (Адамар)"]
end
subgraph Register2 ["Второй регистр (L кубитов)"]
direction LR
aux["|0⟩^L"] --> Uf_in[" "]
end
Uf["Квантовый оракул U_f &lt;br/> |x⟩|y⟩ → |x⟩|y ⊕ (a^x mod N)⟩"]
H0 --> Uf
H1 --> Uf
Ht --> Uf
Uf_in --> Uf
Uf -->|"Состояние |x⟩"| QFT["QFT† (Обратное квантовое преобразование Фурье)"]
Uf -->|"Состояние |a^x mod N⟩"| Discard["Без измерения (запутанность с окружением)"]
QFT --> Measure["Измерение (k)"]
Measure --> Classical["Классическая постобработка с помощью цепных дробей (вывод r)"]&lt;/div>
&lt;p>&lt;strong>【Шаг 1: Инициализация и создание суперпозиции】&lt;/strong>
Вся система устанавливается в начальное состояние &lt;strong>$|\psi_0\rangle$&lt;/strong> $= |0\rangle^{\otimes t} |0\rangle^{\otimes L}$.
Затем ко всем кубитам первого регистра применяется вентиль Адамара $H^{\otimes t}$, генерируя равновероятную суперпозицию экспоненциально большого числа состояний.&lt;/p>
$$
|\psi_1\rangle = \frac{1}{\sqrt{M}} \sum_{x=0}^{M-1} |x\rangle |0\rangle
$$
&lt;p>Здесь первый регистр одновременно хранит состояния всех целых чисел от $0$ до $M-1$.&lt;/p>
&lt;p>&lt;strong>【Шаг 2: Вычисление функции квантовым оракулом】&lt;/strong>
Применяется квантовый оракул $U_f$, и функция $f(x) = a^x \bmod N$ вычисляется прямо в состоянии суперпозиции, а результат сохраняется во втором регистре.&lt;/p>
$$
|\psi_2\rangle = U_f |\psi_1\rangle = \frac{1}{\sqrt{M}} \sum_{x=0}^{M-1} |x\rangle |a^x \bmod N\rangle
$$
&lt;p>Это состояние &lt;strong>$|\psi_2\rangle$&lt;/strong> является состоянием, в котором вход $x$ и выход $f(x)$ сильно запутаны.&lt;/p>
&lt;p>&lt;strong>【Шаг 3: Наблюдение за вторым регистром (концептуальное)】&lt;/strong>
Для облегчения понимания теории, давайте предположим, что мы измерили второй регистр (в реальном алгоритме отсутствие этого измерения приводит к абсолютно тем же математическим следствиям). В результате измерения второй регистр коллапсирует в определенное значение $y = a^{x_0} \bmod N$. Здесь $x_0$ — это некоторое минимальное значение смещения, удовлетворяющее $0 \le x_0 &lt; r$.
В этот момент первый регистр мгновенно коллапсирует в состояние суперпозиции «всех входов $x$, для которых вывод функции $f(x)$ равен $y$». Поскольку функция имеет период $r$, такие $x$ расположены через равные интервалы как $x_0, x_0 + r, x_0 + 2r, \dots$.&lt;/p>
$$
|\psi_3\rangle = \frac{1}{\sqrt{A}} \sum_{m=0}^{A-1} |x_0 + m r\rangle \otimes |y\rangle
$$
&lt;p>Здесь $A$ — количество членов, включенных в суперпозицию, и $A \approx M/r$.
Если мы обратим внимание на первый регистр, то это гребнеобразное состояние распределения вероятностей с периодом $r$. Однако, если просто измерить это состояние, мы с равной вероятностью получим случайное значение $x_0 + mr$, но из-за того, что смещение $x_0$ неизвестно, мы не сможем узнать период $r$. Именно здесь необходимо QFT.&lt;/p>
&lt;p>&lt;strong>【Шаг 4: Применение обратного квантового преобразования Фурье】&lt;/strong>
К первому регистру применяется обратное квантовое преобразование Фурье (QFT$^\dagger$).&lt;/p>
$$
\text{QFT}^\dagger |\psi_3\rangle = \frac{1}{\sqrt{A M}} \sum_{k=0}^{M-1} \sum_{m=0}^{A-1} e^{-2\pi i k (x_0 + m r) / M} |k\rangle
$$
&lt;p>Упростим это выражение относительно состояния $|k\rangle$ и исследуем его амплитуду вероятности $c_k$.&lt;/p>
$$
c_k = \frac{1}{\sqrt{A M}} e^{-2\pi i k x_0 / M} \sum_{m=0}^{A-1} e^{-2\pi i k m r / M}
$$
&lt;p>Часть уравнения, представляющая сумму, является суммой геометрической прогрессии со знаменателем $e^{-2\pi i k r / M}$. Если фаза $k r / M$ сильно отклоняется от целого числа, векторы складываются, вращаясь на комплексной плоскости, в результате чего возникает деструктивная интерференция (Destructive Interference), и амплитуда становится близкой к $0$.
Напротив, если $k r / M$ крайне близка к целому числу $j$, то есть когда $k \approx j \frac{M}{r}$, векторы на комплексной плоскости направлены в одну сторону, и за счет конструктивной интерференции (Constructive Interference) амплитуда многократно усиливается.&lt;/p>
&lt;p>&lt;strong>【Шаг 5: Измерение и разложение в цепную дробь】&lt;/strong>
При измерении первого регистра с высокой вероятностью наблюдается целое число $k$, удовлетворяющее условию $k \approx j \frac{M}{r}$. Разделив обе части на $M$, получаем следующее соотношение:&lt;/p>
$$
\frac{k}{M} \approx \frac{j}{r}
$$
&lt;p>Здесь $k$ и $M$ — известные значения, а $j$ и $r$ — неизвестные. Поскольку мы выбрали $t$ так, что $M \ge N^2$, $k/M$ дает чрезвычайно точное приближение для неизвестной дроби $j/r$: $\left| \frac{k}{M} - \frac{j}{r} \right| \le \frac{1}{2M} &lt; \frac{1}{2r^2}$.
Согласно теореме диофантова приближения (теореме Лежандра), рациональное число $j/r$, удовлетворяющее этому условию, обязательно содержится среди подходящих дробей «разложения в цепную дробь (Continued Fraction Expansion)» вещественного числа $k/M$.
Следовательно, вычислив разложение $k/M$ в цепную дробь на классическом компьютере за полиномиальное время, можно определить период $r$ в качестве знаменателя. На этом задача нахождения порядка решена, и в результате становится возможным извлечь простые множители $p$ и $q$, которые являются ключами криптосистемы RSA.&lt;/p>
&lt;h2 id="85-почему-алгоритм-шора-обеспечивает-экспоненциальное-ускорение-по-сравнению-с-классическими-вычислениями">8.5 Почему алгоритм Шора обеспечивает экспоненциальное ускорение по сравнению с классическими вычислениями
&lt;/h2>&lt;p>Причина, по которой алгоритм Шора стал историческим прорывом, заключается в том, что это не просто эвристика (эвристическое решение), а первый практический алгоритм, который продемонстрировал «истинное экспоненциальное ускорение по сравнению с классикой» со строгим математическим доказательством. Суть этой выдающейся вычислительной мощности заключается в идеальном слиянии следующих двух квантово-механических явлений.&lt;/p>
&lt;p>Во-первых, это квантовый параллелизм. Используя состояние суперпозиции, функция $f(x)$ была оценена одновременно всего за одну операцию для астрономического числа входов $x$, равного $2^t$, что превосходит количество атомов во Вселенной. То, на что классическому компьютеру потребовались бы сотни миллионов лет вычислений одно за другим, было выполнено за мгновение.&lt;/p>
&lt;p>Однако, согласно аксиомам квантовой механики, после однократного измерения состояние коллапсирует, и полученная информация будет представлять собой лишь один случайный результат оценки $(x, f(x))$. Это ничем не отличается от классических вычислений.&lt;/p>
&lt;p>С этого момента начинается настоящая магия, и вторым ключом является квантовая интерференция и извлечение глобальной структуры. Квантовое преобразование Фурье создает интерференцию по всему экспоненциально огромному пространству состояний. Это операция, которая пытается извлечь не конкретные значения каждого $f(x)$, а только структурный паттерн «глобальной периодичности» всей функции.
Амплитуды вероятности, соответствующие неправильным периодам, полностью уничтожаются за счет деструктивной интерференции, подобно тому как гребни и впадины волн гасят друг друга, и лишь амплитуды вероятности, соответствующие правильному периоду $r$, максимизируются за счет конструктивной интерференции. Другими словами, сами физические законы природы играют роль компьютера, стирая бесчисленные неверные ответы и позволяя всплыть только правильному ответу.&lt;/p>
&lt;p>С точки зрения проблемы скрытой подгруппы (Hidden Subgroup Problem, HSP), алгоритм Шора является общей структурой для эффективного решения «HSP над конечными абелевыми группами». Нахождение порядка коммутативной группы, на которую опирается криптосистема RSA, идеально вписывается в эту структуру.&lt;/p>
&lt;p>Квантовый компьютер не является всемогущей волшебной палочкой и не может экспоненциально быстро решить любую проблему. Однако для задач, в которых скрыты «периодичность» и «алгебраическая структура», физический механизм квантовой интерференции в корне разрушает пределы классических вычислений. Именно это является самой глубокой и красивой причиной, по которой алгоритм Шора положил конец криптографической теории и привел к взрывному развитию в области квантовой информатики.&lt;/p>
&lt;h1 id="глава-9-алгоритм-гровера-и-геометрия-усиления-амплитуды">Глава 9: Алгоритм Гровера и геометрия усиления амплитуды
&lt;/h1>&lt;p>В современной информатике «задача поиска», заключающаяся в нахождении элементов, удовлетворяющих определённым условиям, в огромном наборе данных, является чрезвычайно важной проблемой, а также одним из самых фундаментальных вопросов компьютерных наук. Если в наборе данных присутствует какая-либо структура (например, элементы отсортированы по алфавиту или в числовом порядке), можно использовать эффективные классические алгоритмы, такие как бинарный поиск, и время поиска ограничивается $O(\log N)$ для $N$ элементов. Однако поиск в полностью случайно расположенной &lt;strong>«неструктурированной базе данных» (Unstructured Database)&lt;/strong> в рамках классических компьютеров вынужден опираться на линейный поиск (Linear Search), при котором элементы проверяются по очереди один за другим, что требует в худшем случае $N$, а в среднем $N/2$ запросов к $N$ элементам, то есть $O(N)$ вычислительных шагов.&lt;/p>
&lt;p>Однако в 1996 году Ловом Гровером (Lov Grover), физиком из Bell Labs, был открыт &lt;strong>алгоритм Гровера&lt;/strong> , который успешно решает эту задачу неструктурированного поиска за $O(\sqrt{N})$ запросов за счёт чрезвычайно искусного и элегантного использования принципов «суперпозиции» (Superposition) и «интерференции» (Interference), лежащих в основе квантовой механики. В отличие от алгоритма Шора, который экспоненциально сокращает время вычислений (Exponential speedup) в зависимости от размера задачи, этот алгоритм обеспечивает &lt;strong>квадратичное ускорение (Quadratic speedup)&lt;/strong> , являющееся разновидностью полиномиального ускорения. Тем не менее, учитывая, что рассматриваемая задача неструктурированного поиска универсально встречается во всевозможных областях, таких как полный перебор для NP-полных задач или поиск ключей в криптографических системах, широта его применения и практическое влияние неизмеримы. В обширной области квантовой информатики алгоритм Гровера прочно утвердился как один из самых универсальных и важных алгоритмов.&lt;/p>
&lt;p>В этой главе мы подробно, так что даже специалисты смогут найти для себя новые идеи, раскроем глубокий механизм &lt;strong>«усиления амплитуды» (Amplitude Amplification)&lt;/strong> , составляющий ядро алгоритма Гровера, используя интуитивный геометрический подход и бескомпромиссно строгие методы линейной алгебры.&lt;/p>
&lt;h2 id="91-формулировка-задачи-и-подготовка-начального-состояния-суперпозиции">9.1 Формулировка задачи и подготовка начального состояния суперпозиции
&lt;/h2>&lt;p>Сначала давайте математически строго сформулируем задачу поиска, которую мы должны решить. Предположим, у нас есть неструктурированная база данных размера $N = 2^n$, где каждый элемент закодирован как состояние вычислительного базиса $|x\rangle$ (где $x \in \{0, 1\}^n$, то есть $x = 0, 1, \dots, N-1$), выраженное с использованием $n$ кубитов. Предположим, что в этом огромном пространстве базы данных существует только одно конкретное состояние (правильное состояние), которое мы хотим найти, и обозначим это особое состояние как $|w\rangle$.&lt;/p>
&lt;p>Цель задачи определяется как: «Используя заданную функцию типа &amp;ldquo;чёрный ящик&amp;rdquo; (которую мы будем называть &lt;strong>оракулом&lt;/strong> ), найти правильное состояние $|w\rangle$ за минимально возможное количество запросов и с высокой вероятностью».&lt;/p>
&lt;p>Первый шаг квантового алгоритма всегда начинается с подготовки, чтобы одновременно охватить всё пространство поиска. Чтобы создать состояние, в котором все возможности накладываются друг на друга равномерно, мы параллельно применяем вентиль Адамара $H$ в виде тензорного произведения к каждому кубиту начального состояния $n$ кубитов $|0\rangle^{\otimes n}$. Полученное начальное состояние равномерной суперпозиции определяется как $|s\rangle$.&lt;/p>
$$
|s\rangle = H^{\otimes n} |0\rangle^{\otimes n} = \frac{1}{\sqrt{N}} \sum_{x=0}^{N-1} |x\rangle
$$
&lt;p>Это состояние &lt;strong>$|s\rangle$&lt;/strong> можно чётко разделить в гильбертовом пространстве как линейную комбинацию правильного состояния $|w\rangle$ и всех остальных неправильных состояний. Чтобы облегчить визуальное восприятие последующей геометрической интерпретации, мы вводим новый нормализованный вектор $|s^\perp\rangle$, который равномерно суперпозирует только неправильные состояния, следующим образом:&lt;/p>
$$
|s^\perp\rangle = \frac{1}{\sqrt{N-1}} \sum_{x \neq w} |x\rangle
$$
&lt;p>Согласно этому определению, состояние $|s^\perp\rangle$ и правильное состояние $|w\rangle$ взаимно ортогональны ( $\langle s^\perp | w \rangle = 0$ ). Тогда начальное состояние равномерной суперпозиции &lt;strong>$|s\rangle$&lt;/strong> можно чрезвычайно просто разложить в двумерном гильбертовом подпространстве, натянутом на эти два взаимно ортогональных вектора $|w\rangle$ и $|s^\perp\rangle$, следующим образом:&lt;/p>
$$
|s\rangle = \sqrt{\frac{N-1}{N}} |s^\perp\rangle + \frac{1}{\sqrt{N}} |w\rangle
$$
&lt;p>Здесь мы вводим бесконечно малый угол $\theta$, такой что $\sin \theta = \frac{1}{\sqrt{N}}$ (когда $N$ достаточно велико, $\theta \approx 1/\sqrt{N}$). Тогда это состояние переписывается в более элегантное геометрическое представление с использованием тригонометрических функций.&lt;/p>
$$
|s\rangle = \cos \theta |s^\perp\rangle + \sin \theta |w\rangle
$$
&lt;p>Эта формула говорит о суровом факте: в начальном состоянии &lt;strong>$|s\rangle$&lt;/strong> вероятность наблюдения правильного состояния $|w\rangle$ составляет всего лишь $|\sin \theta|^2 = \frac{1}{N}$. Высшая цель алгоритма Гровера заключается в том, чтобы путём итеративного применения комбинации оракула и оператора диффузии, описанных ниже, постепенно «поворачивать» этот вектор состояния &lt;strong>$|s\rangle$&lt;/strong> в направлении $|w\rangle$ в двумерной плоскости гильбертова пространства, максимально приближая вероятность наблюдения правильного ответа к теоретическому пределу $1$ (усиливая амплитуду).&lt;/p>
&lt;h2 id="92-определение-квантового-оракула-quantum-oracle-и-отдача-фазы-phase-kickback">9.2 Определение квантового оракула (Quantum Oracle) и отдача фазы (Phase Kickback)
&lt;/h2>&lt;p>Первым важным компонентом «итерации Гровера» (Grover iteration), которая является итеративной единицей алгоритма, является оракул $O$, который идентифицирует, являются ли целевые данные правильным ответом. В квантовых вычислениях оракул должен быть строго определён как унитарный оператор, который оказывает определённое действие в зависимости от того, является ли входное состояние вычислительного базиса $|x\rangle$ правильным ответом $|w\rangle$.&lt;/p>
&lt;p>Обычно этот оракул использует один вспомогательный кубит (кубит-анциллу) для реализации вычисления функции обратимым образом. Мы определяем булеву функцию $f(x)$, представляющую условие поиска, как функцию, возвращающую $f(w) = 1$ при $x = w$ и $f(x) = 0$ для всех остальных $x \neq w$. В этом случае действие оракула записывается с использованием исключающего ИЛИ (XOR) $\oplus$ следующим образом:&lt;/p>
$$
O_f \left( |x\rangle \otimes |y\rangle \right) = |x\rangle \otimes |y \oplus f(x)\rangle
$$
&lt;p>Здесь проявляется изящество алгоритма Гровера. Вспомогательный кубит $|y\rangle$ подаётся на вход не в вычислительном базисе, а предварительно инициализированным в состояние суперпозиции $|-\rangle = \frac{1}{\sqrt{2}}(|0\rangle - |1\rangle)$. При этом возникает удивительное явление, специфичное для квантовой механики, называемое &lt;strong>фазовым отскоком (Phase Kickback)&lt;/strong> . Давайте посчитаем это конкретно.&lt;/p>
$$
\begin{align*}
O_f \left( |x\rangle \otimes |-\rangle \right) &amp;= O_f \left( |x\rangle \otimes \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right) \\
&amp;= \frac{1}{\sqrt{2}} \left( O_f |x\rangle |0\rangle - O_f |x\rangle |1\rangle \right) \\
&amp;= \frac{1}{\sqrt{2}} \left( |x\rangle |0 \oplus f(x)\rangle - |x\rangle |1 \oplus f(x)\rangle \right)
\end{align*}
$$
&lt;p>Оценим это выражение, разделив на случаи, когда входное состояние является неправильным и правильным.
Если $x \neq w$ (то есть $f(x) = 0$), состояние не меняется вовсе.&lt;/p>
$$
\frac{1}{\sqrt{2}} \left( |x\rangle |0\rangle - |x\rangle |1\rangle \right) = |x\rangle |-\rangle
$$
&lt;p>С другой стороны, если $x = w$ (то есть $f(w) = 1$), состояние вспомогательного кубита инвертируется с $0 \to 1$ и $1 \to 0$, и перед всем состоянием появляется знак минус.&lt;/p>
$$
\frac{1}{\sqrt{2}} \left( |x\rangle |1\rangle - |x\rangle |0\rangle \right) = - \left( |x\rangle \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right) = - |x\rangle |-\rangle
$$
&lt;p>Этот результат чрезвычайно важен. Состояние вспомогательного кубита $|-\rangle$ остаётся совершенно неизменным до и после операции, работая просто как «катализатор». Вместо этого результат вычисления функции $f(x)$ «отскакивает» главному квантовому регистру $|x\rangle$ в виде &lt;strong>знака (фазы) амплитуды&lt;/strong> . Используя это свойство, мы можем опустить вспомогательный кубит из описания и переопределить действие оракула на главный регистр как новый унитарный оператор $U_w$ просто и элегантно следующим образом:&lt;/p>
$$
U_w |x\rangle = (-1)^{f(x)} |x\rangle = \begin{cases} -|x\rangle &amp; (x = w) \\ |x\rangle &amp; (x \neq w) \end{cases}
$$
&lt;p>Этот фазовый оракул $U_w$ может быть явно описан с помощью проекционного оператора с использованием бра-кет нотации Дирака следующим образом:&lt;/p>
$$
U_w = I - 2|w\rangle\langle w|
$$
&lt;p>Здесь $I$ — тождественный оператор размера $N \times N$. Если обратиться к геометрической интуиции, этот оракул $U_w$ представляет собой не что иное, как &lt;strong>операцию отражения (Reflection) вектора состояния относительно горизонтальной оси $|s^\perp\rangle$&lt;/strong> в двумерной действительной плоскости, натянутой на $|s^\perp\rangle$ и $|w\rangle$. Это происходит потому, что знак инвертируется только для компоненты правильного состояния, в то время как компоненты неправильного состояния остаются неизменными.&lt;/p>
&lt;h2 id="93-оператор-диффузии-diffusion-operator-и-математическая-структура-инверсии-относительно-среднего">9.3 Оператор диффузии (Diffusion Operator) и математическая структура инверсии относительно среднего
&lt;/h2>&lt;p>После того как оракул пометил правильное состояние «маркером отрицательной фазы», применяется второй компонент итерации Гровера — &lt;strong>оператор диффузии (Diffusion Operator)&lt;/strong> $U_s$. Роль этого оператора заключается в резком увеличении амплитуды вероятности помеченного состояния путём инверсии амплитуды каждого элемента квантового состояния относительно общего среднего значения.&lt;/p>
&lt;p>Оператор диффузии $U_s$ математически определяется следующим образом:&lt;/p>
$$
U_s = 2|s\rangle\langle s| - I
$$
&lt;p>Давайте строго докажем механизм того, почему этот оператор называется «инверсией относительно среднего (Inversion about the mean)», используя общее состояние суперпозиции $|\psi\rangle = \sum_{x=0}^{N-1} \alpha_x |x\rangle$.&lt;/p>
&lt;p>Сначала мы вычисляем внутреннее произведение (скалярное произведение) между состоянием равномерной суперпозиции $|s\rangle$ и текущим состоянием $|\psi\rangle$.&lt;/p>
$$
\langle s | \psi \rangle = \left( \frac{1}{\sqrt{N}} \sum_{y=0}^{N-1} \langle y| \right) \left( \sum_{x=0}^{N-1} \alpha_x |x\rangle \right) = \frac{1}{\sqrt{N}} \sum_{x=0}^{N-1} \alpha_x
$$
&lt;p>Это значение внутреннего произведения, разделённое ещё на $\sqrt{N}$, является средним арифметическим (которое мы определим как $\mu$) всех амплитуд $\alpha_x$. То есть это можно выразить как $\mu = \frac{1}{N} \sum_{x=0}^{N-1} \alpha_x = \frac{1}{\sqrt{N}} \langle s | \psi \rangle$. Следовательно, $\langle s | \psi \rangle = \sqrt{N} \mu$.&lt;/p>
&lt;p>Используя это соотношение, мы вычисляем результат применения $U_s$ к состоянию $|\psi\rangle$.&lt;/p>
$$
\begin{align*}
U_s |\psi\rangle &amp;= (2|s\rangle\langle s| - I) \sum_{x=0}^{N-1} \alpha_x |x\rangle \\
&amp;= 2|s\rangle \langle s | \psi \rangle - \sum_{x=0}^{N-1} \alpha_x |x\rangle \\
&amp;= 2 \left( \frac{1}{\sqrt{N}} \sum_{x=0}^{N-1} |x\rangle \right) (\sqrt{N} \mu) - \sum_{x=0}^{N-1} \alpha_x |x\rangle \\
&amp;= 2 \mu \sum_{x=0}^{N-1} |x\rangle - \sum_{x=0}^{N-1} \alpha_x |x\rangle \\
&amp;= \sum_{x=0}^{N-1} (2\mu - \alpha_x) |x\rangle
\end{align*}
$$
&lt;p>Новая амплитуда каждого базиса $|x\rangle$ результирующего состояния стала $(2\mu - \alpha_x)$. Это выражение можно преобразовать как $\mu + (\mu - \alpha_x)$. Это показывает, что исходная амплитуда $\alpha_x$ была инвертирована на точно противоположную сторону (симметричную позицию) относительно общего среднего значения $\mu$. Именно в этом заключается математическое обоснование того, почему оператор диффузии называют «инверсией относительно среднего».&lt;/p>
&lt;p>В результате действия оракула $U_w$ только амплитуда правильного состояния $|w\rangle$ стала отрицательной ( $-\alpha_w$ ). Амплитуды огромного количества $N-1$ других неправильных состояний остаются положительными. Поэтому общее среднее значение $\mu$ слегка уменьшается, но по-прежнему остаётся положительным. Когда мы применяем здесь этот оператор диффузии, «большая отрицательная амплитуда» правильного состояния инвертируется относительно «положительного среднего значения $\mu$ ». В результате амплитуда правильного состояния &lt;strong>резко подскакивает (усиливается) до гораздо большего положительного значения, чем исходная амплитуда&lt;/strong> .&lt;/p>
&lt;p>И наоборот, поскольку амплитуды неправильных состояний были немного больше среднего значения, их инверсия относительно среднего сдвигает их вниз до слегка меньших положительных значений, чем исходные. Этот процесс является сутью алгоритма: он использует квантовую интерференцию для подавления вероятности ненужных состояний и конструктивного усиления вероятности целевого состояния.&lt;/p>
&lt;p>Возвращаясь к геометрической перспективе, представление оператора $U_s = 2|s\rangle\langle s| - I$ ясно показывает, что это &lt;strong>операция, которая отражает (Reflection) вектор состояния относительно оси начального вектора состояния $|s\rangle$&lt;/strong> .&lt;/p>
&lt;h2 id="94-геометрическая-интерпретация-усиления-амплитуды-чистое-вращение-через-двойное-отражение">9.4 Геометрическая интерпретация усиления амплитуды (Чистое вращение через двойное отражение)
&lt;/h2>&lt;p>Одна итерационная единица алгоритма Гровера, &lt;strong>оператор Гровера $G$&lt;/strong> , определяется как последовательное применение, то есть произведение оракула $U_w$ и оператора диффузии $U_s$.&lt;/p>
$$
G = U_s U_w = (2|s\rangle\langle s| - I) (I - 2|w\rangle\langle w|)
$$
&lt;p>Здесь главную роль играет чрезвычайно красивая теорема, сотканная из евклидовой геометрии и линейной алгебры. Эта теорема гласит: «Композиция двух отражений (Reflection) относительно двух пересекающихся прямых представляет собой чистое вращение (Rotation) на угол, вдвое больший угла между этими двумя прямыми».&lt;/p>
&lt;p>Из нашего предыдущего анализа гарантируется, что вектор состояния при любой операции всегда остаётся в двумерном действительном векторном пространстве (плоскости), натянутом на $|s^\perp\rangle$ и $|w\rangle$. Давайте проверим действие каждого оператора в этой плоскости.&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Отражение с помощью оракула $U_w$&lt;/strong> :
Для текущего вектора состояния $U_w$ инвертирует только знак компоненты в направлении $|w\rangle$, которая является вертикальной осью в ортогональной системе координат. Геометрически это &lt;strong>отражение относительно горизонтальной оси $|s^\perp\rangle$&lt;/strong> .&lt;/li>
&lt;li>&lt;strong>Отражение с помощью оператора диффузии $U_s$&lt;/strong> :
Следующий за ним $U_s$ отражает вектор состояния относительно &lt;strong>направления вектора $|s\rangle$, наклоненного на угол $\theta$&lt;/strong> в плоскости.&lt;/li>
&lt;/ol>
&lt;p>Начальное состояние $|s\rangle$ наклонено вверх на угол $\theta$ от горизонтальной оси $|s^\perp\rangle$ (где $\sin \theta = \frac{1}{\sqrt{N}}$).
Следовательно, если сразу после отражения относительно оси $|s^\perp\rangle$ выполнить отражение относительно оси $|s\rangle$, наклоненной на угол $\theta$ от неё, то общее действие $G$ будет &lt;strong>операцией вращения вектора состояния в этой двумерной плоскости против часовой стрелки на $2\theta$&lt;/strong> .&lt;/p>
&lt;p>Давайте строго математически докажем это интуитивное геометрическое понимание с помощью матриц поворота. Пусть состояние сразу после $t$ итераций будет $|\psi_t\rangle$. Начальное состояние при $t=0$, и $|\psi_0\rangle = |s\rangle = \cos \theta |s^\perp\rangle + \sin \theta |w\rangle$.&lt;/p>
&lt;p>Используя метод математической индукции, мы докажем, что состояние после $t$ итераций всегда лаконично выражается следующим образом:&lt;/p>
$$
|\psi_t\rangle = G^t |s\rangle = \cos((2t+1)\theta) |s^\perp\rangle + \sin((2t+1)\theta) |w\rangle
$$
&lt;p>Для $t=0$ это очевидно. Предполагая, что $|\psi_t\rangle$ задано вышеупомянутой формой, мы вычислим состояние $|\psi_{t+1}\rangle = G |\psi_t\rangle$ после выполнения ещё одной итерации.
Сначала при применении оракула $U_w$ инвертируется знак компоненты $|w\rangle$.&lt;/p>
$$
U_w |\psi_t\rangle = \cos((2t+1)\theta) |s^\perp\rangle - \sin((2t+1)\theta) |w\rangle
$$
&lt;p>Далее мы применяем оператор диффузии $U_s = 2|s\rangle\langle s| - I$. Для расчёта этого наиболее наглядно будет ввести представление в виде матрицы 2×2 с использованием базисных векторов $\{|s^\perp\rangle, |w\rangle\}$.&lt;/p>
&lt;p>Матричное представление оракула $U_w$ — это следующая диагональная матрица:&lt;/p>
$$
U_w = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix}
$$
&lt;p>Поскольку начальный вектор состояния $|s\rangle$ представлен вектором-столбцом $\begin{pmatrix} \cos\theta \\ \sin\theta \end{pmatrix}$, проекционный оператор $|s\rangle\langle s|$ вычисляется с помощью внешнего произведения, из которого мы получаем $U_s$ следующим образом:&lt;/p>
$$
\begin{align*}
U_s &amp;= 2 \begin{pmatrix} \cos\theta \\ \sin\theta \end{pmatrix} \begin{pmatrix} \cos\theta &amp; \sin\theta \end{pmatrix} - \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; 1 \end{pmatrix} \\
&amp;= \begin{pmatrix} 2\cos^2\theta - 1 &amp; 2\sin\theta\cos\theta \\ 2\sin\theta\cos\theta &amp; 2\sin^2\theta - 1 \end{pmatrix} \\
&amp;= \begin{pmatrix} \cos(2\theta) &amp; \sin(2\theta) \\ \sin(2\theta) &amp; -\cos(2\theta) \end{pmatrix}
\end{align*}
$$
&lt;p>(Здесь мы использовали формулы двойного угла $\cos(2\theta) = 2\cos^2\theta - 1$ и $\sin(2\theta) = 2\sin\theta\cos\theta$)&lt;/p>
&lt;p>Следовательно, общее матричное представление оператора Гровера $G = U_s U_w$ является произведением этих двух матриц.&lt;/p>
$$
G = \begin{pmatrix} \cos(2\theta) &amp; \sin(2\theta) \\ \sin(2\theta) &amp; -\cos(2\theta) \end{pmatrix} \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix}
= \begin{pmatrix} \cos(2\theta) &amp; -\sin(2\theta) \\ \sin(2\theta) &amp; \cos(2\theta) \end{pmatrix}
$$
&lt;p>Удивительно, но полученная матрица — это не что иное, как очень хорошо известная в геометрии &lt;strong>матрица поворота на угол $2\theta$&lt;/strong> . Таким образом, последовательное применение оператора $G$ к начальному вектору $\begin{pmatrix} \cos\theta \\ \sin\theta \end{pmatrix}$ $t$ раз геометрически эквивалентно вращению вектора против часовой стрелки на $2\theta$ каждый раз. Следовательно, общий угол будет равен начальному углу $\theta$ плюс $t \times 2\theta$, что равно $\theta + 2t\theta = (2t+1)\theta$. На этом доказательство по индукции красиво завершается.&lt;/p>
&lt;p>Здесь мы приводим квантовую схему (нотация Mermaid), представляющую одну итерацию алгоритма Гровера, чтобы визуализировать соответствие между теорией и реализацией.&lt;/p>
&lt;div class="mermaid">graph LR
subgraph sg_9 ["Grover Iteration (Operator G)"]
direction LR
A["Входное состояние |ψ_t⟩"] --> B["Оракул U_w"]
B --> C["H^⊗n (Преобразование базиса)"]
C --> D["Фазовый сдвиг (2|0⟩⟨0| - I)"]
D --> E["H^⊗n (Обратное преобразование базиса)"]
E --> F["Выходное состояние |ψ_{t+1}⟩"]
end
%% Примечание: Весь процесс H -> Фазовый сдвиг -> H составляет оператор диффузии U_s
style B fill:#ff9999,stroke:#333,stroke-width:2px
style C fill:#99ccff,stroke:#333,stroke-width:2px
style D fill:#99ff99,stroke:#333,stroke-width:2px
style E fill:#99ccff,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>Эта схема показывает чрезвычайно практичный метод реализации оператора диффузии $U_s = 2|s\rangle\langle s| - I$. Поскольку состояние $|s\rangle$ генерируется как $H^{\otimes n} |0\rangle^{\otimes n}$, оператор можно разложить следующим образом:&lt;/p>
$$
U_s = 2(H^{\otimes n} |0\rangle^{\otimes n})(\langle 0|^{\otimes n} H^{\otimes n}) - I = H^{\otimes n} (2|0\rangle\langle 0| - I) H^{\otimes n}
$$
&lt;p>Другими словами, преобразовав в вычислительный базис с помощью преобразования Адамара $H^{\otimes n}$, применив условный оператор фазового сдвига, который не инвертирует фазу только когда все кубиты равны $|0\rangle$ (или эквивалентное определение, дающее отрицательную фазу только для $|0\rangle$, что является лишь разницей в глобальной фазе), и преобразовав обратно в исходный базис с помощью повторного преобразования Адамара, принимая структуру «сэндвича», «инверсия относительно среднего» может быть эффективно реализована на любом квантовом компьютере.&lt;/p>
&lt;h2 id="95-анализ-вероятности-успеха-и-вывод-оптимального-количества-итераций">9.5 Анализ вероятности успеха и вывод оптимального количества итераций
&lt;/h2>&lt;p>Благодаря полному выяснению геометрического поведения вектора состояния мы теперь готовы дать строгий количественный ответ на вопрос, лежащий в основе алгоритма: «Сколько итераций необходимо повторить, чтобы получить правильный ответ?».&lt;/p>
&lt;p>Вероятность $P(w)$ получения правильного состояния $|w\rangle$ при измерении квантового регистра в вычислительном базисе после выполнения $t$ итераций задаётся квадратом абсолютного значения амплитуды компоненты $|w\rangle$ вектора состояния $|\psi_t\rangle$.&lt;/p>
$$
P(w) = |\langle w | \psi_t \rangle|^2 = \sin^2((2t+1)\theta)
$$
&lt;p>Наша конечная цель — максимизировать эту вероятность $P(w)$, то есть максимально приблизить её к теоретическому пределу $1$. Квадрат синуса $\sin^2(x)$ принимает максимальное значение $1$, когда аргумент $x$ равен $\frac{\pi}{2}$ (90 градусов). Таким образом, уравнение для нахождения оптимального количества итераций $t$ формулируется следующим образом:&lt;/p>
$$
(2t+1)\theta \approx \frac{\pi}{2}
$$
&lt;p>Решая это относительно $t$, получаем:&lt;/p>
$$
t \approx \frac{\pi}{4\theta} - \frac{1}{2}
$$
&lt;p>В задаче поиска в базе данных практического масштаба количество элементов $N$ становится астрономически огромным числом. При этом угол $\theta$ становится бесконечно малой величиной, крайне близкой к $0$. Для малых $\theta$ хорошим приближением является $\sin \theta \approx \theta$ благодаря взятию члена первого порядка разложения Тейлора (разложения Маклорена). Поскольку из определения начального состояния было $\sin \theta = \frac{1}{\sqrt{N}}$, можно считать, что $\theta \approx \frac{1}{\sqrt{N}}$.&lt;/p>
&lt;p>Подставляя эту аппроксимацию в выведенное ранее уравнение для $t$, блестяще выводится оптимальное количество итераций (оптимальное число итераций) $R$:&lt;/p>
$$
R \approx \frac{\pi}{4} \sqrt{N}
$$
&lt;p>Значение этого результата настолько поразительно, что потрясает историю информатики. На классическом компьютере для поиска правильного ответа в случайно перемешанном пространстве поиска было неизбежно время поиска, пропорциональное количеству элементов (вычислительная сложность $O(N)$), составляющее $N$ раз в худшем случае и $N/2$ раз в среднем. Однако алгоритм Гровера, работающий на квантовом компьютере, использует интерференцию для усиления вероятности, достигая правильного состояния почти наверняка (с чрезвычайно высокой точностью вероятности $1 - O(1/N)$) всего за $\frac{\pi}{4} \sqrt{N}$ запросов. Вычислительная сложность становится $O(\sqrt{N})$, успешно сжимая время вычислений до масштаба квадратного корня.&lt;/p>
&lt;p>Однако здесь есть одно важное предостережение. Алгоритм Гровера не обладает самоостановкой (Self-stopping). Если количество итераций превышает это оптимальное значение $R$, вектор состояния проходит за пределы целевой оси $|w\rangle$, и вероятность наблюдения правильного ответа парадоксальным образом уменьшается из-за периодичности функции синуса; это явление называется &lt;strong>«перекручиванием» (Overcooking / Overshooting)&lt;/strong> . Следовательно, правильное управление моментом наблюдения (моментом остановки итераций) является обязательным условием для успеха алгоритма.&lt;/p>
&lt;h2 id="96-обобщение-усиления-амплитуды-для-случая-множественных-решений">9.6 Обобщение усиления амплитуды для случая множественных решений
&lt;/h2>&lt;p>До сих пор мы вели обсуждение, предполагая наиболее жёсткое условие (задача с единственным решением), при котором в огромной базе данных существует «только один» правильный ответ. Однако в реальных условиях постановки задач обычно существует несколько решений, удовлетворяющих условию. Метод усиления амплитуды, являющийся ядром алгоритма Гровера, может быть естественно расширен без потери своей математической красоты и в случае, когда существует $M$ решений ( $1 \le M \le N$ ).&lt;/p>
&lt;p>Когда существует $M$ решений, мы переопределяем состояние равномерной суперпозиции всех правильных состояний как $|W\rangle$, а состояние равномерной суперпозиции всех неправильных состояний — как $|W^\perp\rangle$.&lt;/p>
$$
|W\rangle = \frac{1}{\sqrt{M}} \sum_{x \in \text{Solutions}} |x\rangle
$$
$$
|W^\perp\rangle = \frac{1}{\sqrt{N-M}} \sum_{x \notin \text{Solutions}} |x\rangle
$$
&lt;p>Тогда начальное состояние равномерной суперпозиции $|s\rangle$ можно разложить с использованием этих двух ортогональных векторов следующим образом:&lt;/p>
$$
|s\rangle = \sqrt{\frac{N-M}{N}} |W^\perp\rangle + \sqrt{\frac{M}{N}} |W\rangle
$$
&lt;p>Здесь мы определяем новый угол $\theta'$ так, что $\sin \theta' = \sqrt{\frac{M}{N}}$. При этом определении, применяя точно такой же оператор Гровера $G$ (однако оракул расширен для инверсии фазы всех $M$ решений), вектор состояния будет вращаться на $2\theta'$ на каждую итерацию в плоскости, натянутой на $|W^\perp\rangle$ и $|W\rangle$.&lt;/p>
&lt;p>Оптимальное количество итераций по аналогичной логике составит $\frac{\pi}{4\theta'}$, и в случае $M \ll N$ оно аппроксимируется следующим образом:&lt;/p>
$$
R \approx \frac{\pi}{4} \sqrt{\frac{N}{M}}
$$
&lt;p>Эта формула показывает, что по мере увеличения количества решений $M$, естественно, необходимое количество итераций (время поиска) сокращается. Например, если существует 4 решения, необходимое время сократится вдвое. Даже если количество решений $M$ неизвестно, с помощью продвинутого метода, называемого &lt;strong>алгоритмом квантового подсчёта (Quantum Counting Algorithm)&lt;/strong> , который сочетает алгоритм Гровера с квантовой оценкой фазы (Quantum Phase Estimation), можно быстро оценить само количество решений $M$, а затем выполнить соответствующее количество усилений амплитуды.&lt;/p>
&lt;h2 id="97-теоретическое-значение-квадратичного-ускорения-и-предел-квантовых-вычислений-теорема-bbbv">9.7 Теоретическое значение квадратичного ускорения и предел квантовых вычислений (Теорема BBBV)
&lt;/h2>&lt;p>Квадратичное ускорение от $O(N)$ до $O(\sqrt{N})$, обеспечиваемое алгоритмом Гровера, может математически показаться скромным по сравнению с экспоненциальным ускорением, обеспечиваемым алгоритмом Шора (от $O(e^{N^{1/3}})$ к $O(N^3)$). Однако его истинная ценность и универсальность в информатике кроются именно в «универсальности, не зависящей от выбора задачи».&lt;/p>
&lt;p>Алгоритм факторизации Шора искусно использует чрезвычайно специфическую алгебраическую структуру — «периодичность», присущую мультипликативной группе целых чисел. В отличие от него, алгоритм Гровера применим безусловно к «неструктурированному поиску в базе данных», который является самой фундаментальной и примитивной формой любой вычислительной задачи, не обладающей никакими предварительными знаниями или структурой.&lt;/p>
&lt;p>Это влияние наиболее ярко проявляется в ряде сложных задач, принадлежащих к классу сложности NP, и в его применении к криптографическим технологиям, лежащим в основе современного общества. Например, NP-полные задачи, такие как задача коммивояжёра или задача о выполнимости булевых формул (SAT), по сути сводятся к задаче полного перебора для поиска решения, удовлетворяющего условиям в огромном пространстве кандидатов. В то время как классические алгоритмы требуют $O(2^n)$ времени для этих задач, применение алгоритма Гровера может фактически сократить время вычислений вдвое (уменьшить вдвое показатель степени) до $O(\sqrt{2^n}) = O(2^{n/2})$.&lt;/p>
&lt;p>Влияние на криптографию также является фатальным и колоссальным. Стойкость криптосистем с симметричным ключом, таких как AES, которые в настоящее время обеспечивают безопасность Интернета, полностью зависит от сложности атаки полным перебором (Brute-force attack) на пространство ключей. Например, пространство поиска для AES-128 (длина ключа 128 бит) составляет невероятное число $N = 2^{128}$. Классический компьютер требует в среднем $2^{127}$ вычислений для проверки ключа, но квантовый компьютер с алгоритмом Гровера может надёжно найти правильный ключ всего за $\frac{\pi}{4} 2^{64}$ вычислений. Именно этот факт является главным основанием для того, чтобы организации по стандартизации по всему миру (такие как NIST) сделали переход на постквантовую криптографию (Post-Quantum Cryptography) неотложной задачей, настоятельно рекомендуя отказаться от AES-128 в пользу AES-256 (которая потребует $2^{128}$ вычислений даже для квантовых вычислений).&lt;/p>
&lt;p>Наконец, упомянем очень важную теорему с точки зрения теоретической физики и информатики. Это &lt;strong>теорема BBBV&lt;/strong> , доказанная Беннетом, Бернштейном, Брассардом и Вазирани (Bennett, Bernstein, Brassard, Vazirani) в 1997 году. Эта теорема математически строго доказала, что «даже при использовании квантового компьютера неструктурированный поиск с чёрным ящиком абсолютно требует $\Omega(\sqrt{N})$ запросов».&lt;/p>
&lt;p>Что это означает? Это означает глубокий факт: &lt;strong>«Вычислительная сложность $O(\sqrt{N})$, достигнутая алгоритмом Гровера, является абсолютным теоретическим пределом, допускаемым законами природы (квантовой механикой), и любое дальнейшее ускорение невозможно независимо от того, какие физические законы Вселенной используются»&lt;/strong> . Гровер не просто открыл выдающийся алгоритм; он достиг абсолютной границы между информацией и физическими законами.&lt;/p>
&lt;p>Кроме того, сама парадигма «усиления амплитуды» (Amplitude Amplification), подробно описанная в этой главе, широко применяется как базовый строительный блок для построения бесчисленного множества продвинутых квантовых алгоритмов, таких как квантовые случайные блуждания (Quantum Random Walks) и подпрограммы квантового машинного обучения (Quantum Machine Learning). Этот красивый и элегантный метод, открытый Гровером, «геометрически вращать и усиливать амплитуду вероятности, используя двойное отражение относительно двух ортогональных осей», несомненно, будет продолжать сиять как один из самых прочных и незаменимых столпов, поддерживающих гигантскую академическую систему квантовой информатики с самых её основ.&lt;/p>
&lt;h1 id="глава-10-квантовая-коррекция-ошибок-и-отказоустойчивые-вычисления">Глава 10: Квантовая коррекция ошибок и отказоустойчивые вычисления
&lt;/h1>&lt;p>Самое грандиозное и глубокое препятствие, с которым сталкивается квантовая информатика, — это «шум» (noise) и «декогеренция» (decoherence). Пока мы рассматриваем квантовый компьютер как идеальную замкнутую систему, гарантируется детерминированное управление состояниями посредством унитарной эволюции, подчиняющейся уравнению Шрёдингера. Однако квантовые устройства, являясь реальными физическими системами, постоянно взаимодействуют с внешней средой (тепловыми резервуарами, флуктуациями электромагнитных полей, космическими лучами и т. д.). В этой главе, строго математически определив квантовый шум, мы погрузимся в глубины «квантовой коррекции ошибок» (Quantum Error Correction: QEC) — того, как обнаруживать и исправлять специфические квантовые ошибки, не существующие в классических системах. Кроме того, мы подробно рассмотрим теоретические основы «отказоустойчивых квантовых вычислений» (Fault-Tolerant Quantum Computation: FTQC), которые позволяют продолжать вычисления сколь угодно долго даже в реалистичных условиях, когда сам механизм коррекции подвержен шуму, а также теорему о пороге (Threshold Theorem).&lt;/p>
&lt;h2 id="101-математическое-описание-квантового-шума-и-декогеренции">10.1 Математическое описание квантового шума и декогеренции
&lt;/h2>&lt;p>Для строгого описания декогеренции квантовой системы необходимо перейти от динамики чистых состояний, основанной на векторах состояния замкнутой системы, к динамике матриц плотности открытых квантовых систем. Рассматривая унитарную эволюцию составной системы, включающей резервуар окружения $E$ и основную систему $S$, и исключая степени свободы окружения с помощью частичного следа (Partial Trace), изменение состояния основной системы описывается как «вполне положительное сохраняющее след отображение» (Completely Positive Trace-Preserving Map, CPTP-отображение).&lt;/p>
&lt;p>Произвольный квантовый канал $\mathcal{E}$ может быть разложен с использованием представления Крауса (Kraus Representation) следующим образом:&lt;/p>
$$
\mathcal{E}(\rho) = \sum_{k} E_k \rho E_k^\dagger
$$
&lt;p>Здесь $E_k$ называются операторами Крауса (Kraus Operators) и удовлетворяют условию сохранения следа $\sum_k E_k^\dagger E_k = I$, означающему сохранение полной вероятности.&lt;/p>
&lt;p>В классической теории информации единственной ошибкой для бита — элементарной единицы информации — является «переворот бита» (Bit Flip), когда «0 становится 1» или «1 становится 0». Однако в квантовых системах существует фатальная ошибка, называемая «переворотом фазы» (Phase Flip), при которой флуктуирует фаза суперпозиции. Ниже приведены операторы Крауса для типичных однокубитных шумовых каналов:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Канал переворота бита (Bit Flip Channel)&lt;/strong> : С вероятностью $p$ действует вентиль $X$.&lt;/li>
&lt;/ol>
$$
E_0 = \sqrt{1-p} I, \quad E_1 = \sqrt{p} X
$$
&lt;ol start="2">
&lt;li>&lt;strong>Канал переворота фазы (Phase Flip Channel)&lt;/strong> : С вероятностью $p$ действует вентиль $Z$. Он описывает разрушение относительной фазы (чистую декогеренцию). Это непосредственная причина явления, при котором недиагональные элементы матрицы плотности чистого состояния $|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$ экспоненциально затухают.&lt;/li>
&lt;/ol>
$$
E_0 = \sqrt{1-p} I, \quad E_1 = \sqrt{p} Z
$$
&lt;ol start="3">
&lt;li>&lt;strong>Канал деполяризации (Depolarizing Channel)&lt;/strong> : С вероятностью $p$ состояние приближается к максимально смешанному состоянию (белому шуму) $I/2$.&lt;/li>
&lt;/ol>
$$
E_0 = \sqrt{1-p} I, \quad E_1 = \sqrt{\frac{p}{3}} X, \quad E_2 = \sqrt{\frac{p}{3}} Y, \quad E_3 = \sqrt{\frac{p}{3}} Z
$$
&lt;p>Первым барьером на пути к построению квантовой коррекции ошибок встает «теорема о запрете клонирования» (No-Cloning Theorem). Не существует унитарного преобразования, способного скопировать неизвестное квантовое состояние $|\psi\rangle$ для создания состояния вида $|\psi\rangle \otimes |\psi\rangle \otimes |\psi\rangle$. Следовательно, наивный подход классической коррекции ошибок, заключающийся в «копировании одной и той же информации на три бита и принятии решения большинством голосов», в квантовых системах невозможен. Более того, измерение квантового состояния вызывает коллапс волновой функции и разрушает суперпозицию. Идентификация ошибки без разрушения неизвестной информации становится ключевой фундаментальной задачей.&lt;/p>
&lt;h2 id="102-базовые-принципы-квантовой-коррекции-ошибок-избыточность-и-измерение-синдрома">10.2 Базовые принципы квантовой коррекции ошибок: избыточность и измерение синдрома
&lt;/h2>&lt;p>Альтернативой «копированию» в квантовой информации служит приведение нескольких кубитов в состояние квантовой запутанности (Entanglement), что позволяет отобразить исходную информацию в подпространство (кодовое пространство, Code Space) гильбертова пространства более высокой размерности.&lt;/p>
&lt;p>В качестве простейшего примера построим «3-кубитный код переворота бита», защищающий состояние одного кубита $|\psi\rangle = \alpha |0\rangle + \beta |1\rangle$ от вероятностного переворота бита.
Логический базис (Logical Basis) определим следующим образом:&lt;/p>
$$
|0\rangle_L = |000\rangle, \quad |1\rangle_L = |111\rangle
$$
&lt;p>Логическое состояние имеет вид $|\psi\rangle_L = \alpha |000\rangle + \beta |111\rangle$. Это не клонирование, а кодирование в запутанное состояние типа GHZ.&lt;/p>
&lt;p>Предположим теперь, что на первом кубите возникла ошибка переворота бита $X_1 = X \otimes I \otimes I$. Состояние переходит в $|\psi'\rangle = \alpha |100\rangle + \beta |011\rangle$.
Чтобы обнаружить эту ошибку, ни в коем случае нельзя измерять само состояние напрямую. Вместо этого выполняется «измерение синдрома» (Syndrome Measurement), извлекающее исключительно след ошибки без разрушения квантового состояния. В частности, измеряются операторы четности $Z_1 Z_2$ и $Z_2 Z_3$, представляющие собой тензорные произведения операторов Паули.&lt;/p>
&lt;p>Любой вектор $|\psi\rangle_L$ исходного кодового пространства является собственным вектором операторов $Z_1 Z_2$ и $Z_2 Z_3$ с собственным значением $+1$ (то есть $Z_1 Z_2 |\psi\rangle_L = |\psi\rangle_L$).
Однако для состояния с ошибкой $|\psi'\rangle$, в силу фундаментального свойства алгебры Паули — антикоммутации $X$ и $Z$ ( $\{X, Z\} = 0$ ), получаем:&lt;/p>
$$
Z_1 Z_2 |\psi'\rangle = Z_1 Z_2 X_1 |\psi\rangle_L = -X_1 Z_1 Z_2 |\psi\rangle_L = - |\psi'\rangle
$$
$$
Z_2 Z_3 |\psi'\rangle = Z_2 Z_3 X_1 |\psi\rangle_L = X_1 Z_2 Z_3 |\psi\rangle_L = + |\psi'\rangle
$$
&lt;p>Результат измерения (синдром) оказывается равным $(-1, +1)$, что однозначно устанавливает исключительно факт: «на первом кубите произошла ошибка $X$». Поскольку никакая информация о коэффициентах суперпозиции $\alpha, \beta$ не просачивается наружу, разрушения состояния при измерении не происходит. После этого, повторно применив $X_1$, можно полностью восстановить исходное состояние $|\psi\rangle_L$.&lt;/p>
&lt;p>Аналогично, для исправления ошибки переворота фазы $Z$ применяется «3-кубитный код переворота фазы», использующий базис Адамара $\{|+\rangle, |-\rangle\}$.&lt;/p>
$$
|0\rangle_L = |+++\rangle, \quad |1\rangle_L = |---\rangle
$$
&lt;p>В этом случае для измерения синдрома используются операторы $X_1 X_2$ и $X_2 X_3$.&lt;/p>
&lt;p>Здесь вступает в силу поразительное свойство квантовой механики. Ошибки, вызванные взаимодействием с окружающей средой, в общем случае представляют собой непрерывные вращения вида $E(\theta) = \cos(\theta) I - i \sin(\theta) X$. Однако в результате измерения синдрома это состояние с определенной вероятностью &lt;strong>проецируется&lt;/strong> в одно из собственных состояний: «без ошибки ( $I$ )» либо «полная ошибка ( $X$ )». Иными словами, континуум непрерывных ошибок благодаря измерению квантовомеханически «дискретизируется» (оцифровывается) в дискретные ошибки Паули.&lt;/p>
&lt;h2 id="103-9-кубитный-код-шора-shor-code-и-формализм-стабилизаторов">10.3 9-кубитный код Шора (Shor Code) и формализм стабилизаторов
&lt;/h2>&lt;p>Рассмотренные выше коды способны исправлять либо только переворот бита, либо только переворот фазы. В 1995 году Питер Шор представил революционный «9-кубитный код Шора» (Shor&amp;rsquo;s 9-Qubit Code), способный одновременно исправлять ошибки обоих типов. Он строится путем конкатенации (вложения, Concatenation) 3-кубитного кода переворота бита внутрь каждого узла 3-кубитного кода переворота фазы.&lt;/p>
&lt;p>Логический базис задается следующим образом:&lt;/p>
$$
|0\rangle_L = \frac{1}{2\sqrt{2}} ( |000\rangle + |111\rangle ) \otimes ( |000\rangle + |111\rangle ) \otimes ( |000\rangle + |111\rangle )
$$
$$
|1\rangle_L = \frac{1}{2\sqrt{2}} ( |000\rangle - |111\rangle ) \otimes ( |000\rangle - |111\rangle ) \otimes ( |000\rangle - |111\rangle )
$$
&lt;p>Обобщение квантовых кодов коррекции ошибок, таких как код Шора, и создание для них мощного математического фундамента принадлежат Дэниелу Готтесману, разработавшему «формализм стабилизаторов» (Stabilizer Formalism).
Обозначим через $\mathcal{P}_n$ группу Паули на $n$ кубитах. Группа стабилизаторов $\mathcal{S}$ представляет собой абелеву (коммутативную) подгруппу группы $\mathcal{P}_n$, не содержащую $-I$, а кодовое пространство $\mathcal{C}$ определяется как «множество состояний $|\psi\rangle$, для которых все элементы $S \in \mathcal{S}$ группы $\mathcal{S}$ имеют собственное значение $+1$». Если в системе из $n$ кубитов имеется $k$ независимых генераторов (образующих), то размерность кодового пространства равна $2^{n-k}$, что соответствует $n-k$ логическим кубитам.&lt;/p>
&lt;p>В случае кода Шора ( $n=9$ ) для кодирования одного логического кубита используется $k=8$ независимых генераторов.
Стабилизаторы $Z$-типа (6 операторов) для обнаружения переворота бита:&lt;/p>
$$
S_1 = Z_1 Z_2 I_3 I_4 I_5 I_6 I_7 I_8 I_9, \quad S_2 = I_1 Z_2 Z_3 I_4 I_5 I_6 I_7 I_8 I_9
$$
$$
\dots, \quad S_6 = I_1 I_2 I_3 I_4 I_5 I_6 I_7 Z_8 Z_9
$$
&lt;p>Стабилизаторы $X$-типа (2 оператора) для обнаружения переворота фазы:&lt;/p>
$$
S_7 = X_1 X_2 X_3 X_4 X_5 X_6 I_7 I_8 I_9
$$
$$
S_8 = I_1 I_2 I_3 X_4 X_5 X_6 X_7 X_8 X_9
$$
&lt;p>Если на каком-либо кубите возникает ошибка $E \in \mathcal{P}_n$, и она антикоммутирует с каким-либо из образующих группы $\mathcal{S}$, то результат измерения соответствующего стабилизатора становится равным $-1$, что однозначно идентифицирует тип и позицию ошибки. Концепция стабилизаторов предлагает исключительно мощный подход, родственный гейзенберговской картине: вместо непосредственного отслеживания квантового состояния отслеживается алгебраическая структура операторов, определяющих симметрию системы.&lt;/p>
&lt;div class="mermaid">graph TD
classDef qubit fill:#2c3e50,stroke:#34495e,stroke-width:2px,color:#fff;
classDef gate fill:#2980b9,stroke:#2c3e50,stroke-width:2px,color:#fff;
classDef measure fill:#c0392b,stroke:#c0392b,stroke-width:2px,color:#fff;
subgraph sg_10 ["Logical Qubit Encoding (Shor Code Conceptual)"]
Input["|psi>"]:::qubit --> PhaseEncoding["Phase Flip Encoding (H, CNOTs)"]:::gate
PhaseEncoding --> Branch1["Block 1"]:::qubit
PhaseEncoding --> Branch2["Block 2"]:::qubit
PhaseEncoding --> Branch3["Block 3"]:::qubit
Branch1 --> BitEncoding1["Bit Flip Encoding"]:::gate
Branch2 --> BitEncoding2["Bit Flip Encoding"]:::gate
Branch3 --> BitEncoding3["Bit Flip Encoding"]:::gate
BitEncoding1 --> Phys1["Q1, Q2, Q3"]:::qubit
BitEncoding2 --> Phys4["Q4, Q5, Q6"]:::qubit
BitEncoding3 --> Phys7["Q7, Q8, Q9"]:::qubit
end
Phys1 -.-> Noise["Environmental Noise &amp; Decoherence"]:::measure
Phys4 -.-> Noise
Phys7 -.-> Noise
Noise -.-> SyndromeExt["Syndrome Extraction (Stabilizer Measurements)"]:::gate
SyndromeExt --> Recovery["Apply Pauli Corrections (X, Z, Y)"]:::gate&lt;/div>
&lt;h2 id="104-топологические-коды-и-поверхностные-коды-surface-codes">10.4 Топологические коды и поверхностные коды (Surface Codes)
&lt;/h2>&lt;p>Хотя код Шора и стабилизаторные коды безупречны с логической точки зрения, их физическая реализация требует «взаимодействия между пространственно разделенными кубитами (дальнодействующих взаимодействий)». В двумерной планарной решеточной геометрии твердотельных устройств (таких как сверхпроводящие контуры или спины в кремнии) реализация таких дальнодействующих связей сопряжена с колоссальными трудностями.&lt;/p>
&lt;p>Поэтому в качестве магистрального направления современной архитектуры квантовых компьютеров была принята «топологическая квантовая коррекция ошибок», предложенная Алексеем Китаевым (Alexei Kitaev), выдающимися представителями которой выступают «торический код» (Toric Code) и «поверхностный код» (Surface Code).&lt;/p>
&lt;p>В поверхностных кодах кубиты располагаются в узлах (или на ребрах) двумерной решетки, а измерения стабилизаторов осуществляются исключительно посредством локальных взаимодействий между соседними кубитами.
Гамильтониан описывается следующим образом:&lt;/p>
$$
H = - \sum_{v} A_v - \sum_{p} B_p
$$
&lt;p>Здесь $A_v$ — тензорное произведение операторов $X$ для четырех кубитов, окружающих вершину (Vertex) (вершинный оператор: $A_v = \prod_{i \in \text{star}(v)} X_i$ ), а $B_p$ — тензорное произведение операторов $Z$ для четырех кубитов, окружающих плакет (грань, Plaquette) (плакетный оператор: $B_p = \prod_{i \in \text{boundary}(p)} Z_i$ ).
Все эти операторы взаимно коммутируют ( $[A_v, B_p] = 0$ ), и логическое состояние кодируется в подпространстве основного состояния, где все $A_v$ и $B_p$ имеют собственные значения $+1$. Поразительно, что кратность вырождения основного состояния торического кода, построенного на двумерном многообразии рода (Genus) $g$, составляет $4^g$, благодаря чему на торе ( $g=1$ ) естественным образом кодируются два логических кубита.&lt;/p>
&lt;p>Исключительно красивая физическая интерпретация поверхностного кода состоит в трактовке ошибок как «квазичастиц (энионов, Anyon)». Например, при возникновении ошибки $X$ на некотором кубите синдромы двух соседних плакетных операторов $B_p$ инвертируются в $-1$. Это означает, что из вакуума основного состояния рождается пара «энионов, подобных магнитным монополям ( $m$-энионов)». При дальнейшем распространении ошибок на соседние кубиты энионы перемещаются по решеточному пространству.
Коррекция представляет собой не что иное, как обнаружение пар синдромов (энионов) и сведение их по кратчайшему пути для аннигиляции с помощью алгоритма теории графов «совершенное паросочетание минимального веса» (Minimum Weight Perfect Matching: MWPM).
Логические операции ( $\bar{X}, \bar{Z}$ ) соответствуют перемещению этих энионов через все пространство от одного края до другого с формированием нетривиальной гомологической петли (Topological Loop). Поскольку вероятность того, что локальный шум спонтанно сформирует топологическую петлю через всю систему, экспоненциально подавлена, информация оказывается чрезвычайно надежно защищена с топологической точки зрения.&lt;/p>
&lt;h2 id="105-путь-к-отказоустойчивым-квантовым-вычислениям-ftqc-и-теорема-о-пороге">10.5 Путь к отказоустойчивым квантовым вычислениям (FTQC) и теорема о пороге
&lt;/h2>&lt;p>Даже после построения теории коррекции ошибок остается колоссальная проблема: «Что произойдет, если сама схема выполнения коррекции ошибок (вспомогательные кубиты для измерения синдрома, вентили CNOT и т. д.) подвержена шуму?» Если в ходе хирургической операции по устранению ошибки внести еще более тяжелое заражение, система мгновенно потерпит крах.&lt;/p>
&lt;p>Например, вентиль CNOT, используемый для извлечения синдрома, распространяет ошибку $X$ с управляющего кубита на целевой ( $X \otimes I \xrightarrow{CNOT} X \otimes X$ ), а ошибку $Z$ с целевого кубита обратно переносит на управляющий ( $I \otimes Z \xrightarrow{CNOT} Z \otimes Z$ ). Если одна физическая ошибка размножится на несколько кубитов внутри кодового блока, превысив заданное кодовое расстояние $d$, коррекция потерпит полный провал.&lt;/p>
&lt;p>Концепцией проектирования, призванной предотвратить эту разрушительную цепную реакцию, являются «отказоустойчивые квантовые вычисления (FTQC)». Абсолютным требованием FTQC выступает следующее правило: «одна физическая ошибка, возникшая в системе, должна распространяться не более чем в одну ошибку внутри одного логического кодового блока».
Для реализации этого принципа при выполнении логических вентилей строго требуются «трансверсальные операции» (Transversal Operations). Это безопасные вентильные операции, при которых $i$-й физический кубит взаимодействует исключительно с $i$-м физическим кубитом другого блока (не образуя перекрестных связей внутри одного блока). Однако в силу «теоремы Истина — Книлла» (Eastin-Knill Theorem) математически доказано, что невозможно построить непрерывный универсальный набор вентилей для квантовых вычислений, используя исключительно трансверсальные операции.&lt;/p>
&lt;p>Магическим средством, позволяющим обойти ограничения этой теоремы и достичь универсального FTQC, выступает «дистилляция магических состояний» (Magic State Distillation). При этом подготавливается большое количество зашумленных неклиффордовых состояний (например, состояний, соответствующих вентилю $T$), и через схему коррекции ошибок, использующую исключительно трансверсальные клиффордовы операции, извлекается «магическое состояние» (Magic State) высочайшей чистоты. Затем, опираясь на принципы квантовой телепортации, неклиффордовы вентили (такие как вентиль $T$) косвенно применяются к логическому состоянию. Поскольку этот процесс дистилляции поглощает колоссальные ресурсы (физические кубиты), в квантовых алгоритмах эпохи FTQC первостепенной задачей становится «минимизация числа вентилей $T$».&lt;/p>
&lt;p>Кульминацией всех этих теоретических усилий выступает «квантовая теорема о пороге» (Quantum Threshold Theorem).
Доказанная Дорит Ахаронов (Dorit Aharonov), Майклом Бен-Ором (Michael Ben-Or) и их коллегами, эта теорема торжественно провозглашает:
&lt;strong>«Если вероятность ошибки физических компонентов (вентилей, измерений, инициализации) $p$ находится ниже определенного порога $p_{th}$, то путем иерархического каскадирования (Concatenation) квантовых кодов коррекции ошибок или непрерывного увеличения размера решетки топологического кода (кодового расстояния $d$ ) становится возможным выполнять квантовые вычисления сколь угодно длительное время с любой наперед заданной точностью.»&lt;/strong>&lt;/p>
&lt;p>Хотя величина порога $p_{th}$ зависит от используемого кода и конкретной архитектуры, для поверхностных кодов она достигает примерно $10^{-2}$ (1%) — исключительно реалистичного и достижимого значения. Как подавление физического уровня ошибок значительно ниже этого порога (совершенствование Physical Layer), так и создание более эффективных декодеров синдромов и модификаций поверхностных кодов (развитие Logical Layer) образуют главную арену глобальной технологической гонки в области квантовых вычислений на сегодняшний день.&lt;/p>
&lt;p>Квантовая коррекция ошибок и FTQC — это отнюдь не просто инженерная заплатка. Это глубочайший фундаментальный и подлинно эстетический вызов человечества: удержать ускользающие хрупкие состояния суперпозиции квантовой механики, которые природа стремится скрыть, и с помощью топологии, теории групп и управления термодинамической энтропией растянуть их существование до макроскопических временных масштабов, раздвигая фундаментальные пределы вычислительной мощи Вселенной.&lt;/p>
&lt;h1 id="глава-11-физическая-реализация-квантового-аппаратного-обеспечения">Глава 11: Физическая реализация квантового аппаратного обеспечения
&lt;/h1>&lt;p>До десятой главы мы подробно рассматривали теоретические основы квантовой информатики и математическую структуру алгоритмов. Как бы ни были сложны разработанные квантовые алгоритмы и даже если теоретическое квантовое превосходство (Quantum Supremacy) доказано в рамках теории сложности вычислений, без физической сущности, называемой «квантовым аппаратным обеспечением», для их выполнения они останутся лишь игрой чистой математики. В этой главе мы строго объясним самые передовые методы аппаратной реализации для воплощения вектора состояния $ |\psi\rangle $ в абстрактном гильбертовом пространстве в физический мир, исходя из глубоких принципов квантовой физики, лежащих в их основе.&lt;/p>
&lt;p>Для того чтобы искусственно управлять квантовой физической системой и заставить ее функционировать как универсальный (Universal) компьютер, необходимо выполнить пять суровых физических требований, известных как критерии Дивинченцо (DiVincenzo&amp;rsquo;s criteria).&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Существование масштабируемой и хорошо охарактеризованной системы кубитов&lt;/strong> : Способность физически обеспечить структуру тензорного произведения гильбертова пространства $ \mathcal{H} = \bigotimes_{i=1}^n \mathcal{H}_i $.&lt;/li>
&lt;li>&lt;strong>Инициализация квантового состояния&lt;/strong> : Способность с высокой точностью сбрасывать систему в чистое состояние (обычно $ |00\dots0\rangle $ ).&lt;/li>
&lt;li>&lt;strong>Достаточно долгое время когерентности&lt;/strong> : Время декогеренции квантового состояния (T1 и T2) должно быть на несколько порядков больше времени, затрачиваемого на одну операцию вентиля.&lt;/li>
&lt;li>&lt;strong>Реализация универсального набора квантовых вентилей&lt;/strong> : Способность аппроксимировать произвольное унитарное преобразование $ \hat{U} \in SU(2^n) $ с любой заданной точностью с помощью комбинации конечного числа базисных вентилей (например, вентилей H, T, CNOT).&lt;/li>
&lt;li>&lt;strong>Проективное измерение конкретных кубитов&lt;/strong> : Способность с высокой точностью считывать распределение вероятностей относительно определенного базиса, что сопровождается коллапсом квантового состояния.&lt;/li>
&lt;/ol>
&lt;p>Создание системы, которая одновременно и с высокой точностью (Fidelity) удовлетворяет всем этим требованиям, является исторической задачей в современной физике и инженерии. Если полностью изолировать систему от окружающей среды, время когерентности увеличится, но в то же время это затруднит управление системой и ее измерение. То, как преодолеть этот фундаментальный компромисс, составляет основу философии проектирования каждого аппаратного подхода.&lt;/p>
&lt;h2 id="111-сверхпроводящие-кубиты-макроскопические-квантовые-явления-и-нелинейные-lc-контуры">11.1 Сверхпроводящие кубиты: макроскопические квантовые явления и нелинейные LC-контуры
&lt;/h2>&lt;p>В настоящее время сверхпроводящие кубиты (Superconducting Qubit) наиболее активно продвигаются многими исследовательскими институтами, включая Google и IBM. Это подход, при котором для создания «искусственных атомов» (Artificial Atom) используются макроскопические квантовые явления, демонстрируемые макроскопическими электронными схемами, а не микроскопическими элементарными частицами.&lt;/p>
&lt;h3 id="1111-физика-и-нелинейность-перехода-джозефсона">11.1.1 Физика и нелинейность перехода Джозефсона
&lt;/h3>&lt;p>Обычный микросхемный LC-колебательный контур (система, состоящая из индуктивности $ L $ и емкости $ C $ ), охлажденный до криогенных температур и квантованный, становится квантовомеханическим гармоническим осциллятором (Harmonic Oscillator). Его гамильтониан можно записать следующим образом с использованием оператора рождения $ \hat{a}^\dagger $ и оператора уничтожения $ \hat{a} $ :&lt;/p>
$$
\hat{H}_{\text{LC}} = \hbar \omega_r \left( \hat{a}^\dagger \hat{a} + \frac{1}{2} \right)
$$
&lt;p>Где $ \omega_r = 1/\sqrt{LC} $ — резонансная частота. Уровни энергии этой системы $ E_n = \hbar \omega_r (n + 1/2) $ расположены на равных расстояниях. Если использовать состояние с наименьшей энергией $ |0\rangle $ и первое возбужденное состояние $ |1\rangle $ этой системы в качестве кубита, попытка выполнить операцию вентиля (например, переход $ |0\rangle \leftrightarrow |1\rangle $ ) путем облучения микроволнами с частотой $ \omega_r $ также одновременно вызовет переходы на равных интервалах, такие как $ |1\rangle \leftrightarrow |2\rangle $ и $ |2\rangle \leftrightarrow |3\rangle $ . В таком случае система не будет функционировать как двухуровневая.&lt;/p>
&lt;p>Для решения этой проблемы необходима «нелинейность» (Nonlinearity), которая сделает уровни энергии неравноотстоящими. Это достигается с помощью &lt;strong>перехода Джозефсона (Josephson Junction)&lt;/strong> . Он имеет структуру, в которой два сверхпроводника разделены тонким изолирующим слоем толщиной в несколько нанометров, через который куперовские пары (Cooper pairs) проходят посредством туннельного эффекта, сохраняя интерференцию макроскопической фазы. Согласно уравнениям Джозефсона, связь между сверхпроводящим током $ I $ и разностью фаз $ \phi $ выражается как $ I = I_c \sin \phi $ . Благодаря этому переход функционирует как нелинейная индуктивность, которая зависит от тока.&lt;/p>
&lt;h3 id="1112-гамильтониан-трансмона-transmon">11.1.2 Гамильтониан трансмона (Transmon)
&lt;/h3>&lt;p>Исторически были предложены различные конструкции, такие как зарядовые кубиты и потоковые кубиты, но в настоящее время наиболее успешным является «трансмон» (Transmon), который радикально повышает устойчивость к зарядовому шуму.&lt;/p>
&lt;p>Трансмон работает в режиме, где шунтирующая емкость, параллельная энергии Джозефсона $ E_J $ , намеренно сделана огромной, что уменьшает энергию заряда $ E_C = e^2 / (2C_{\Sigma}) $ ( $ E_J / E_C \gg 1 $ ).
Оператор заряда $ \hat{n} $ , представляющий количество куперовских пар, и фазовый оператор $ \hat{\phi} $ , представляющий разность сверхпроводящих фаз, являются канонически сопряженными переменными и удовлетворяют коммутационному соотношению $ [\hat{\phi}, \hat{n}] = i $ . Гамильтониан трансмона строго описывается следующим образом:&lt;/p>
$$
\hat{H}_{\text{transmon}} = 4 E_C (\hat{n} - n_g)^2 -E_J \cos \hat{\phi}
$$
&lt;p>Где $ n_g $ — офсетный заряд, обусловленный окружающей средой и напряжением на затворе. В пределе $ E_J \gg E_C $ квантовые флуктуации фазы остаются небольшими, поэтому косинусный член можно разложить в ряд Тейлора и рассматривать систему как ангармонический осциллятор.&lt;/p>
$$
-E_J \cos \hat{\phi} \approx - E_J + \frac{E_J}{2} \hat{\phi}^2 - \frac{E_J}{24} \hat{\phi}^4 + \mathcal{O}(\hat{\phi}^6)
$$
&lt;p>Этот член $ \hat{\phi}^4 $ вносит в систему ангармоничность (Anharmonicity). По результатам расчетов на основе теории возмущений, ангармоничность между уровнями энергии $ \alpha $ аппроксимируется следующим образом:&lt;/p>
$$
\alpha \equiv (E_2 - E_1) - (E_1 - E_0) \approx -E_C
$$
&lt;p>Благодаря этой отрицательной ангармоничности (частота перехода $ E_1 \to E_2 $ меньше, чем $ E_0 \to E_1 $ ) становится возможным безопасно выполнять однокубитные вентили в пространстве вычислительного базиса $ |0\rangle $ и $ |1\rangle $ с использованием микроволновых импульсов.&lt;/p>
&lt;h3 id="1113-схемная-кэд-circuit-qed-и-механизм-измерения">11.1.3 Схемная КЭД (Circuit QED) и механизм измерения
&lt;/h3>&lt;p>Теоретической основой для неразрушающего считывания состояния кубитов является «схемная квантовая электродинамика» (Circuit QED), которая применяет резонаторную квантовую электродинамику к сверхпроводящим контурам.
Связанная система кубита и микроволнового резонатора для считывания описывается моделью Джейнса-Каммингса (Jaynes-Cummings).&lt;/p>
$$
\hat{H}_{\text{JC}} = \frac{\hbar \omega_q}{2} \hat{\sigma}_z + \hbar \omega_r \hat{a}^\dagger \hat{a} + \hbar g (\hat{\sigma}_+ \hat{a} + \hat{\sigma}_- \hat{a}^\dagger)
$$
&lt;p>Где $ g $ — сила связи. В дисперсионном режиме ( $ |\omega_q - \omega_r| \gg g $ ), когда частота перехода кубита $ \omega_q $ и частота резонатора $ \omega_r $ сильно разнесены, эффективный гамильтониан диагонализируется с помощью преобразования Шриффера-Вольфа (Schrieffer-Wolff) следующим образом:&lt;/p>
$$
\hat{H}_{\text{disp}} \approx \frac{\hbar \omega_q}{2} \hat{\sigma}_z + \hbar \left( \omega_r + \frac{g^2}{\Delta} \hat{\sigma}_z \right) \hat{a}^\dagger \hat{a}
$$
&lt;p>Где $ \Delta = \omega_q - \omega_r $ . Физический смысл второго члена этого уравнения чрезвычайно важен. Эффективная частота резонатора сдвигается на $ \pm g^2/\Delta $ в зависимости от состояния кубита ( $ \hat{\sigma}_z = +1 $ или $ -1 $ ). Таким образом, пропуская или отражая пробную микроволну через резонатор и измеряя ее фазовый сдвиг, можно выполнить проективное измерение состояния кубита.&lt;/p>
&lt;p>&lt;strong>Преимущества и недостатки&lt;/strong>
Самым большим преимуществом сверхпроводящего метода является его масштабируемость за счет проектирования проводки на кристалле, поскольку можно использовать существующие технологии полупроводниковой литографии, а также то, что операции вентилей происходят чрезвычайно быстро, в наносекундном масштабе. С другой стороны, недостатком является то, что, будучи макроскопическими искусственными объектами, они чрезвычайно уязвимы к микроскопическим дефектам материалов (TLS) и электромагнитному шуму, а потому требуют среды рефрижератора растворения при температурах, близких к абсолютному нулю (около 10 мК).&lt;/p>
&lt;h2 id="112-метод-ионных-ловушек-вершина-атомной-физики-и-абсолютная-идентичность">11.2 Метод ионных ловушек: вершина атомной физики и абсолютная идентичность
&lt;/h2>&lt;p>Если сверхпроводимость — это «искусственная макроскопическая квантовая система», то метод ионных ловушек (Trapped Ion) — это «абсолютная микроскопическая квантовая система, существующая в природе». Изотопно идентичные атомы (например, $ ^{171}\text{Yb}^+ $ или $ ^{40}\text{Ca}^+ $ ) обладают совершенно одинаковыми свойствами, где бы они ни находились во Вселенной. Таким образом, понятия производственного разброса не существует в принципе, и метод имеет абсолютное преимущество в виде исключительно долгого времени когерентности.&lt;/p>
&lt;h3 id="1121-ловушка-пауля-и-динамика-лазерного-охлаждения">11.2.1 Ловушка Пауля и динамика лазерного охлаждения
&lt;/h3>&lt;p>В ионных ловушках невозможно стабильно удерживать заряженные частицы в трехмерном пространстве только с помощью статических электрических полей (теорема Ирншоу). Чтобы избежать этого, используется технология ловушки Пауля (Paul trap), в которой применяется пространственно неоднородное и колеблющееся во времени высокочастотное электрическое поле.&lt;/p>
&lt;p>Захваченные ионы подвергаются лазерному охлаждению (доплеровскому охлаждению и охлаждению боковых полос) в вакуумной камере. Это забирает кинетическую энергию ионов вплоть до их квантовомеханического основного состояния (число фононов $ n=0 $ ). Вычислительный базис кубита кодируется во внутреннем электронном состоянии иона. Гамильтониан внутреннего состояния прост:&lt;/p>
$$
\hat{H}_{\text{internal}} = \frac{\hbar \omega_0}{2} \hat{\sigma}_z
$$
&lt;h3 id="1122-режим-ламба-дике-и-математика-вентиля-мельмера-серенсена-mølmer-sørensen">11.2.2 Режим Ламба-Дике и математика вентиля Мельмера-Серенсена (Mølmer-Sørensen)
&lt;/h3>&lt;p>Настоящий прорыв в методе ионных ловушек заключается в механизме генерации запутанности между несколькими кубитами. Захваченные цепи ионов связаны сильным кулоновским отталкиванием и обладают коллективными нормальными колебательными модами (фононами) для всей системы. Использование этих фононов в качестве шины данных позволяет опосредовать прямое взаимодействие даже между физически разделенными ионами.&lt;/p>
&lt;p>Наиболее стандартной реализацией двухкубитного вентиля является вентиль Мельмера-Серенсена (MS). Два иона одновременно облучаются двухцветными лазерными лучами, которые слегка отстроены по частоте относительно фононной моды $ \omega_m $ . В режиме Ламба-Дике ( $ \eta \sqrt{n} \ll 1 $ ), где параметр Ламба-Дике $ \eta = k z_0 $ достаточно мал, гамильтониан взаимодействия может быть разложен следующим образом:&lt;/p>
$$
\hat{H}_{\text{int}} \approx \hbar \Omega \sum_{j=1,2} \hat{\sigma}_\phi^{(j)} \left( \eta \hat{a} e^{i \delta t} + \eta \hat{a}^\dagger e^{-i \delta t} \right)
$$
&lt;p>Где $ \Omega $ — частота Раби, а $ \delta $ — отстройка. При вычислении оператора эволюции во времени с использованием разложения Магнуса, по прошествии соответствующего времени вентиля колебательная мода возвращается в свое первоначальное состояние, в то время как внутренним состояниям придается геометрическая фаза, оставляя эффективное спин-спиновое взаимодействие.&lt;/p>
$$
\hat{U}_{\text{MS}} = \exp\left( -i \frac{\pi}{4} \hat{\sigma}_\phi \otimes \hat{\sigma}_\phi \right)
$$
&lt;p>Эта операция генерирует полностью запутанное состояние и имеет вычислительную мощность, эквивалентную вентилю CNOT. Возможность взаимодействия каждого с каждым (All-to-all connectivity) является решающим отличием от сверхпроводящего метода, который может связывать только соседние кубиты.&lt;/p>
&lt;p>&lt;strong>Проблемы и ограничения&lt;/strong>
Время операции вентиля составляет десятки микросекунд, что на несколько порядков медленнее, чем в сверхпроводящем методе. Кроме того, размещение десятков и более ионов в одной одномерной ловушке приводит к переполнению спектра колебательных мод, что делает неизбежными перекрестные помехи (кроссток). Технологии масштабирования, такие как архитектура QCCD (Quantum Charge-Coupled Device) для преодоления этого барьера, являются в настоящее время основной темой исследований.&lt;/p>
&lt;h2 id="113-топологические-кубиты-неабелевы-энионы-и-абсолютная-надежность">11.3 Топологические кубиты: неабелевы энионы и абсолютная надежность
&lt;/h2>&lt;p>Как сверхпроводники, так и ионные ловушки уязвимы для ошибок, вызванных локальным шумом окружающей среды, что делает квантовую коррекцию ошибок, о которой пойдет речь позже, необходимой. Однако существует чрезвычайно амбициозный подход к созданию квантового состояния, которое принципиально защищено от шума на физическом уровне. Это топологический квантовый компьютер.&lt;/p>
&lt;h3 id="1131-цепочка-китаева-и-майорановские-нулевые-моды">11.3.1 Цепочка Китаева и майорановские нулевые моды
&lt;/h3>&lt;p>В трехмерном пространстве, в котором мы живем, существуют только два типа элементарных частиц: бозоны и фермионы. Однако в двумерных топологических материальных системах могут существовать «энионы» (Anyon), для которых волновая функция приобретает произвольную фазу в результате операции обмена частицами. Кроме того, в случае более экзотических «неабелевых энионов» (Non-Abelian anyon) при обмене двух частиц система совершает унитарное вращение из вырожденного состояния с той же энергией в другое ортогональное состояние.&lt;/p>
$$
| \psi_{\text{final}} \rangle = \hat{U} | \psi_{\text{initial}} \rangle
$$
&lt;p>Наиболее перспективным физическим кандидатом на роль таких неабелевых энионов являются «майорановские нулевые моды» (Majorana Zero Modes, MZM) в качестве квазичастиц в физике конденсированного состояния. Одномерная полупроводниковая нанопроволока (например, InSb) наделяется сильным спин-орбитальным взаимодействием, помещается в непосредственной близости к s-волновому сверхпроводнику и подвергается воздействию внешнего магнитного поля. Согласно модели, предложенной Алексеем Китаевым (Alexei Kitaev), в определенном диапазоне параметров нанопроволока претерпевает фазовый переход в топологическую сверхпроводящую фазу, а на обоих концах проволоки локализуются майорановские частицы с нулевой энергией в качестве краевых состояний.&lt;/p>
&lt;p>Майорановские операторы $ \hat{\gamma}_1, \hat{\gamma}_2 $ самосопряжены ( $ \hat{\gamma}_j = \hat{\gamma}_j^\dagger $ ) и удовлетворяют антикоммутационному соотношению $ \{ \hat{\gamma}_i, \hat{\gamma}_j \} = 2\delta_{ij} $ . Обычные операторы рождения и уничтожения дираковского фермиона можно построить пространственно нелокально, используя эти два майорановских оператора:&lt;/p>
$$
\hat{c} = \frac{1}{2}(\hat{\gamma}_1 + i\hat{\gamma}_2), \quad \hat{c}^\dagger = \frac{1}{2}(\hat{\gamma}_1 - i\hat{\gamma}_2)
$$
&lt;p>Это одно электронное состояние (фермионная четность) «разделяется» и кодируется в двух пространственно изолированных точках на противоположных концах нанопроволоки. Поскольку вероятность того, что локальный шум возмутит оба конца системы одновременно и с точной корреляцией, чрезвычайно мала, квантовая информация по своей сути защищена от декогеренции (топологическая защита).&lt;/p>
&lt;h3 id="1132-брейдинг-сплетение-и-топологические-вычисления">11.3.2 Брейдинг (сплетение) и топологические вычисления
&lt;/h3>&lt;p>Квантовые логические вентили в этой системе реализуются путем «брейдинга» (Braiding) — сплетения или обмена пространственными положениями этих майорановских частиц.&lt;/p>
&lt;div class="mermaid">graph TD
subgraph sg_unq_11 ["Топологический брейдинг"]
A["Ось времени t"] -->|"Мировая линия эниона 1"| B["Операция обмена (брейд)"]
C["Мировая линия эниона 2"] -->|"Брейд"| B
B --> D["Вектор состояния совершает унитарное вращение U"]
end&lt;/div>
&lt;p>Поскольку только топология «узла», вычерчиваемого траекториями частиц, определяет результат вычислений, унитарное преобразование $ \hat{U} $ выполняется строго с нулевой ошибкой, пока топология остается неизменной, даже если траектории слегка колеблются. Это и есть отказоустойчивость (Fault-tolerance) на аппаратном уровне.&lt;/p>
&lt;p>&lt;strong>Проблемы и ограничения&lt;/strong>
Решающие экспериментальные доказательства существования майорановских нулевых мод по-прежнему остаются предметом дискуссий, и физическая демонстрация брейдинга еще не достигнута. Более того, брейдинг только с помощью изинговских энионов не позволяет сформировать универсальный набор квантовых вентилей, поэтому требуется дополнительная нетопологическая операция, называемая дистилляцией магических состояний.&lt;/p>
&lt;h2 id="114-фотонные-кубиты-линейная-оптика-и-запутанность-индуцированная-измерениями">11.4 Фотонные кубиты: линейная оптика и запутанность, индуцированная измерениями
&lt;/h2>&lt;p>Другим подходом, фундаментально устойчивым к шуму окружающей среды, являются оптические квантовые компьютеры, использующие фотоны (Photon). Фотоны не имеют электрического заряда, и их взаимодействие с окружающей средой крайне мало даже при комнатной температуре, поэтому время декогеренции можно считать практически бесконечным.&lt;/p>
&lt;h3 id="1141-двухрельсовое-кодирование-и-протокол-klm">11.4.1 Двухрельсовое кодирование и протокол KLM
&lt;/h3>&lt;p>Фотонные кубиты часто кодируются с использованием пространственных путевых мод. В двухрельсовом кодировании состояние, когда фотон находится в верхнем волноводе, обозначается как $ |0\rangle = |1, 0\rangle $ , а состояние в нижнем волноводе — как $ |1\rangle = |0, 1\rangle $ .&lt;/p>
&lt;p>Однокубитные вентили могут быть полностью реализованы с использованием линейных оптических элементов, таких как светоделители (BS) и фазовращатели (PS). Однако, поскольку фотоны не взаимодействуют друг с другом напрямую, создание детерминированных двухкубитных вентилей исключительно с помощью линейных оптических элементов невозможно.
В 2001 году Э. Нилл, Р. Лафламм и Дж. Милберн (Knill, Laflamme, Milburn) предложили «протокол KLM» и доказали, что комбинирование источников одиночных фотонов, линейных оптических элементов и &lt;strong>проективных измерений с помощью детекторов фотонов&lt;/strong> позволяет осуществлять вероятностные, но масштабируемые универсальные квантовые вычисления. Нелинейность вносится в систему постселективно (Post-selection) за счет чистых квантовых интерференционных эффектов, таких как эффект Хонга-Оу-Манделя (Hong-Ou-Mandel effect), и необратимости измерений.&lt;/p>
&lt;h3 id="1142-непрерывные-переменные-cv-и-кластерные-состояния">11.4.2 Непрерывные переменные (CV) и кластерные состояния
&lt;/h3>&lt;p>В последние годы взрывное развитие демонстрируют методы квантовых вычислений на непрерывных переменных (Continuous Variable, CV), использующие квадратурные амплитуды света, а не только дискретные переменные на основе одиночных фотонов.
За счет использования технологии мультиплексирования во временной области и сжатого света создается гигантское «кластерное состояние» (Cluster state), состоящее из десятков тысяч или миллионов запутанных фотонных импульсов. Архитектура «односторонних квантовых вычислений» (Measurement-based quantum computation; MBQC), которая продвигает вычисления за счет последовательного выполнения соответствующих измерений в каждом узле с использованием этого состояния в качестве ресурса, становится основным направлением в области оптических квантовых компьютеров.&lt;/p>
&lt;h2 id="115-текущее-состояние-эры-nisq-и-ступени-к-логическим-кубитам">11.5 Текущее состояние эры NISQ и ступени к логическим кубитам
&lt;/h2>&lt;p>Как показывает концепция &lt;strong>NISQ (Noisy Intermediate-Scale Quantum)&lt;/strong> , предложенная Джоном Прескиллом (John Preskill), квантовое оборудование, которым человечество располагает в настоящее время, представляет собой системы «среднего масштаба» с десятками или сотнями физических кубитов, но они по-прежнему подвержены шуму, и накопление ошибок неизбежно.&lt;/p>
&lt;h3 id="1151-пределы-когерентности-и-точность-fidelity">11.5.1 Пределы когерентности и точность (Fidelity)
&lt;/h3>&lt;p>При попытке выполнения глубоких квантовых схем, таких как алгоритм Шора (Shor), крошечные ошибки на каждую операцию вентиля экспоненциально усиливаются. Например, предположим, что точность (fidelity) некоего двухкубитного вентиля составляет 99.5% (частота ошибок $ \epsilon = 0.005 $ ). Если вся схема содержит $ N $ вентилей, точность конечного состояния будет приблизительно равна $ \mathcal{F} \approx (1-\epsilon)^N \approx e^{-N\epsilon} $ . В случае $ N=1000 $ вероятность успеха составит $ e^{-5} \approx 0.0067 $ , и правильный результат вычислений потонет в шуме.
В эксперименте по квантовому превосходству, проведенном компанией Google, для доказательства скорости, превосходящей классические суперкомпьютеры, использовался показатель, называемый бенчмаркингом перекрестной энтропии (XEB). Однако это касалось только выборки конкретных случайных схем и не означает выполнения практических вычислений.&lt;/p>
&lt;h3 id="1152-переход-к-квантовой-коррекции-ошибок-рассвет-ftqc">11.5.2 Переход к квантовой коррекции ошибок (Рассвет FTQC)
&lt;/h3>&lt;p>Для того чтобы преодолеть ограничения устройств NISQ и установить истинное «квантовое превосходство» в химических вычислениях, материаловедении или криптоанализе, абсолютным условием является переход к &lt;strong>FTQC (Fault-Tolerant Quantum Computing: отказоустойчивые квантовые вычисления)&lt;/strong> , при котором вместо зависимости от одиночных физических систем множество физических кубитов объединяется для создания одного безошибочного «логического кубита» (Logical Qubit).&lt;/p>
&lt;p>Например, при использовании топологического кода коррекции ошибок, называемого поверхностным кодом (Surface Code), если частота ошибок физических кубитов ниже порогового значения, логическая частота ошибок будет экспоненциально уменьшаться по мере расширения системы. Однако платой за это являются накладные расходы, требующие от 1000 до 10 000 физических кубитов для создания одного логического кубита.&lt;/p>
&lt;p>В настоящее время мы стоим на передовой линии физики и инженерии в борьбе с шумом. Каждый метод — сверхпроводящий, ионных ловушек, топологический, оптический квантовый — заключает контракт с демоном своих собственных физических ограничений, стремясь к неизведанной вершине масштабируемости. В Главе 12 мы дадим глубокое объяснение «математической структуре квантовой коррекции ошибок», высшему оплоту квантовой информации, который ожидает нас за развитием этого аппаратного обеспечения.&lt;/p>
&lt;h1 id="глава-12-будущее-квантовых-компьютеров-и-заключение">Глава 12: Будущее квантовых компьютеров и заключение
&lt;/h1>&lt;p>«Квантовый компьютер» использует в качестве вычислительного ресурса физические законы микроскопического мира — квантовую механику, которая бросает вызов нашей интуиции. Начиная с принципа суперпозиции в Главе 1, через квантовую запутанность, неравенства Белла, алгоритм Шора и квантовую коррекцию ошибок, на протяжении этого длинного цикла статей мы путешествовали по глубинам квантовой информатики. В этой заключительной главе мы раскроем истинный математический и физический смысл эксперимента по демонстрации «квантового превосходства» (Quantum Supremacy / Quantum Advantage) — технологической вершины, достигнутой на сегодняшний день человечеством, и строго разрушим широко распространенную иллюзию о том, что «квантовый компьютер — это волшебный ящик, способный мгновенно решить любую задачу», с точки зрения теории вычислительной сложности. Наконец, мы представим реалистичную и грандиозную дорожную карту для будущего внедрения в общество, ведущую от эпохи NISQ (Noisy Intermediate-Scale Quantum) к FTQC (Fault-Tolerant Quantum Computing), что послужит заключением к этой масштабной работе объемом в 50 000 символов.&lt;/p>
&lt;h2 id="121-демонстрация-квантового-превосходства-путеводный-знак-установленный-google-sycamore">12.1 Демонстрация квантового превосходства: Путеводный знак, установленный Google Sycamore
&lt;/h2>&lt;p>В 2019 году исследовательская группа Google объявила о демонстрации «квантового превосходства», заявив, что они смогли быстро решить с помощью квантового компьютера определенную задачу, которую невозможно решить за разумное время на классическом компьютере, используя процессор «Sycamore» с 53 сверхпроводящими кубитами. Это событие стало исторической вехой в квантовой информатике, однако немногие точно понимают математическую структуру, стоящую за ним.&lt;/p>
&lt;p>Задача, которую они решили, — это «задача сэмплирования из случайных квантовых цепей» (Random Quantum Circuit Sampling). К группе кубитов применяются случайно выбранные однокубитовые и двухкубитовые вентили в течение $d$ слоев, после чего конечное состояние измеряется в вычислительном базисе.&lt;/p>
&lt;p>Опишем это математически. Пусть начальное состояние — это $ |\psi_0\rangle = |0\rangle^{\otimes n} $. Применим к нему случайно выбранное унитарное преобразование $ U = U_d U_{d-1} \dots U_1 $. Конечное состояние $ |\psi_f\rangle $ выражается с помощью тензорного произведения и линейной комбинации следующим образом:&lt;/p>
$$
|\psi_f\rangle = U |0\rangle^{\otimes n} = \sum_{x \in \{0, 1\}^n} \alpha_x |x\rangle
$$
&lt;p>Здесь $ \alpha_x = \langle x | U | 0 \rangle^{\otimes n} $ — это амплитуда вероятности (которая является комплексным числом) наблюдения определенной битовой строки $x$. В этом случае идеальная вероятность $ P_{\text{ideal}}(x) $ получения битовой строки $x$ в результате измерения задается правилом Борна (Born Rule) из квантовой механики:&lt;/p>
$$
P_{\text{ideal}}(x) = |\alpha_x|^2 = \left| \langle x | U | 0 \rangle^{\otimes n} \right|^2
$$
&lt;p>Известно, что в достаточно глубоких (с большим $d$) случайных квантовых цепях каждая амплитуда $ \alpha_x $ демонстрирует поведение, подобное случайному блужданию на комплексной плоскости, а распределение ее вероятностей $ P_{\text{ideal}}(x) $ подчиняется распределению Портера-Томаса (Porter-Thomas distribution). То есть функция плотности вероятности появления вероятности $p$ равна $ \text{Pr}(P_{\text{ideal}}(x) = p) \approx 2^n e^{-2^n p} $. Это означает, что формируется «спекл-паттерн» (пятнистая структура), в котором определенные битовые строки наблюдаются чаще, чем другие.&lt;/p>
&lt;p>Чтобы классический компьютер мог выполнить точное сэмплирование из этого распределения, необходимо напрямую вычислить амплитуды $ \alpha_x $ путем вычисления свёртки огромной тензорной сети. Размерность вектора состояния равна $ 2^n $, и в случае $ n = 53 $ необходимо отслеживать около $ 9 \times 10^{15} $ комплексных амплитуд (что требует объема памяти петабайтного класса). Это создает вычислительную стену, преодоление которой потребовало бы невероятного количества времени даже на самых быстрых суперкомпьютерах того времени. С другой стороны, в квантовом компьютере сама физическая система поддерживает состояние &lt;strong>$|\psi_f\rangle$&lt;/strong> как вектор в естественном гильбертовом пространстве, и мгновенно (за десятки микросекунд) выполняет сэмплирование в соответствии со спекл-паттерном за одно измерение.&lt;/p>
&lt;p>Для оценки успеха эксперимента был введен линейный бенчмаркинг перекрестной энтропии (Linear Cross-Entropy Benchmarking, XEB). Достоверность (Fidelity) $ \mathcal{F}_{\text{XEB}} $ определяется следующим образом:&lt;/p>
$$
\mathcal{F}_{\text{XEB}} = 2^n \sum_{x \in \{0, 1\}^n} P_{\text{ideal}}(x) P_{\text{exp}}(x) - 1
$$
&lt;p>Здесь $ P_{\text{exp}}(x) $ — это эмпирическое распределение вероятностей, полученное от реального квантового процессора (включая аппаратный шум). Если бы устройство выдавало абсолютно случайный шум (матрица плотности полностью смешанного состояния $ \rho = \frac{I}{2^n} $ ), то $ P_{\text{exp}}(x) = \frac{1}{2^n} $ и $ \mathcal{F}_{\text{XEB}} = 0 $. С другой стороны, если бы квантовый компьютер выдавал идеальное чистое состояние без шума, то было бы $ \mathcal{F}_{\text{XEB}} \approx 1 $. В эксперименте Google было подтверждено статистически значимое значение $ \mathcal{F}_{\text{XEB}} \approx 0.002 $, которое явно больше нуля. Даже такая небольшая достоверность рассматривалась как доказательство квантового превосходства, поскольку генерация эквивалентных сэмплов на классическом компьютере чрезвычайно сложна с точки зрения теории вычислительной сложности.&lt;/p>
&lt;div class="mermaid">graph TD
A["Начальное состояние |0...0>"] --> B["Слой 1: Группа однокубитовых вентилей (случайная)"]
B --> C["Слой 1: Группа двухкубитовых вентилей (ближайшее взаимодействие)"]
C --> D["Слой 2: Группа однокубитовых вентилей"]
D --> E["...... (всего d слоев генерации запутанности)"]
E --> F["Слой d: Итоговые операции вентилей"]
F --> G["Одновременное измерение множества кубитов (вычислительный базис)"]
G --> H["Сэмплирование выходной битовой строки x"]
H --> I["Вычисление идеальной вероятности на классическом суперкомпьютере и оценка достоверности XEB"]&lt;/div>
&lt;h2 id="122-заблуждение-о-волшебном-ящике-ловушка-параллельных-вычислений-и-bqp-против-np">12.2 Заблуждение о «волшебном ящике»: Ловушка параллельных вычислений и BQP против NP
&lt;/h2>&lt;p>В сообщениях популярных СМИ и научно-популярных книгах о квантовых компьютерах часто встречаются «волшебные слова» о том, что «поскольку они могут вычислять $2^n$ состояний одновременно, они способны мгновенно решить любую задачу». Однако с точки зрения теории вычислительной сложности это в корне неверно. Квантовый компьютер ни в коем случае не является волшебной палочкой, которая безусловно решает «NP-полные задачи» (NP-Complete) за полиномиальное время.&lt;/p>
&lt;p>Это заблуждение возникает из-за факта (квантового параллелизма), что благодаря суперпозиции состояний с помощью вентилей Адамара $ |\psi\rangle = \frac{1}{\sqrt{2^n}} \sum_{x=0}^{2^n-1} |x\rangle $ вычисление функции для всех входных данных может быть выполнено за «одну операцию». Если использовать оракул (унитарный оператор, выполняющий вычисления) &lt;strong>$U_f$&lt;/strong> для применения функции $ f(x) $ к состоянию суперпозиции, то все состояние будет эволюционировать в соответствии с линейностью следующим образом:&lt;/p>
$$
U_f \left( \frac{1}{\sqrt{2^n}} \sum_{x=0}^{2^n-1} |x\rangle \otimes |0\rangle \right) = \frac{1}{\sqrt{2^n}} \sum_{x=0}^{2^n-1} |x\rangle \otimes |f(x)\rangle
$$
&lt;p>Безусловно, внутри этого вектора состояния содержатся ответы $f(x)$ для всех $x$ в качестве подсистемы амплитуд вероятности. Однако вспомните &lt;strong>аксиому измерения&lt;/strong> (коллапс волновой функции) в квантовой механике. Если выполнить операцию измерения над этим выходным регистром, то будет получена только одна случайно выбранная пара $ (x, f(x)) $ с вероятностью $\frac{1}{2^n}$. Остальные $ 2^n - 1 $ частей информации будут навсегда потеряны из-за необратимого проективного измерения. Другими словами, существует непреодолимая зияющая пропасть между «параллельным вычислением» (эволюцией состояния) и «извлечением нужной нам конкретной информации из результатов параллельного вычисления» (считыванием состояния).&lt;/p>
&lt;p>Чтобы квантовый алгоритм действительно превзошел классический, необходимо искусно спроектировать и использовать «квантовую интерференцию» (Quantum Interference), а не просто параллельное вычисление. Необходимо сконструировать крайне специфическое глобальное унитарное преобразование, которое усиливает амплитуду вероятности, соответствующую искомому правильному состоянию, за счет конструктивной интерференции (Constructive interference), и подавляет бесчисленные амплитуды вероятностей неправильных ответов за счет деструктивной интерференции (Destructive interference) путем инверсии фазы.&lt;/p>
&lt;p>В рамках этого ограничения класс сложности задач, которые квантовый компьютер может решить за полиномиальное время с достаточно высокой вероятностью правильного ответа, называется &lt;strong>BQP&lt;/strong> (Bounded-error Quantum Polynomial time). С другой стороны, класс задач, для которых корректность предложенного решения может быть проверена за полиномиальное время, называется &lt;strong>NP&lt;/strong> , и самыми сложными среди них являются &lt;strong>NP-полные задачи&lt;/strong> (задача коммивояжера, задача выполнимости булевых формул SAT и т.д.).&lt;/p>
&lt;p>Алгоритм Гровера (Grover&amp;rsquo;s algorithm) обеспечивает квадратичное ускорение поиска в неструктурированной базе данных из $ N = 2^n $ элементов от классического $ O(N) $ до квантового $ O(\sqrt{N}) $. Возвращаясь к математическому выражению усиления амплитуды (Amplitude Amplification), алгоритм сводится к геометрическому вращению вектора состояния в двумерном подпространстве (плоскости), натянутом на начальное состояние равномерной суперпозиции $ |s\rangle $ и искомое правильное состояние $ |\omega\rangle $.&lt;/p>
&lt;p>Итерационный оператор Гровера &lt;strong>$G$&lt;/strong> определяется как произведение оператора инверсии фазы правильного состояния с помощью оракула $ U_\omega = I - 2|\omega\rangle\langle\omega| $ и оператора инверсии относительно среднего $ U_s = 2|s\rangle\langle s| - I $.&lt;/p>
$$
G = U_s U_\omega = (2|s\rangle\langle s| - I)(I - 2|\omega\rangle\langle\omega|)
$$
&lt;p>Применив этот унитарный оператор &lt;strong>$G$&lt;/strong> около $ \frac{\pi}{4}\sqrt{N} $ раз, вектор состояния поворачивается к целевому $ |\omega\rangle $, что позволяет повысить вероятность наблюдения правильного ответа почти до 1 (100%). Однако здесь присутствует исключительно важный факт: это лишь «квадратичное ускорение», а не экспоненциальное ускорение ( $ O(2^n) \to O(\text{poly}(n)) $ ). До сих пор не найдено шаблонов квантовой интерференции, которые могли бы решить общий случай NP-полных задач за полиномиальное время. Многие ученые в области квантовой информатики и теории вычислений твердо верят в фундаментальную гипотезу теории вычислительной сложности: &lt;strong>$\text{BQP} \not\supset \text{NP-Complete}$&lt;/strong> (квантовые компьютеры не могут эффективно решать NP-полные задачи).&lt;/p>
&lt;p>Квантовый компьютер — это чрезвычайно сложный специализированный сопроцессор, который обеспечивает суперполиномиальное ускорение с помощью квантового преобразования Фурье (QFT) только тогда, когда в задаче присутствует «скрытая алгебраическая структура, такая как периодичность», как, например, при факторизации в алгоритме Шора.&lt;/p>
&lt;h2 id="123-квантовая-коррекция-ошибок-и-дорожная-карта-от-nisq-к-ftqc">12.3 Квантовая коррекция ошибок и дорожная карта от NISQ к FTQC
&lt;/h2>&lt;p>Несмотря на демонстрацию квантового превосходства, современные устройства масштаба от десятков до сотен кубитов, такие как Sycamore, называются устройствами &lt;strong>NISQ&lt;/strong> (Noisy Intermediate-Scale Quantum), и они не могут полностью предотвратить влияние шума из окружающей среды. Деликатные квантовые состояния крайне легко подвергаются декогеренции (ограничения времени релаксации фазы $T_2$ и времени энергетической релаксации $T_1$) из-за взаимодействия с окружающей средой, такого как тепловые флуктуации и электромагнитные помехи. По мере того как вычисления становятся глубже (увеличивается количество слоев вентилей), несовершенство вентилей и шум от декогеренции накапливаются экспоненциально, и конечный результат коллапсирует в абсолютно бессмысленное полностью смешанное состояние.&lt;/p>
&lt;p>Единственным теоретическим путем преодоления этого физического предела и обеспечения возможности выполнения практических крупномасштабных квантовых алгоритмов, состоящих из сотен миллионов шагов, является реализация &lt;strong>отказоустойчивых квантовых вычислений (Fault-Tolerant Quantum Computation, FTQC)&lt;/strong> с использованием &lt;strong>квантовой коррекции ошибок (Quantum Error Correction, QEC)&lt;/strong> . Классическая коррекция ошибок (например, коды большинства путем дублирования битов) не может быть применена к квантовым состояниям из-за «теоремы о запрете клонирования» (No-Cloning Theorem), которая является фундаментальной основой квантовой механики. Математически не существует унитарного преобразования, которое могло бы идеально скопировать неизвестное квантовое состояние &lt;strong>$|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$&lt;/strong> просто как &lt;strong>$|\psi\rangle \otimes |\psi\rangle \otimes |\psi\rangle$&lt;/strong> .&lt;/p>
&lt;p>Однако теоретическая физика нашла элегантное решение для преодоления этой безысходности. Квантовую информацию можно защитить, «не копируя отдельные состояния, а распределяя и скрывая логическую информацию в топологии &amp;ldquo;запутанного пространства&amp;rdquo; (пространства энтанглмента) огромного гильбертова пространства, образованного множеством физических кубитов». В настоящее время наиболее перспективным с точки зрения аппаратной реализации является «поверхностный код» (Surface Code), основанный на формализме стабилизаторов (Stabilizer Formalism) на двумерной решетке.&lt;/p>
&lt;p>В поверхностном коде «кубиты данных», хранящие квантовую информацию, размещаются на ребрах двумерной решетки, а «кубиты для измерения синдрома (вспомогательные кубиты)», используемые для обнаружения ошибок, размещаются в плакетах (гранях) и вершинах решетки. Затем определяется набор операторов стабилизаторов, состоящий из тензорных произведений операторов Паули, как показано ниже:&lt;/p>
$$
B_p = \bigotimes_{i \in \partial p} Z_i \quad \text{(Плакетный оператор: обнаруживает Z-ошибки)}
$$
$$
A_v = \bigotimes_{i \in \delta v} X_i \quad \text{(Вершинный оператор: обнаруживает X-ошибки)}
$$
&lt;p>Здесь все $ B_p $ и $ A_v $ коммутируют друг с другом (не антикоммутируют), то есть удовлетворяют коммутационному соотношению $ [B_p, A_v] = 0 $. «Логическое состояние (пространство кода)» &lt;strong>$|\psi_L\rangle$&lt;/strong> , в которое мы записываем информацию, строго определяется как подпространство, натянутое на совместные собственные состояния, для которых собственные значения всех этих операторов стабилизаторов равны $+1$.&lt;/p>
$$
B_p |\psi_L\rangle = +1 |\psi_L\rangle, \quad A_v |\psi_L\rangle = +1 |\psi_L\rangle \quad (\text{для всех } p, v)
$$
&lt;p>Представим, что из-за внешнего теплового шума или ошибок операций на каком-либо физическом кубите возникла непредвиденная ошибка инверсии (Паули $X$) или ошибка фазы (Паули $Z$). Тогда этот оператор ошибки будет иметь антикоммутационное соотношение ( $\{X, Z\} = 0 $ ) с определенным соседним оператором стабилизатора, в результате чего результат измерения (значение синдрома) этого стабилизатора перевернется (флип) с $+1$ на $-1$. Мы непрерывно отслеживаем пары таких позиций (дефектов), где значение становится равным $-1$, абсолютно не наблюдая и не разрушая само защищенное логическое состояние (значения весовых коэффициентов $\alpha, \beta$). Затем, используя классические алгоритмы, такие как «совершенное паросочетание минимального веса» (Minimum Weight Perfect Matching), мы выполняем оценку максимального правдоподобия того, на каком пути физического кубита и какая ошибка произошла, и исправляем ее программно или путем применения физической обратной операции.&lt;/p>
&lt;p>Согласно «Теореме о пороге» (Threshold Theorem), прекрасной вершине квантовой теории информации, доказано, что если вероятность ошибки каждого отдельного физического вентиля падает ниже определенного порогового значения (около $ 1\% $ для поверхностного кода), то за счет увеличения размера решетки (кодового расстояния $d$) можно экспоненциально приблизить уровень ошибок на логическом уровне сколь угодно близко к нулю. Однако из-за накладных расходов на коррекцию ошибок при текущем уровне шума для создания одного идеального логического кубита требуются от тысяч до десятков тысяч физических кубитов. По оценкам, для взлома шифрования RSA-2048 с помощью алгоритма Шора требуются тысячи логических кубитов, что в результате требует создания огромной системы FTQC невообразимого масштаба, оснащенной от нескольких миллионов до более чем десяти миллионов физических кубитов, работающих при сверхнизких температурах и сохраняющих когерентность друг с другом.&lt;/p>
&lt;p>С точки зрения нынешнего этапа в десятки и сотни физических кубитов, это невероятно сложная и грандиозная инженерная задача для человечества, сравнимая с программой «Аполлон» или строительством Большого адронного коллайдера (БАК).&lt;/p>
&lt;h2 id="124-заключение-горизонты-и-будущее-квантовой-информатики">12.4 Заключение: Горизонты и будущее квантовой информатики
&lt;/h2>&lt;p>Начиная с введения суперпозиции &lt;strong>$|0\rangle$&lt;/strong> и &lt;strong>$|1\rangle$&lt;/strong> с использованием бра-кет нотации в Главе 1, через временную эволюцию посредством унитарных матриц, математическое описание многочастичных систем с использованием тензорных произведений, крушение локального реализма Эйнштейна благодаря неравенствам Белла и вплоть до блестящих математических структур квантовых алгоритмов Шора и Гровера, на протяжении этого цикла из 12 глав мы проследили кульминацию знаний под названием «квантовая информатика» в предельно строгой форме.&lt;/p>
&lt;p>В то время как классические компьютеры основаны на «детерминированных значениях истинности (булева алгебра)», квантовые компьютеры основаны на «унитарных вращениях и тензорных произведениях в комплексном гильбертовом пространстве (линейная алгебра)». Этот фундаментальный сдвиг парадигмы выходит далеко за рамки промышленных и практических аспектов, таких как «ускорение вычислений», и ставит перед нами глубокие философские вопросы, в которых полностью сливаются теория информации и фундаментальная физика: «Что представляет собой предельная способность Вселенной к обработке информации?» и «Как вычислимость и сложность зависят от структуры физических законов Вселенной, в которой мы живем?».&lt;/p>
&lt;p>Квантовая запутанность (энтанглмент), которую Эйнштейн когда-то ненавидел и называл «жутким действием на расстоянии» (spooky action at a distance), теперь утвердилась как наиболее фундаментальный и необходимый «ресурс» для работы квантовой телепортации, квантовой криптографии и квантовых компьютеров. Интуиция гениального физика Ричарда Фейнмана, который в 1982 году заявил: «Если вы хотите моделировать природу, вам лучше сделать это квантово-механически. И, клянусь богом, это чудесная проблема, потому что она не выглядит такой уж простой», спустя десятилетия, благодаря кропотливым усилиям физиков, математиков, специалистов по теории вычислений и выдающихся инженеров аппаратного обеспечения по всему миру, наконец достигла стадии работы на реальных процессорах.&lt;/p>
&lt;p>Повторюсь, квантовый компьютер — это не универсальный волшебный ящик. Это не машина мечты, способная решать NP-полные задачи полным перебором за полиномиальное время. Однако он обладает несомненной «превосходной» (Supremacy) силой в определенных областях, которые превосходят возможности классических компьютеров, таких как строгое моделирование сложных электронных состояний в химических реакциях (квантово-химические вычисления), выяснение физических свойств новых материалов и высокотемпературных сверхпроводников, определенные классы задач оптимизации, а также факторизация целых чисел и задачи дискретного логарифмирования.&lt;/p>
&lt;p>Борьба с шумом в ближайшие десятилетия (трудный путь от NISQ к FTQC) ни в коем случае не будет гладкой. Возвышается гора инженерных барьеров, которые необходимо преодолеть: управление огромной тепловой нагрузкой в криогенных условиях, проблемы масштабируемости миллионов микроволновых соединений, радикальное увеличение времени когерентности кубитов ( $T_1, T_2$ ) и создание гибридных классическо-квантовых систем управления, способных обрабатывать огромные объемы измерений синдрома в реальном времени. Но за всем этим стоит рождение величайшего вычислительного механизма в истории человечества, который в истинном смысле этого слова «напрямую описывает, управляет и использует динамику законов природы (уравнение Шредингера) для вычислений».&lt;/p>
&lt;p>Если эта серия статей помогла донести до читателей истинный облик квантового компьютера и лежащую в его основе невероятно красивую и строгую математическую и физическую структуру, не поддаваясь влиянию поверхностных модных словечек или раздутых ожиданий, то для меня как автора нет большей радости. Квантовый мир выходит далеко за рамки нашего здравого смысла — он глубок, странен и подавляюще прекрасен. Мы стоим сейчас на пороге самого захватывающего технологического и научного рубежа в истории человечества. Это грандиозное интеллектуальное путешествие в поисках истины Вселенной только началось.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>Серия статей «Принципы квантовых компьютеров» (Всего 12 глав) — Конец&lt;/strong>&lt;/p></description></item></channel></rss>