Dela via


ApplyCNOTChain-åtgärd

Fullständigt kvalificerat namn: Std.Canon.ApplyCNOTChain

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

Sammanfattning

Beräknar pariteten för ett register över kvantbitar på plats.

Inmatning

qubits

Matris med kvantbitar vars paritet ska beräknas och lagras.

Anmärkningar

Den här åtgärden omvandlar tillståndet för indata till $$ \begin{align} \ket{q_0} \ket{q_1} \cdots \ket{q_{n - 1}} & \mapsto \ket{q_0} \ket{q_0 \oplus q_1} \ket{q_0 \oplus q_1 \oplus q_2} \cdots \ket{q_0 \oplus \cdots \oplus q_{n - 1}}. \end{align} $$