측정 작업
네임스페이스: 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$ 고유값이 관찰되면 입니다.
설명
기본 배열과 큐비트 배열의 길이가 다르면 작업이 실패합니다.