Протокол Готтесмана – Китаева – Прескилла
Протоко́л Готтесма́на – Кита́ева – Пре́скилла (ГКП), метод кодирования квантовых систем с конечной размерностью гильбертова пространства (например, кубитов) в другой квантовой системе одной или нескольких частиц (например, осцилляторе) (Gottesman. 2001). Для этого рассматриваются специальные «решётчатые» состояния, которые инвариантны относительно сдвига на фиксированную величину. Данный метод кодирования теоретически позволяет эффективным образом устранять различные ошибки (сдвига), которым могла подвергнуться система.
Протоколы типа ГКП существуют для различных конфигураций кодирующих и кодируемых систем. В общем случае кодируемое логическое подпространство имеет размерность а кодируется оно, например, в некотором количестве -бозонных мод. Далее в качестве примера рассматривается один логический кубит, закодированный в одной бозонной моде, т. е. случай и Чтобы определить код ГКП, вводятся операторы смещения где – обычные лестничные операторы гармонического осциллятора, – комплексное число. Здесь и далее используются обозначения из работы А. Л. Гримсмо и Ш. Пури (Grimsmo. 2001).
Операторы смещения удовлетворяют свойству Далее вводятся т. н. логические операторы Паули т. е. операторы смещения антикоммутируют Третий оператор соответствующий оставшейся матрице Паули, имеет вид Аналогично матрицам Паули квадрат этих операторов должен действовать как единичный оператор на некотором логическом кодовом подпространстве (с собственным значением, равным ). Данные операторы коммутируют друг с другом и с логическими операторами Паули. Набор операторов для целых и является стабилизатором в коде ГКП.
Операторы «координаты» и «импульса» удовлетворяющие определяются в виде и тогда логические операторы выражаются через них следующим образом: Можно показать, что логические состояния выражаются в виде бесконечной суммы и являются собственными состояниями (с собственными значениями, равными ) и собственными состояниями операторов и (c собственными значениями, равными ). Здесь обозначает собственное состояние оператора с собственным значением Данное разложение по сути даёт способ закодировать один кубит в специальном состоянии гармонического осциллятора в виде бесконечной решётки из «точечных всплесков».
Кубитные состояния можно записать через когерентные состояния произвольных операторов смещения
Тогда разные значения и соответствуют генерации различных решёток с разной симметрией и, соответственно, разным кодам, например соответствуют квадратной решётке / коду, – гексагональной и т. д.
Кодирование состояний кубита описанным выше образом оказывается устойчивым к небольшим ошибкам сдвига, они могут быть обнаружены и затем исправлены. Пусть было подготовлено произвольное идеальное состояние которое для является собственным с собственным значением Однако, если это состояние подвергнется небольшой ошибке сдвига собственное значение больше не будет в точности равно Таким образом, собственное значение имеет фазу и если можно каким-либо образом оценить эту фазу, то такая ошибка устраняется сдвигом – для этого состояние кода может быть сдвинуто назад.
Для обеспечения нормируемости логических состояний, заданных бесконечной суммой, а также возможности физической реализации таких состояний (т. к. идеализированное логическое состояние соответствует сумме решётки вдоль неограниченной решётки бесконечно узких состояний, сосредоточенных в точке, а следовательно в точности в таком виде реализовано быть не может) необходима некоторая деформация состояний, а именно переход к «размытым» дельта-функциям.