Opération de mesure

Avertissement

Cette documentation fait référence au QDK classique, qui a été remplacé par le QDK moderne.

https://aka.ms/qdk.api Consultez la documentation de l’API pour le QDK moderne.

Espace de noms : Microsoft.Quantum.Intrinsic

Package : Microsoft.Quantum.Type2.Core

Effectue une mesure conjointe d’un ou plusieurs qubits dans les bases Pauli spécifiées.

operation Measure (bases : Pauli[], qubits : Qubit[]) : Result

Description

Le résultat de sortie est donné par la distribution : \begin{align} \Pr(\texttt{Zero} | \ket{\psi}) = \frac12 \braket{ \psi \mid| \left( \boldone + P_0 \otimes P_1 \otimes \cdots \otimes P_{N-1} \right) \mid| \psi }, \end{align} où $P_i$ est l’élément $i$th de bases, et où $N = \texttt{Length}(\texttt{bases})$. Autrement dit, la mesure retourne une Result $d$ telle que la valeur propre de l’effet de mesure observé est $(-1)^d$.

Entrée

bases : Pauli[]

Tableau de valeurs Pauli à qubit unique indiquant les facteurs du produit tenseur sur chaque qubit.

qubits : Qubit[]

Registre des qubits à mesurer.

Sortie : Résultat

Zero si la valeur propre $+1$ est observée et One si la valeur propre $-1$ est observée.

Remarques

Si le tableau de base et le tableau qubit sont de longueurs différentes, l’opération échoue.