У вдосконаленому моделюванні стабілізаторних схем Ааронсона та Готтесмана пояснюється, як обчислити таблицю, що описує, на які тензори Паулі, X і Z, що спостерігаються для кожного кубіта, відображаються так, як на них діє ланцюг Кліффорда.
Ось як приклад схеми Кліффорда:
0: -------@-----------X---
| |
1: ---@---|---@---@---@---
| | | |
2: ---|---|---@---|-------
| | |
3: ---@---@-------Y-------
Таблиця, що описує, як вона діє на спостереження X і Z кожного кубіта:
+---------------------+-
| 0 1 2 3 |
+------+---------------------+-
| 0 | XZ X_ __ Z_ |
| 1 | ZZ YZ Z_ ZZ |
| 2 | __ Z_ XZ __ |
| 3 | Z_ X_ __ XZ |
+------+---------------------+-
| sign | ++ ++ ++ ++ |
+------+---------------------+-
Кожен стовпець таблиці описує, як схема діє на X-спостережуваний (ліва половина стовпця) та Z-спостережуваний (права половина стовпця) кожного кубіта. Наприклад, ліва частина стовпця 3 є Z, Z, _, X, що означає операцію X3 (Паулі X на кубіт 3) у правій частині схеми еквівалентна операції Z1 * Z2 * X4 у лівій руці сторона ланцюга. Рядок 'знак' позначає знак товару, що важливо, якщо ви збираєтеся імітувати вимірювання (він вказує, чи потрібно інвертувати результат).
Ви також можете обчислити таблицю для оберненої схеми. У наведеному нами прикладі зворотна таблиця така:
+---------------------+-
| 0 1 2 3 |
+------+---------------------+-
| 0 | XZ Y_ __ Z_ |
| 1 | _Z YZ Z_ _Z |
| 2 | __ Z_ XZ __ |
| 3 | Z_ Y_ __ XZ |
+------+---------------------+-
| sign | ++ -+ ++ ++ |
+------+---------------------+-
Таблиці виглядають майже однаково, якщо ви переміщуєте їх рядки та стовпці. Але записи не зовсім тотожні. На додаток до транспонування, ви повинні кодувати букви в біти ( _
= 00, X
= 01, Z
= 10, Y
= 11), а потім поміняти місцями середні біти, а потім розшифрувати. Наприклад, ZZ кодує в 1010, який змінюється на 1100, який декодує в Y_.
У мене питання: чи існує також просте правило для обчислення знаків зворотної таблиці?
В даний час я перетворюю ці таблиці, розкладаючи їх на схеми, перетворюючи схеми, а потім множую їх назад. Це вкрай неефективно порівняно з транспоніруванням + заміною, але якщо я збираюся використовувати транспонировать + замінити, мені потрібно правило знаку.