Operación de medida

Advertencia

Esta documentación hace referencia al QDK clásico, que se ha reemplazado por el QDK moderno.

https://aka.ms/qdk.api Consulte la documentación de la API para el QDK moderno.

Espacio de nombres: Microsoft.Quantum.Intrinsic

Paquete: Microsoft.Quantum.Type2.Core

Realiza una medida conjunta de uno o varios cúbits en las bases de Pauli especificadas.

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

Descripción

La distribución proporciona el resultado de salida: \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} donde $P_i$ es el elemento $i$th de basesy donde $N = \texttt{Length}(\texttt{bases})$. Es decir, la medida devuelve un Result $d$ de modo que el valor propio del efecto de medición observado sea $(-1)^d$.

Entrada

bases : Pauli[]

Matriz de valores de Pauli de un solo cúbit que indican los factores del producto tensor en cada cúbit.

cúbits: Cúbit[]

Registro de cúbits que se van a medir.

Salida: resultado

Zero si se observa el valor propio $+1$ y One si se observa el valor propio $-1$ .

Comentarios

Si la matriz base y la matriz de cúbits son longitudes diferentes, se producirá un error en la operación.