Sdílet prostřednictvím


Operace ApplyCNOTChain

Plně kvalifikovaný název: Std.Canon.ApplyCNOTChain

operation ApplyCNOTChain(qubits : Qubit[]) : Unit is Adj + Ctl

Shrnutí

Vypočítá paritu místního registru qubitů.

Vstup

qubity

Pole qubitů, jejichž parita se má vypočítat a uložit.

Poznámky

Tato operace transformuje stav vstupu jako $$ \begin{align} \ket{q_0} \ket{q_1} \cdots \ket{q_{n - 1}} & \mapsto \ket{q_0} \ket{q_0} \ket{q_0} \ket{q_0 q_{n - 1}} \oplus q_1} \ket{q_0 \oplus q_1 \oplus q_2} \cdots \ket{q_0 \oplus \cdots \oplus q_{n - 1}}. \end{align} $$