実機Backpropagation:並列回路編
計算例(シミュレーション)
$ |\psi_0\rangle = \left( \begin{matrix} 1\\0\\0\\0 \end{matrix} \right)
$ \theta_0 = \pi
$ \theta_1 = \frac{\pi}{2}
https://scrapbox.io/files/68b1a35bb2d1e283a8f1caa0.png
観測量は
$ H = Z_0 + Z_1
$ = Z \otimes I + I \otimes Z
$ = \left( \begin{matrix} 1&0&0&0\\ 0&1&0&0\\ 0&0&-1&0\\ 0&0&0&-1 \end{matrix} \right) $ + \left( \begin{matrix} 1&0&0&0\\ 0&-1&0&0\\ 0&0&1&0\\ 0&0&0&-1 \end{matrix} \right)
$ = \left( \begin{matrix} 2&0&0&0\\ 0&0&0&0\\ 0&0&0&0\\ 0&0&0&-2 \end{matrix} \right)
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
$ X_0 = X \otimes I = \left( \begin{matrix} 0&0&1&0\\ 0&0&0&1\\ 1&0&0&0\\ 0&1&0&0 \end{matrix} \right)
$ U_0(\theta) = e^{-i\frac{\theta}{2}X_0}
$ G_0 = \frac{X_0}{2}
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
$ X_1 = I \otimes X = \left( \begin{matrix} 0&1&0&0\\ 1&0&0&0\\ 0&0&0&1\\ 0&0&1&0\end{matrix} \right)
$ U_1(\theta) = e^{-i\frac{\theta}{2}X_1}
$ G_1 = \frac{X_1}{2}
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
$ O_0 = i [G_0,H]
$ = i \frac{1}{2} $ \left( \left( \begin{matrix} 0&0&1&0\\ 0&0&0&1\\ 1&0&0&0\\ 0&1&0&0 \end{matrix} \right) \left( \begin{matrix} 2&0&0&0\\ 0&0&0&0\\ 0&0&0&0\\ 0&0&0&-2 \end{matrix} \right) - \left( \begin{matrix} 2&0&0&0\\ 0&0&0&0\\ 0&0&0&0\\ 0&0&0&-2 \end{matrix} \right) \left( \begin{matrix} 0&0&1&0\\ 0&0&0&1\\ 1&0&0&0\\ 0&1&0&0 \end{matrix} \right) \right)
$ = i \frac{1}{2} $ \left( \left( \begin{matrix} 0&0&0&0\\ 0&0&0&-2\\ 2&0&0&0\\ 0&0&0&0 \end{matrix} \right) - \left( \begin{matrix} 0&0&2&0\\ 0&0&0&0\\ 0&0&0&0\\ 0&-2&0&0 \end{matrix} \right) \right)
$ = i \frac{1}{2} $ \left( \begin{matrix} 0&0&-2&0\\ 0&0&0&-2\\ 2&0&0&0\\ 0&2&0&0 \end{matrix} \right)
$ = \left( \begin{matrix} 0&0&-i&0\\ 0&0&0&-i\\ i&0&0&0\\ 0&i&0&0 \end{matrix} \right)
$ = Y \otimes I = Y_0
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
$ O_1 = i [G_1,H]
$ = i \frac{1}{2} $ \left( \left( \begin{matrix} 0&1&0&0\\ 1&0&0&0\\ 0&0&0&1\\ 0&0&1&0 \end{matrix} \right) \left( \begin{matrix} 2&0&0&0\\ 0&0&0&0\\ 0&0&0&0\\ 0&0&0&-2 \end{matrix} \right) - \left( \begin{matrix} 2&0&0&0\\ 0&0&0&0\\ 0&0&0&0\\ 0&0&0&-2 \end{matrix} \right) \left( \begin{matrix} 0&1&0&0\\ 1&0&0&0\\ 0&0&0&1\\ 0&0&1&0 \end{matrix} \right) \right)
$ = i \frac{1}{2} $ \left( \left( \begin{matrix} 0&0&0&0\\ 2&0&0&0\\ 0&0&0&-2 \\ 0&0&0&0 \end{matrix} \right) - \left( \begin{matrix} 0&2&0&0\\ 0&0&0&0\\ 0&0&0&0\\ 0&0&-2&0 \end{matrix} \right) \right)
$ = i \frac{1}{2} $ \left( \begin{matrix} 0&-2&0&0\\ 2&0&0&0 \\ 0&0&0&-2 \\ 0&0&2&0 \end{matrix} \right)
$ = i \left( \begin{matrix} 0&-1&0&0\\ 1&0&0&0 \\ 0&0&0&-1 \\ 0&0&1&0 \end{matrix} \right)
$ = I \otimes Y = Y_1
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
$ |\psi(\theta)\rangle $ = Rx_1\left(\frac{\pi}{2}\right) Rx_0(\pi) \left( \begin{matrix} 1\\0\\0\\0 \end{matrix} \right)
$ = \left( \begin{matrix} 1&0&0&0\\ 0&1&0&0\\ 0&0&\cos{\frac{\pi}{4}}&-i\sin{\frac{\pi}{4}}\\ 0&0&-i\sin{\frac{\pi}{4}}&\cos{\frac{\pi}{4}} \end{matrix} \right) \left( \begin{matrix} 0\\0\\-i\\0 \end{matrix} \right)
$ = \left( \begin{matrix} 0\\0\\-\frac{1}{\sqrt{2}}i\\-\frac{1}{\sqrt{2}} \end{matrix} \right)
$ = -\frac{1}{\sqrt{2}}\left( \begin{matrix} 0\\0\\i\\1 \end{matrix} \right)
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
$ \frac{\partial C}{\partial \theta_0} $ = \langle\psi(\theta)| O_o |\psi(\theta)\rangle
$ = -\frac{1}{\sqrt{2}}\left( \begin{matrix} 0&0&-i&1 \end{matrix} \right) $ \left( \begin{matrix} 0&0&-i&0\\ 0&0&0&-i\\ i&0&0&0\\ 0&i&0&0 \end{matrix} \right) $ -\frac{1}{\sqrt{2}}\left( \begin{matrix} 0\\0\\i\\1 \end{matrix} \right)
$ = \frac{1}{2}\left( \begin{matrix} 0&0&-i&1 \end{matrix} \right) $ \left( \begin{matrix} 1\\-i\\0\\0 \end{matrix} \right)
$ = 0
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
$ \frac{\partial C}{\partial \theta_1} $ = \langle\psi(\theta)| O_1 |\psi(\theta)\rangle
$ = \frac{1}{\sqrt{2}}\left( \begin{matrix} 0&0&-i&1 \end{matrix} \right) $ \left( \begin{matrix} 0&-i&0&0\\ i&0&0&0 \\ 0&0&0&-i \\ 0&0&i&0 \end{matrix} \right) $ -\frac{1}{\sqrt{2}}\left( \begin{matrix} 0\\0\\i\\1 \end{matrix} \right)
$ = \frac{1}{2} \left( \begin{matrix} 0&0&-i&1 \end{matrix} \right)$ \left( \begin{matrix} 0\\0\\-i\\-1 \end{matrix} \right)
$ = -1
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
よって、
$ \left[0.0,-1.0\right]
/icons/hr.icon
計算例(実機)
$ O_0 = Y_0, $ O_1 = Y_1 より、Y基底変換を使用する。 これを例えば$ M=1024で測定すると、
//〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
$ \frac{\partial C}{\partial \theta_0}について
$ P(00) = 263
$ P(01) = 255
$ P(10) = 254
$ P(11) = 252
少し難しいが、$ Y_0 が観測量ということは、2量子目が影響していないということなので、1量子目を計測すればいい。
$ \frac{\partial C}{\partial \theta_0} = \frac{1}{1024} \sum_{k=0}^{1023} \lambda_k \approx 0
//〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
$ \frac{\partial C}{\partial \theta_1}について
$ P(00) = 0
$ P(01) = 514
$ P(10) = 0
$ P(11) = 510
$ Y_1が観測量なので、2量子目だけ計測すればいい。
$ \frac{\partial C}{\partial \theta_1} = \frac{1}{1024} \sum_{k=0}^{1023} \lambda_k \approx
???合わない
/icons/hr.icon