06. 单比特门分解#

Z-Y-Z 分解#

Theorem:

任意单比特门 \(\mathcal{U}\) (任意 \(2\times 2\) 酉矩阵)都可以分解为:

\[ \mathcal{U} = e^{i\alpha} R_z(\beta) R_y(\gamma) R_z(\delta) \]

其中 \(\alpha, \beta, \gamma, \delta \in \mathbb{R}\)

Proof:

我们知道

\[\begin{split} \begin{align*} R_y(\theta) & = \begin{pmatrix} \cos{\theta \over 2} & -sin{\theta \over 2} \\ \sin{\theta \over 2} & \cos{\theta \over 2} \end{pmatrix} \\ R_z(\theta) & = \begin{pmatrix} e^{-i\frac{\theta}{2}} & 0 \\ 0 & e^{i \frac{\theta}{2}} \end{pmatrix} \end{align*} \end{split}\]

分别计算 \(e^{i\alpha} R_z(\beta) R_y(\gamma) R_z(\delta) |0\rangle\)\(e^{i\alpha} R_z(\beta) R_y(\gamma) R_z(\delta) |1\rangle\)

\[\begin{split} \begin{align*} e^{i\alpha} R_z(\beta) R_y(\gamma) R_z(\delta) |0\rangle & = e^{i\alpha} R_z(\beta) R_y(\gamma) e^{-i\frac{\delta}{2}} |0\rangle \\ & = e^{i(\alpha - \frac{\delta}{2})} R_z(\beta) \left( \cos{\gamma\over 2}|0\rangle + \sin{\gamma \over 2} |1\rangle \right) \\ & = e^{i(\alpha - \frac{\delta}{2})} \left( e^{-i\frac{\beta}{2}} \cos{\gamma\over 2}|0\rangle + e^{i\frac{\beta}{2}}\sin{\gamma \over 2} |1\rangle \right) \\ & = e^{i(\alpha - \frac{\beta}{2} - \frac{\delta}{2})} \cos{\gamma\over 2} |0\rangle + e^{i(\alpha + \frac{\beta}{2} - \frac{\delta}{2})} \sin{\gamma\over 2} |1\rangle \end{align*} \end{split}\]
\[\begin{split} \begin{align*} e^{i\alpha} R_z(\beta) R_y(\gamma) R_z(\delta) |1\rangle & = e^{i\alpha} R_z(\beta) R_y(\gamma) e^{i\frac{\delta}{2}} |1\rangle \\ & = e^{i(\alpha + \frac{\delta}{2})} R_z(\beta) \left( -\sin{\gamma\over 2}|0\rangle + \cos{\gamma \over 2} |1\rangle \right) \\ & = e^{i(\alpha + \frac{\delta}{2})} \left( -e^{-i\frac{\beta}{2}} \sin{\gamma\over 2}|0\rangle + e^{i\frac{\beta}{2}}\cos{\gamma \over 2} |1\rangle \right) \\ & = -e^{i(\alpha - \frac{\beta}{2} + \frac{\delta}{2})} \sin{\gamma\over 2} |0\rangle + e^{i(\alpha + \frac{\beta}{2} + \frac{\delta}{2})} \cos{\gamma\over 2} |1\rangle \end{align*} \end{split}\]

因此 \(e^{i\alpha} R_z(\beta) R_y(\gamma) R_z(\delta)\) 的矩阵表示如下:

\[\begin{split} e^{i\alpha} R_z(\beta) R_y(\gamma) R_z(\delta) = \begin{pmatrix} e^{i(\alpha - \frac{\beta}{2} - \frac{\delta}{2})} \cos{\gamma\over 2} & -e^{i(\alpha - \frac{\beta}{2} + \frac{\delta}{2})} \sin{\gamma\over 2} \\ e^{i(\alpha + \frac{\beta}{2} - \frac{\delta}{2})} \sin{\gamma\over 2} & e^{i(\alpha + \frac{\beta}{2} + \frac{\delta}{2})} \cos{\gamma\over 2} \end{pmatrix} \end{split}\]

对于任意矩阵 \(\mathcal{U}\) ,我们可以考虑其作用效果:

\[ \begin{align*} \mathcal{U} & = |\psi\rangle \langle 0| + |\psi_\bot\rangle \langle 1| \end{align*} \]

对于 \(|\psi\rangle\)\(|\psi_\bot\rangle\)

\[\begin{split} \begin{align*} |\psi\rangle & = \mathcal{U} |0\rangle \\ & = a |0\rangle + b |1\rangle \quad \text{where }|a|^2 + |b|^2 = 1 \\ & = e^{i\phi_0} \cos{\gamma\over 2} |0\rangle + e^{i\phi_1} \sin{\gamma\over 2} |1\rangle \end{align*} \end{split}\]

因为 \(\langle \psi | \psi_\bot \rangle = 0\) ,不妨设

\[\begin{split} \begin{align*} |\psi_\bot \rangle & = \mathcal{U} |1\rangle \\ & = -e^{i\phi_2} \sin{\gamma\over 2} |0\rangle + e^{i\phi_3} \cos{\gamma\over 2} |1\rangle \end{align*} \end{split}\]

矩阵 \(\mathcal{U}\) 可以写作

\[\begin{split} \mathcal{U} = \begin{pmatrix} e^{\phi_0}\cos{\gamma\over 2} & -e^{\phi_2}\sin{\gamma\over 2} \\ e^{\phi_1}\sin{\gamma\over 2} & e^{\phi_3}\cos{\gamma\over 2} \end{pmatrix} \end{split}\]

现在我们需要确定 \(\alpha, \beta, \gamma, \delta\),只需要令

\[\begin{split} \begin{cases} \phi_0 = \alpha - \frac{\beta}{2} - \frac{\delta}{2} \\ \phi_1 = \alpha + \frac{\beta}{2} - \frac{\delta}{2} \\ \phi_2 = \alpha - \frac{\beta}{2} + \frac{\delta}{2} \\ \phi_3 = \alpha + \frac{\beta}{2} + \frac{\delta}{2} \end{cases} \end{split}\]

解得:

\[\begin{split} \begin{cases} \alpha = \frac{\phi_1 + \phi_2}{2} \\ \beta = \phi_1 - \phi_0 \\ \delta = \phi_2 - \phi_0 \end{cases} \end{split}\]

其他的分解#

除了Z-Y-Z分解,还有X-Y-X分解等等,一般地有下面定理:

Theorem:

如果 \(\vec{n}\)\(\vec{m}\) 不平行,那么对于任意单量子比特门 \(\mathcal{U}\),存在如下的分解:

\[ \mathcal{U} = e^{i\alpha}R_{\vec{n}}(\beta_1) R_{\vec{m}}(\gamma_1) R_{\vec{n}}(\beta_2) R_{\vec{m}}(\gamma_2) \cdots \]

ABC分解#

对于一个任意的单比特幺正门,可以有以下分解:

\[ U=e^{i\alpha}AXBXC \]

其中\(A\)\(B\)\(C\)是旋转算符的乘积,\(X\)是泡利\(X\)算符,并且有\(ABC=I\)。这个分解对于构建两比特控制\(U\)门起到重要作用。问题的关键在于该如何找到\(A, B, C\)的显式形式,并且满足\(ABC=I\)


证明

考虑如下trick:

\[ R_{y}\left(\frac{\gamma}{2}\right) X^{c} R_{y}\left(\frac{-\gamma}{2}\right) X^{c} \]

(i) \(c=1\),我们有\(R_y(\frac{\gamma}{2})XR_y(\frac{-\gamma}{2})X=R_y(\gamma)\)

(ii) \(c=0\),我们有\(R_y(\frac{\gamma}{2})R_y(\frac{-\gamma}{2})=I\)

这就是一个基本的控制\(R_y\)门。现在如果我们考虑如下形式:

\[ R_{z}(\beta) R_{y}\left(\frac{\gamma}{2}\right) \cdot X^{c} R_{y}\left(\frac{-\gamma}{2}\right) X^{c} \]

(i) 当\(c=1\)时上式回归到\(R_z(\beta)R_y(\gamma)\),这还缺少一个因子\(R_z(\delta)\)

(ii) 当\(c=0\),我们有\(R_z(\beta)\)

因此我们需要为这些情况构造\(R_z\)门。让我们考虑这额外的部分,

\[ X^xR_z(a)X^cR_z(b) \]

(i) \(c=1\),上式变为\(R_z(-a+b)\)

(ii) \(c=0\),上式变为\(R_z(a+b)\)

因此我们只要令\(\delta=-a+b\)\(-\beta=a+b\),亦即\(a=-(\beta+\delta)/2\)\(b=(\delta-\beta)/2\)。综合以上内容,如下形式应当能给出正确解答:

\[ R_{z}(\beta) R_{y}\left(\frac{\gamma}{2}\right) \cdot X^{c} R_{y}\left(\frac{-\gamma}{2}\right) X^{c} \cdot X^{c} R_{z}(a) X^{c} R_{z}(b)=R_{z}(\beta) R_{y}\left(\frac{\gamma}{2}\right) X^{c} R_{y}\left(\frac{-\gamma}{2}\right) R_{z}(a) X^{c} R_{z}(b) \]

\[\begin{split} \begin{aligned} A & =R_{z}(\beta) R_{y}\left(\frac{\gamma}{2}\right)\\ B & =R_{y}\left(\frac{-\gamma}{2}\right) R_{z}(a)\\ C & =R_z(b) \end{aligned} \end{split}\]

关于单比特门的讨论到这里就结束了,接下来我们将关注双比特门,即\(4\times 4\)的幺正矩阵。

习题#

Exercise 1#

请给出 \(H\) 门的Z-Y-Z分解。