Код Стина — это инструмент квантовой коррекции ошибок, представленный Эндрю Стином в 1996 году. Это CSS-код (Калдербэнк-Шор-Стин), использующий классический двоичный [7,4,3] код Хэмминга для исправления как ошибок переворота кубита (ошибки X), так и ошибок переворота фазы (ошибки Z). Код Стина кодирует один логический кубит в 7 физических кубитах и способен исправлять произвольные ошибки одного кубита.
Его проверочная матрица в стандартной форме имеет вид
где H — матрица проверки на четность кода Хэмминга, которая определяется как
Код Стина является первым в семействе квантовых кодов Хэмминга, кодов с параметрами для целых чисел . Он также является квантовым цветным кодом.
В квантовом коде с исправлением ошибок кодовое пространство является подпространством общего гильбертова пространства, в котором находятся все логические состояния. В -кубитном стабилизирующем коде мы можем описать это подпространство его стабилизирующей группой Паули, набором всех -кубитных операторов Паули, которые стабилизируют каждое логическое состояние. Формализм стабилизатора позволяет нам определить кодовое пространство стабилизирующего кода, указав его стабилизирующую группу Паули. Мы можем эффективно описать эту экспоненциально большую группу, перечислив ее генераторы .
Поскольку код Стина кодирует один логический кубит в 7 физических кубитах, кодовое пространство для кода Стина представляет собой -мерное подпространство его -мерного гильбертова пространства.
В формализме стабилизатора код Стина имеет 6 генераторов:
Обратите внимание, что каждый из приведенных выше генераторов является тензорным произведением 7 однокубитовых операций Паули. Например, является просто сокращением для , то есть тождества на первых трех кубитах и гейта на каждом из последних четырех кубитов. Тензорные произведения часто опускаются в обозначениях для краткости.
Логические и вентили
Логические и состояния кода Стайна следующие:
Произвольные кодовые состояния имеют вид .