Дж. Прескилл - Квантовая информация и квантовые вычисления. Тома 1-2, страница 90
Описание файла
PDF-файл из архива "Дж. Прескилл - Квантовая информация и квантовые вычисления. Тома 1-2", который расположен в категории "". Всё это находится в предмете "квантовые вычисления" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 90 страницы из PDF
Действительно, подпространство в 2п-мерном пространстве векторов (ai~),n - k линейно незавиn + k. Из n + k векторов, образующих линейную оболочку этого пространства, n - k можно выбрать в качестве генераторов самого стабилизатора. Оставшиеся 2kсодержащее векторы, ортогональные каждому изсимых векторов, имеет размерностьгенераторов сохраняют кодовое2n- (n- k)=пространство, так как они коммутируютсо стабилизатором, но нетривиально действуют наkзакодированных кубитов.Фактически в качестве эmхнокубитовые операторыры ПаулиZиндексомi.Zi, xi,2kопераций могут быть выбраны одi =1, 2, ...
, k, где zi, xi - оператои Х, действующие на закодированный кубит, обозначенныйВо-первых, отметим, что мы можем расширитьраторов стабилизатора до максимального набораnn- kгенекоммутирующих операторов. Добавляемые в наш наборk операторов можно обозначить какТогда мы можем рассматривать общие собственные состоянияо о о'(в кодовом подпространстве 1ts) как логические базисные состояния iz1 , ... , zk), с z1 =О, соответствующим Z1 = 1, и с zj = 1, соотZ1 , ...
, Zk.zl'zkветствующимzj =Оставшиесяk-1.генераторов нормализатора можно выбрать взаимнокоммутирующими, а также коммутирующими со стабилизатором, но тогда они не будут коммутировать с любым из операторовZi.Осуществляяпроцедуру ортонормирования Грамма- Шмидта, мы можем выбрать эm генераторы, обозначенные какXi, чтобы диагонализоватьсимплектическуюформу, так что(7.145)7.10. 5-КУБИТОВЫЙ КОДТаким образом, каждыйщего оператораzjXj55обращает собственное значение соответствуюи, следовательно, может рассматриваться как операторПаули Х, действующий на j-й закодированный кубит.(а) 9-кубитовый код.
Как мы обсуждали выше, в качестве логических операторов можно выбрать(7.146)Они антикоммутируют между собой (Х иции1),Zсталкиваются в позикоммутируют с генераторами стабилизатора и не зависят отгенераторов (ни один из элементов стабилизатора не содержит три оператора Х или три оператораZ).(Ь) 7-кубитовый код. Мы видели, что(7.147)Тогда Х добавляет нечетвое кодовое слово Хэмминга, аZобращаетего фазу. Эти операции осуществляют инвертирование бита, соответственно, и обращение фазы в базисенении7.10.{IO) р, ll) F }, определенном в урав(7.93).5-кубитовый кодВсе рассмотренные до сих пор КККО относятся к КIIIС-типудый генератор стабилизатора является произведением операторовZ-кажили Х.Но не все стабилизирующие коды обладают этим свойством. Примерам стабилизирующего кода, не относящиеся к КIIIС-типу, является совершенныйневырожденный[[5, 1, 3]]-код.Его четыре генератора стабилизатора можно представить в видеМ1=XZZXl,М2= lXZZX,М3= XlXZZ,М4= ZXlXZ.(7.148)Генераторы М 2 3 4 получены из М 1 путем выполнения циклической перестановки кубиrо~.
(Полученный с помощью циклической перестановки кубитов пятый оператор М 5 = ZZXlX = М 1 М 2 М 3 М 4 зависит от четырех56ГЛАВА7других.) Поскольку результатом циклической перестановки сомножителейгенератора является другой генератор, код сам по себе цикличен-результатом циклической перестановки кубитов кодового слова является кодовоеслово.Очевидно, что каждыйMiне содержит ни одного У и, следовательно, при возведении в квадрат дает1.Для каждой пары генераторов имеетместо по два столкновения между Х иZ,так что генераторы коммутируют. Можно быстро проверить, что каждый оператор Паули с весом единицаили два антикоммутирует по крайней мере с одним генератором, так чторасстояние кода равно трем.Рассмотрим, например, существуют ли коммутирующие со всеми четырьмя генераторами операторы ошибок с носителями на первой паре кубитов. Чтобы коммутировать с 1Х в М 2 и с Х1 в М 3 , оператор с весомдва должен быть равен ХХ.
Но ХХ антикоммутирует св М 4 . В симплектической записи стабилизатор0110000110- ( 0001110001(7.148)XZв М1 и с10010 )0100110100 .01010й-ZXимеет вид(7.149)Эта матрица имеет изящную интерпретацию, так как каждый из ее столбцов можно рассматривать как синдром однокубитовой ошибки. Например,оператор однокубитового инвертирования битав позициицииjjоператороператорMiMiимеетимеетZ.1Xjкоммутирует сMi,еслиили Х, и антикоммутирует, если в позиТаким образом, таблицаxlх2Хзх4М1О1ООМ2оо11оМ3ООО11М41ооохБ11составляет список результатов измерения М 1 2 3 4 в случае инвертирования бита. (Например, если инвертирован первь{й' бит, результаты измеренияМ 1 = М 2 = М 3 = 1, М 4 = -1 выявляют ошибку).
Аналогично, правуючасть Й можно рассматривать как таблицу синдромов фазовых ошибок.zl z2Zзz4zБ1ОО1ОМ2о1оо11О1ООМ4о1о1оМ1М37.10.Так как У антикоммутирует с575-КУБИТОВЫЙ КОДдает суммаi-xПутем непосредственной проверки можно убедиться в том, что все15столбцов таблиц Х иZиХ, синдром ошибкиYiZ:11о1111остолбцов таблиц синдромов Х, У иZ1111о111различны, и, следовательно, мывновь подтверждаем, что рассматриваемый код невырожден и корректирует одну ошибку. Действительно, код совершенен- каждая из пятнадцатинетривиальных двоичных строк длины четыре выступает в качестве столбца в одной из этих таблиц.Благодаря свойству цикличности кода, петрудно охарактеризовать все15нетривиальных элементов его стабилизатора.
Помимо М 1= XZZXlи четырех операторов, получаемых из него путем циклических пересталовок кубитов, стабилизатор включает(7.150)плюс все его циклические перестановки, а также(7.151)и все его циклические перестановки. Очевидно, что все элементы стабилизатора являются операторами Паули с весом четыре.В качестве логических операторов можно выбратьz=zzzzz,Х=ХХХХХ;(7.152)они коммутируют с М 1 2 3 4 , дают в квадрате единицу1 и антикоммутируют между собой. Им~я' ~ее пять, они сами не содержатся в стабилизаторе.
Следовательно, если нас не беспокоит разрушение закодированногосостояния, то мы можем определить значениета, измеряяZZ для закодированного кубикаждого кубита и вычисляя четность результатов. Фактически, поскольку код имеет расстояние три, существуют элементы множестваSj_ \ S с весом три; альтернативные выражения дляZиХ можно получить путем умножения на элементы стабилизатора. Например, мы можемГЛАВА 758выбратьZ = (ZZZZZ) · (-ZYYZl) = -lXXlZ(7.153)(или одну из его циклических перестановок) иХ=(ХХХХХ) · (-YXXYl)=(7.154)-ZllZX(или одну из его циклических перестановок).
Следовательно, возможноустановить значение Х илиZ, измеряя Х илиZ только трех из пяти кубитов в блоке и вычисляя четности результатов.Если угодно, ортонормированный базис кодового подпространстваможно построить следующим образом. Начиная с любого состояния I'Ф 0 ),можно получить(7.155)MESJwЭто (ненормированное) состояние удовлетворяет условию M'l\li 0 ) =0)для каждого М' Е S, так как умножение на элемент стабилизатора лишьпереставляет слагаемые в сумме. Чтобы получить закодированное состояние /0), отвечающее собственному значению Z = 1, можно начать с состояния /00000), которое также является собственным состоянием с Z = 1,но не принадлежит стабилизатору; в итоге находим (с точностью до нормировки)!О) =LМ/00000) =MES= /00000) + (М 1 +циклические перестановки)/00000) +++(М 3 М 4 +циклические перестановки)/00000)+(М 2 М 5 +циклические перестановки)/00000) ==/00000) + (/10010) +циклические перестановки)- (/11110) +циклические перестановки)- (/01100) +циклические перестановки).После этого, применяя Х к(7.156)/0), то есть инвертируя все пять кубитов, можнонайти/l) =Х/0)= /11111) + (/01101) +циклические перестановки)- (/00001) +циклические перестановки)- (/10011) +циклические перестановки).Как измеряетсяМ1 =XZZXlсиндром?Возможная длясхема изображена на рисунке.выполнения(7.157)измерения5-КУБИТОВЫЙ КОД7.10.5912------г-~----------3------г--+--~-------45------4---1---+---+-----IO) --t--+1--!-t-++++t+l----1Повороты Адамара первого и четвертого кубитов преобразуют М 1 в тензорное произведениеZZZZl,а затем вентилиCNOTотпечатывают значение этого оператора на служебный кубит.
Заключительные поворотыАдамара возвращают закодированный блок в стандартное кодовое подпространство. Схемы для измерения М 2 3 4 получаются из изображенного выше путем циклической перестановки' ~ти кубитов в кодовом блоке.А что можно сказать о кодировании? Мы хотим построить унитарноепреобразованиеUencode : /0000) 0 (а/О/+ Ь/1))Мы только что видели, чторатораZ,jOOOOO)-+а/0)+ b/II.(7.158)является собственным состоянием опеотвечающим собственному значениюZ=1, а j00001) - собZ = -1. Слественным состоянием, отвечающим собственному значениюдовательно, (с точностью до нормировки)ajO) + bjl) =L MjOOOO) 0 (ajO) + bjlj).(7.159)MESИтак, нам необходимо понять, как построить схему, применяющую операцию2::: М к начальному состоянию.Так как генераторы независимы, каждый элемент стабилизатора можноединственным способом представить в виде произведения генераторов и,следовательно, записатьLМ= (1 + М 4 )(1+ М 3 )(1 + М 2 )(1 + М 1 ).(7.160)MESТеперь, чтобы двигаться дальше, удобно представить стабилизатор в альтернативной форме.
Отметим, что, не изменяя стабилизатор, генераторможно заменить наMiMj.MiЭта замена эквивалентна добавлению j-й стро-ки к i-й строке матрицы Й. Используя подобные операции со строками,можно выполнить процедуру Гаусса в матрице Нх размерности4х5и,60ГЛАВА7таким образом, получить новое представление для стабилизатора11011й =или10001 )010010010100110( 1100010111(7.161)00011М1= -YZ1ZY,= +1XZZX,М 3 =+ZZX1X,М 4 = -Z1ZYY.М2В таком видеMi(7.162)применяет Х (инвертирование) только кi-yи пятомукубиту в блоке. 1Выбирая стабилизатор в таком виде, мы можем примелить ~(1+М 1 )к состоянию10, z 2 , z3 , z4 , z 5 ), выполняя схемуIO)IZ:1)---1IZз)---+-z4)-------1lzs)--------11Преобразование Адамара готовит состояние ~(IO)кубит находится в состоянииIO),+ 11) ).Если первыйто другие операции ничего не делают,то есть результатом действия этой схемы является тождественное иреобразование11111.Но если после адамаронекого поворота первый ку11), то остальные вентили этой схемы при1Z1ZY. В этом случае результатом является применение операМ 1 = - YZ1ZY.
Можно построить подобные схемы, применяющиебит оказывается в состояниименяютции+ 2lzz~(1 М ) к состоянию 1 , О, z 3 , z 4 , 5 ), и так далее. Кроме вентилей Адамара, каждая из этих схем подвергает действию операций Z и контролируемого1Z от одного дочетырех кубитов; эти кубиты никогда не инвертируют-В оригинале были пропущены знаки минус в выражениях для генераторов М 1 и М 4 .Именно учет правильных знаков генераторовзнакам в выражениях для базисных векторов(7 .162) приводит к правильным(7.156), (7.157).