측정 작업

네임스페이스: Microsoft.Quantum.Intrinsic

패키지: Microsoft.Quantum.QSharp.Core

지정된 Pauli 베이스에서 하나 이상의 큐비트를 공동으로 측정합니다.

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

설명

출력 결과는 \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 }, \left \end{align} 여기서 $P_i$는 의 bases$i$th 요소이며 여기서 $N = \texttt{Length}(\texttt{bases})$입니다. 즉, 측정값은 관찰된 측정 효과의 고유값이 $(-1)^d$되도록 $d$를 반환 Result 합니다.

입력

bases: Pauli[]

각 큐비트의 텐서 제품 요소를 나타내는 단일 큐비트 Pauli 값의 배열입니다.

qubits: Qubit[]

측정할 큐비트 등록

출력: 결과

Zero $+1$ 고유값이 관찰되고 One $-1$ 고유값이 관찰되면 입니다.

설명

기본 배열과 큐비트 배열의 길이가 다르면 작업이 실패합니다.