Классические и квантовые коды
Модель независимых ошибок в квантовом случае.
Предположим, что на каждый q-бит действует одно и то же малое возмущение. Это означает, что на матрицу плотности рассматриваемой системы из q-битов действует преобразование
, где
— "мало". В классическом случае малое возмущение означает малую вероятность ошибки. В квантовом случае малое возмущение меняет матрицы плотности "не слишком сильно". Чтобы придать этому выражению точный смысл, нужно ввести норму на матрицах плотности, характеризующую их близость, а затем — такую норму на преобразованиях матриц плотности, чтобы выполнялось условие: малое по норме преобразование переводит матрицу плотности в близкую к ней.
Начнем с того, что выясним, какие нормы пригодны для характеризации близости матриц плотности. Матрица плотности, как мы помним из
"Квантовые вероятности"
, задает вероятностное распределение на чистых состояниях. Вероятностные распределения естественно сравнивать в -норме: если
,
— два распределения, то мерой их различия считаем
. Дадим определение аналогичной нормы для матриц плотности.
Определение 14.4. Следовая норма оператора равна
![]() |
( 14.3) |
Для эрмитова оператора следовая норма — это сумма модулей собственных чисел.
Задача 14.1. Проверьте, что (14.3) действительно определяет норму. Докажите, что
![]() |
( 14.4) |
![\|X\|](/sites/default/files/tex_cache/43e67ae95af79d704be0bb1b4a4d023f.png)
Задача 14.2. Проверьте выполнение следующих свойств следовой нормы:
-
,
-
,
-
,
-
,
-
.
Следующая лемма показывает, почему можно рассматривать следовую норму для матриц плотности как аналог -нормы для вероятностных распределений.
Лемма 14.2. Пусть — разложение пространства
в прямую сумму взаимно ортогональных подпространств. Тогда для любой пары матриц плотности
,
![\sum_{j} |\PP(\rho,\calN_j)-\PP(\gamma,\calN_j)|\ \le\ \|\rho-\gamma\|_\trr\hskip2pt.](/sites/default/files/tex_cache/1f018cc22d0fe6d9d5370770f2c5d512.png)
Доказательство. Левую часть этого неравенства можно представить в виде , где
. Ясно, что
. Теперь применим представление следовой нормы в виде (14.4).
Теперь кажется естественным определить норму преобразования матриц плотности аналогично операторной норме
![]() |
( 14.5) |
![]() |
( 14.6) |
![P](/sites/default/files/tex_cache/44c29edb103a2872f519ad0c9a0fdaaa.png)
![\|P\|_1<\delta](/sites/default/files/tex_cache/7dfacdb4d9da3e7e5c08718c7c97cc33.png)
![\|T\otimes R\|_1\leq \|T\|_1\|R\|_1](/sites/default/files/tex_cache/c9638872c9ecab2f21d45b1850eba7ae.png)
Пример 14.3. Рассмотрим преобразование
![T\colon |j\rangle\langle k|\mapsto|k\rangle\langle j|\quad (j,k=0,1).](/sites/default/files/tex_cache/f6cfa4749ff66d51946efa7ba0754465.png)
![\|T\|_1=1](/sites/default/files/tex_cache/d78d8157cd4f1b9ae713120022d767b4.png)
![\|T\otimes I_{\LL(\BB)}\|_1=2](/sites/default/files/tex_cache/aeca781403d78d26a7df3d418d02fca3.png)
![T\otimes I_{\LL(\BB)}](/sites/default/files/tex_cache/97757741cb2fbdb09a83113c707bc6e0.png)
![X=\sum_{j,k}|j,j\rangle\langle k,k|](/sites/default/files/tex_cache/64560fa4239a9a47ae8da95b654bd143.png)
Оказывается (ниже это будет доказано), что патология примера 14.3 имеет ограничение по размерности. А именно, если , то
, где величина
от
не зависит. Прежде чем доказывать это утверждение, посмотрим на его следствия.
Во-первых, ясно, что определенная таким образом величина является нормой.
Во-вторых, поскольку следовая норма мультипликативна относительно тензорного умножения, то . Поэтому
.
В-третьих, из определения следует, что , поэтому имеем такие неравенства
![]() |
( 14.7) |
![\|\cdot\|_\trn](/sites/default/files/tex_cache/0df6d86f78c3c93c60f36994728b3828.png)
Чтобы доказать приведенное выше свойство норм , дадим другое определение величины
.
Определение 14.5. Рассмотрим представления в виде
. Здесь
обозначает преобразование
, а
, где
— произвольное унитарное пространство размерности не меньшей, чем
. Тогда
— точная нижняя грань чисел вида
(это операторные нормы) по всем представлениям указанного вида.
Замечание. Условие гарантирует, что существует хотя бы одно представление
. Для минимизации произведения
достаточно рассматривать операторы с нормами
и
, поэтому инфимум достигается в силу компактности. То, что он не зависит от размерности
, вытекает из следующей теоремы.
Теорема 14.1. Если , то
.
Доказательство. Пусть . Тогда, используя свойства следовой нормы из задачи 14.2, получаем
![\begin{equation*}
\|(T\otimes I_{\LL(\calG)})X\|_\trr=
&\|Tr_\calF(A\otimes I_{\calG})X(B^\dagger\otimes I_{\calG})\|_\trr\leq\\
\leq&
\|(A\otimes I_{\calG})X(B^\dagger\otimes I_{\calG})\|_\trr\leq
\|A\|\:\|B\|\:\|X\|_\trr.
\end{equation*}](/sites/default/files/tex_cache/ef7ece29594b2e108dd7bca7ee8c0c0c.png)
Поэтому .
Доказать неравенство в обратную сторону несколько сложнее. Без уменьшения общности, . Инфимум в определении 14.5 достигается при
.
Покажем сначала, что существуют три матрицы плотности и
, такие что
. Пусть
![\begin{align*} &\calK=\Ker(A^\dagger A-I_\calN), &&\calL=\Ker(B^\dagger B-I_\calN),\\ &E=\Bigl\{ Tr_{\calN'}(A\rho A^\dagger):\rho\in\DD(\calK) \Bigr\}, && F=\Bigl\{ Tr_{\calN'}(B\gamma B^\dagger):\gamma\in\DD(\calL) \Bigr\}, \end{align*}](/sites/default/files/tex_cache/95fe72e6587e33050ec9a18b9d38d0e6.png)
![\DD(\calL)](/sites/default/files/tex_cache/50a890af88b304f4a493ed75861f048c.png)
![\calL](/sites/default/files/tex_cache/d4e56cd48d8a1c3c0e5e3d92235640a6.png)
![E,F\subseteq\DD(\calF)](/sites/default/files/tex_cache/a4c1c14f0db75e842e84f18351396174.png)
![\tau](/sites/default/files/tex_cache/a6f317b268ae825d94f832f970af607c.png)
![E\cap F](/sites/default/files/tex_cache/38b69ec3173443e1f65aca9b12b06eed.png)
Докажем, что . Так как
и
— компактные выпуклые множества, достаточно доказать, что не существует разделяющей их гиперплоскости. Другими словами, нет такого эрмитова оператора
, что
для любых
,
. А это, в свою очередь, следует из минимальности величины
по отношению к преобразованию
![A\mapsto(I_{\calN'}\otimes e^{-tZ})\,A,\quad\ B\mapsto(I_{\calN'}\otimes e^{tZ})\,B,](/sites/default/files/tex_cache/0a5e4566b3d75ad3cb22e79d08e01e28.png)
![t](/sites/default/files/tex_cache/e358efa489f58062f10dd7316b65649e.png)
Итак, пусть , где
. Представим
и
в виде
,
, где
— единичные векторы. Здесь мы используем условие
и утверждение 9.1. Положим
. Очевидно, что
.
Докажем, что . Обозначим
![X'=(T\otimes I_{\LL(\calG)})X, \qquad \ket{\xi'}=(A\otimes I_\calG)\ket\xi, \quad\ \ket{\eta'}=(B\otimes I_\calG)\ket\eta,](/sites/default/files/tex_cache/db6af24ab20ae2e7414c1259f82ef7c9.png)
![X'=Tr_\calF(\ket{\xi'}\bra{\eta'}),\qquad Tr_{\calN'\otimes\calG}(\ket{\xi'}\bra{\xi'})= Tr_{\calN'\otimes\calG}(\ket{\eta'}\bra{\eta'})=\tau.](/sites/default/files/tex_cache/fe9f077f05a5c71d8969836191ce2fc7.png)
![\ket{\xi'}](/sites/default/files/tex_cache/856453276f82e0b8daac5383879b9c7c.png)
![\ket{\eta'}](/sites/default/files/tex_cache/456c62304342018a21295e5f5f1d4429.png)
![U](/sites/default/files/tex_cache/4c614360da93c0a041b22e537de151eb.png)
![\calN'\otimes\calG](/sites/default/files/tex_cache/b3a4f1a7eaaa2060720e57613a33560c.png)
![(U\otimes I_\calF)\ket{\xi'}=\ket{\eta'}](/sites/default/files/tex_cache/169533e6dd16204a826a48920c9246c7.png)
![\|X'\|_\trr\ge \frac{|Tr UX'|}{\|U\|} = \left| Tr\big((U\otimes I_\calF)\ket{\xi'}\bra{\eta'}\big) \right| = \left| Tr(\ket{\eta'}\bra{\eta'}) \right|=1.](/sites/default/files/tex_cache/6a87ef24685bd906d44ae42d81b14122.png)
Теперь можно оценить остаточный член в формуле (14.6), почти дословно повторяя рассуждения в классическом случае. Если
, то
, где
— константа (все нормы эквивалентны, причем множитель ограничен размерностью пространства;
действует на пространстве матриц плотности одного q-бита). Используя мультипликативность нормы
, заключаем, что
![\|P\|_1\leq\|P\|_\trn=o(\delta^k).](/sites/default/files/tex_cache/f171ebf8a3950e2ae27fd94c17935bd2.png)
![P](/sites/default/files/tex_cache/44c29edb103a2872f519ad0c9a0fdaaa.png)
![R^{\otimes A}](/sites/default/files/tex_cache/adaaa0ff089eea81143431cf8bcf3103.png)
![R^{\otimes A}\rho=\sum\limits_{i}^{} X_i\rho Y_i^\dagger](/sites/default/files/tex_cache/866b126812cdb72285dc488a550b0e89.png)
![X_i,\, Y_i\in \calE(A)](/sites/default/files/tex_cache/6cd5ecac7b498a25dc81e855314c9dd3.png)
![R^{\otimes A}\in \calE(A)\cdot\calE^\dagger(A)](/sites/default/files/tex_cache/e51fdd7bb40b178127d88563e8da6fea.png)
![\sum_{|A|\le k}^{} R_1^{\otimes A}\otimes I_{[n]\setminus A}](/sites/default/files/tex_cache/b0819dece8488594faac229d18e0297c.png)
![\calE(n,k)\cdot\calE^\dagger(n,k)](/sites/default/files/tex_cache/d4032c9b2b2b7475c76b38856cfd21ed.png)
![\calE(n,k)](/sites/default/files/tex_cache/a7a6e312171d8d0bc84d3233eedfad04.png)