$Output = H^{\otimes n} \cdot (Input + Params) \,\bmod\, 2 \cdot H^{\otimes n}$
Где:
- $n$ - число кубитов
- $H^{\otimes n}$ - оператор Адамара, примененный ко всем кубитам
- $Input$ - битовая последовательность входных данных
- $Params$ - заданный набор параметров для вращения кубитов
- $+$ - операция сложения по модулю 2
- $\cdot$ - операция умножения матрицы на вектор
Таким образом, формула сочетает в себе операции Адамара, сложения по модулю 2 и вращения кубитов, чтобы создать уникальное преобразование над входными данными. Более подробный расклад этой формулы:
1. Оператор Адамара $H^{\otimes n}$ применяется к каждому кубиту входных данных. Это означает, что для каждого кубита применяется оператор Адамара $H$, который может быть записан в матричной форме следующим образом:
$$
H = \frac{1}{\sqrt{2}}
\begin{pmatrix}
1 & 1 \\
1 & -1
\end{pmatrix}
$$
Применение оператора Адамара к одному кубиту эквивалентно умножению вектора состояния кубита на матрицу $H$, например, если входной