Partager via


Opération ApplyCNOTChain

Nom complet : Std.Canon.ApplyCNOTChain

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

Résumé

Calcule la parité d’un registre de qubits sur place.

Entrée

qubits

Tableau de qubits dont la parité doit être calculée et stockée.

Remarques

Cette opération transforme l’état de son entrée en tant que $$ \begin{align} \ket{q_0} \ket{q_1} \cdots \ket{q_{n - 1}} & \mapsto \ket{q_0} \ket{ket{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} $$