October 19, 2024

What is the purpose of Hadamard Test?

Hadamard Test is a subroutine to estimate eigen values of unitary matrix U.

Quantum Circuit

Apply Hadamard Gate to 1st qubit

\ket{0}\mapsto\ket{+}=\frac{1}{\sqrt{2}}(\ket{0}+\ket{1})

Apply Ctrl-U with 1st qubit to the other qubits

Ctrl-U Gate is represented by

\ket{0}\bra{0}\otimes I + \ket{1}\bra{1}\otimes U

apply it to Hadamard basis,

\frac{1}{\sqrt{2}}(\ket{0}+\ket{1})\otimes\ket{\psi} \xmapsto{Ctrl-U} \\
\frac{1}{\sqrt{2}}(\ket{0}\otimes\ket{\psi}+\ket{1}\otimes U \ket{\psi})

Apply another Hadamard Gate to 1st qubit

\frac{1}{\sqrt{2}}(\ket{0}\otimes\ket{\psi}+\ket{1}\otimes U \ket{\psi}) \xmapsto{Hadamard} \\
\frac{1}{\sqrt{2}}(\frac{1}{\sqrt{2}}(\ket{0}+\ket{1})\otimes\ket{\psi}+\frac{1}{\sqrt{2}}(\ket{0}-\ket{1})\otimes U \ket{\psi})\\
=\ket{0}\otimes(\frac{\ket{\psi}+U\ket{\psi}}{2})+\ket{1}\otimes(\frac{\ket{\psi}-U\ket{\psi}}{2})\\
=\ket{0}\otimes(\frac{I+U}{2})\ket{\psi}+\ket{1}\otimes(\frac{I-U}{2})\ket{\psi}

Measurement of 1st qubit

\begin{align}
p_0=\|(\frac{I+U}{2})\ket{\psi}\|^2=\frac{1}{4}(\bra{\psi}+\bra{\psi}U^*)(\ket{\psi}+U\ket{\psi})\\
=\frac{1+Re(\bra{\psi}U\ket{\psi})}{2}\\
p_1=\|(\frac{I-U}{2})\ket{\psi}\|^2=\frac{1-Re(\bra{\psi}U\ket{\psi})}{2}\\
\end{align}

Reference

量子コンピューティング〜基本アルゴリズムから量子機械学習まで〜

https://note.com/quantum_note/n/nce36efb1bce3

https://utokyo-icepp.github.io/qc-workbook/quantum_computation.html