published on in Quantum computing

量子电路设计入门・布络赫球模型

可以用布络赫球「Bloch-Sphere」模型来可视化单个量子比特,今天我们来推导一下单量子位元的布络赫球模型数学式。

布络赫球模型

如下图所示,有一个绘制在三维空间中的球体,球面上的每一个点到球心的距离都是单位长度1。另外有一个经过球心的单位向量用以描述量子态$|\psi\rangle$,该向量与$z$轴的夹角为$\theta$,在$(x,y)$平面上的投影与$x$轴的夹角为$\phi$:

布洛赫球模型在$x,y,z$上的分量:

$$ \begin{align} x &= \sinθ\cos\phi \\ y &= \sinθ\sin\phi \\ z &= \cosθ \end{align} $$

开始公式推导

以如下方式对单一量子位元进行描述:

$$ |\psi⟩ = α|0⟩ + β|1⟩ $$

其中,α和β是复数,由于$|\psi\rangle$表示量子位元,因此满足归一化条件:

$$ |α|² + |β|² = 1 $$

将量子位元的状态表示为复向量:

$$ |\psi⟩ = \begin{bmatrix} α \\ β \end{bmatrix} = \begin{bmatrix} x_0 + x_1i \\ x_2 + x_3i \end{bmatrix} $$

引入球坐标系$(θ, \phi)$来表示复向量:

$$ \begin{bmatrix} x_0 + x_1i \\ x_2 + x_3i \end{bmatrix} = \begin{bmatrix} r_0(\cos\phi_0 + i\sin\phi_0) \\ r_1(\cos\phi_1 + i\sin\phi_1) \end{bmatrix} $$

由归一化条件 $|\alpha|^2 + |\beta|^2 = 1$ 可以得到:

$$ \begin{align} r_0^2(\cos^2\phi_0 + \sin^2\phi_0) + r_1^2(\cos^2\phi_1 + \sin^2\phi_1) = 1 \\ \Rightarrow r_0^2 + r_1^2 = 1 \end{align} $$

因此,我们也可以将$r_0$与$r_1$写作如下形式:

$$ \begin{align} r_0 = \cos\frac\theta 2 \\ r_1 = \sin\frac\theta 2 \end{align} $$

其中$\theta \in [0, \pi]$。

使用球座标系重新书写复向量:

$$ |\psi⟩ = \begin{bmatrix} \cos\frac\theta 2(\cos\phi_0 + i\sin\phi_0) \\ \sin\frac\theta 2(\cos\phi_1 + i\sin\phi_1) \end{bmatrix} $$

根据欧拉公式我们还可以将其写作如下形式:

$$ |\psi⟩ = \begin{bmatrix} \cos\frac\theta 2e^{i\phi_0} \\ \sin\frac\theta 2e^{i\phi_1} \end{bmatrix} $$

在描述单个量子状态时,我们可以通过标准化方法来简化复向量,我们将$|\psi\rangle$除上一个$e^{i\phi_0}$,并让 $\phi = \phi_1 - \phi_0$:

$$ |\psi⟩ = \begin{bmatrix} \cos\frac\theta 2 \\ \sin\frac\theta 2e^{i(\phi_1 - \phi_0)} \end{bmatrix} = \begin{bmatrix} \cos\frac\theta 2 \\ \sin\frac\theta 2e^{i\phi} \end{bmatrix} $$

由于我们描述的是单个独立的量子位元的状态,因此上述标准化操作仅会影响到参照系描述而并不会对量子状态本身造成改变。

此时,我们可以再次使用欧拉公式将复向量进行展开:

$$ |\psi⟩ = \begin{bmatrix} \cos\frac\theta 2 \\ \sin\frac\theta 2e^{i\phi} \end{bmatrix} = \begin{bmatrix} \cos\frac\theta 2 \\ \sin\frac\theta 2\cos\phi + i\sin\frac\theta 2\sin\phi \end{bmatrix} $$

对照之前的复向量定义:

$$ |\psi⟩ = \begin{bmatrix} x_0 + x_1i \\ x_2 + x_3i \end{bmatrix} $$

我们将$x_0,x_1,x_2,x_3$几个分量做如下设定:

$$ \begin{align} x_0 &= \cos\frac\theta 2 \\ x_1 &= 0 \\ x_2 &= \sin\frac\theta 2\cos\phi \\ x_3 &= \sin\frac\theta 2\sin\phi \end{align} $$

转换复向量$|\psi\rangle$得到布络赫球的分量$x$:

$$ \begin{align} 2x_0 x_2 &= 2\cos\frac\theta 2\sin\frac\theta 2\cos\phi \\ &= \sin\theta\cos\phi \\ &= x \end{align} $$

转换复向量$|\psi\rangle$得到布络赫球的分量$y$:

$$ \begin{align} 2x_0 x_3 &= 2\cos\frac\theta 2\sin\frac\theta 2\sin\phi \\ &= \sin\theta\sin\phi \\ &= y \end{align} $$

转换复向量$|\psi\rangle$得到布络赫球的分量$z$:

$$ \begin{align} x_0^2 - (x_2^2 + x_3^2) &= \cos^2\frac\theta 2 - \sin^2\frac\theta 2(\cos^2\phi + \sin^2\phi) \\ &= \cos\theta \\ &= z \end{align} $$

至此,我们已经转换并得到了复向量$|\psi\rangle$在布洛赫球模型中的$x,y,z$分量:

$$ \begin{align} x &= \sinθ\cos\phi \\ y &= \sinθ\sin\phi \\ z &= \cosθ \end{align} $$