首页/主题/主题 2

希尔伯特空间与狄拉克记号

希尔伯特空间的结构、拓扑对偶,以及有限维和无限维中的狄拉克记号。

有限维中的狄拉克记号

适用于任意维数的量子计算代数规则,以及有限维矩阵公式汇总。

狄拉克记号厄米内积伴随右矢–左矢算符恒等算符展开有限维矩阵元共轭转置公式汇总

刚刚定义的对象满足一组基本性质,无论希尔伯特空间的维数如何,也无论算子是否有界,这些性质始终成立。在无界情形中,仍然可以定义伴随,但数学上更为精细;我们会在下一主题的线性算子理论中讨论。由于全世界都使用狄拉克记号,这些性质事实上构成了量子计算的代数规则,因此必须掌握。

本课汇总目前见过的所有有用公式,即使有所重复,并补充一些新公式。先给出任意维数下成立的公式,再给出有限维情形的公式表;此时狄拉克记号化为明确的矩阵运算。

1. 任意维数下的计算规则

内积的性质。

(φ,ψ)H2(\ket{\phi}, \ket{\psi}) \in \mathcal{H}^2 是希尔伯特空间的两个向量,(λ,μ)C2(\lambda, \mu) \in \mathbb{C}^2 是标量。内积满足以下性质:

  1. 厄米对称性:

    φ|ψ=ψ|φ.\boxed{\braket{\phi}{\psi} = \braket{\psi}{\phi}^*.}

    (1)

  2. 对左侧反线性:与 λψ\lambda \ket{\psi} 对应的左矢是 λψ\lambda^* \bra{\psi}即:

    (λψ)=λψ以及λψ|φ=λψ|φ\boxed{(\lambda \ket{\psi})^\dagger = \lambda^* \bra{\psi} \qquad \textrm{以及} \qquad \braket{\lambda \psi}{\phi} = \lambda^* \braket{\psi}{\phi} }

    (2)

  3. 对右侧线性:

    φ|λψ=λφ|ψ.\boxed{\braket{\phi}{\lambda \psi} = \lambda \braket{\phi}{\psi}.}

    (3)

  4. 线性组合:利用上述性质,可按通常方式展开如下复杂表达式。对任意 α,β,γ,δC\alpha, \beta, \gamma, \delta \in \C有:

    αφ+βψ|γφ+δψ=αγφ|φ+αδφ|ψ+βγψ|φ+βδψ|ψ.\boxed{ \braket{\alpha \phi + \beta \psi}{\gamma \phi + \delta \psi} = \alpha^* \gamma \braket{\phi}{\phi} + \alpha^* \delta \braket{\phi}{\psi} + \beta^* \gamma \braket{\psi}{\phi} + \beta^* \delta \braket{\psi}{\psi}. }

    (4)

  5. 范数:根据定义,

    ψ2=ψ|ψ0,\boxed{\|\ket{\psi}\|^2 = \braket{\psi}{\psi} \ge 0,}

    (5)

    等号成立当且仅当 ψ=0\ket{\psi} = 0 是零向量(偶尔但很少记为 \ket{\varnothing})。

伴随的性质。

这里重写两个作为定义的公式:

(A^φ)=A^φ=φA^\boxed{ (\hat A\ket{\phi})^\dagger = \bra{\smash{\hat{A}} \phi} = \bra{\phi} \hat A^\dagger }

(6)

以及

A^φ|ψ=φ|A^ψ=φA^ψ\boxed{ \braket{\smash{\hat{A}} \phi}{\psi} = \braket{\phi}{\smash{\hat{A}}^\dagger \psi} = \bra{\phi} \hat A^\dagger \ket{\psi} }

(7)

利用厄米对称性还可由此证明:

φA^ψ=ψA^φ\boxed{ \bra{\phi} \hat A^\dagger \ket{\psi}^* = \bra{\psi} \hat A \ket{\phi} }

(8)

伴随算子的性质。

H\mathcal{H} 上任意连续线性算子 A^,B^\hat{A}, \hat{B} 及任意标量 λC\lambda \in \mathbb{C}有:

(A^+B^)=A^+B^,(λA^)=λA^,(反线性性)(A^B^)=B^A^,(注意顺序)(A^)=A^,(对合).\begin{aligned} (\hat{A} + \hat{B})^\dagger &= \hat{A}^\dagger + \hat{B}^\dagger, \\ (\lambda \hat{A})^\dagger &= \lambda^* \hat{A}^\dagger, \quad \quad \, \text{(反线性性)} \\ (\hat{A}\hat{B})^\dagger &= \hat{B}^\dagger \hat{A}^\dagger, \quad \quad \text{(注意顺序)} \\ (\hat{A}^\dagger)^\dagger &= \hat{A}, \qquad \quad \, \,\, \, \text{(对合)}. \end{aligned}
右矢–左矢算子。

括积是一个数,而右矢–左矢是一个称为外积的算子(与微分形式的外积无关)。对两个向量 φ\ket{\phi}ψ\ket{\psi}对应的算子 φψ\ket{\phi}\bra{\psi} 定义为:

φψ:HH,χφψ|χ.\begin{aligned} \ket{\phi}\bra{\psi} \quad : \quad &\mathcal{H} \to \mathcal{H}, \\ &\ket{\chi} \mapsto \ket{\phi}\braket{\psi}{\chi}. \end{aligned}
单位算子的分解。

H\Hilb 中的单位算子记为 1\mathbf{1}由显然的关系 1x=x,xH\mathbf{1} x = x, \forall x \in \Hilb 定义。在可数希尔伯特基 {ei}iI\{\ket{e_i}\}_{i \in I} 下,其中 II 有限或可数无限,单位算子 1\mathbf{1} 写为:

1=iIeiei\boxed{ \mathbf{1} = \sum_{i \in I} \ket{e_i}\bra{e_i} }

(9)

这个公式在实际计算中极为有用,也称为单位算子的分解或完备性关系。右端在有限维时是有限和,在可数无限维时是收敛级数。在不可数维情形中该式不成立。

希尔伯特基展开。

例如,上式可直接恢复第1课的展开定理。将 ψi\psi_i 定义为右矢 ψ\kpsiei\ket{e_i} 上的分量,便有:

ψ=1ψ=iIei|ψei=iIψiei\boxed{ \ket{\psi} = \mathbf{1} \kpsi = \sum_{i \in I} \braket{e_i}{\psi} \ket{e_i} = \sum_{i \in I} \psi_i \ket{e_i} }

(10)

根据维数,这里是有限和或级数。右矢展开也有对应的左矢形式:

ψ=ψ1=iIψiei\boxed{ \bra{\psi} = \bra{\psi} \mathbf{1} = \sum_{i \in I} \psi_i^* \bra{e_i} }

(11)

此时范数写为:

ψ2=ψ|ψ=iIψiψi=iIψi2\boxed{\|\ket{\psi}\|^2 = \braket{\psi}{\psi} = \sum_{i \in I} \psi_i^* \psi_i = \sum_{i \in I} |\psi_i|^2 }

(12)

注 1 (注意顺序!)
右矢的分量是 ψi=ei|ψ\psi_i = \braket{e_i}{\psi}而不是 ψ|ei\braket{\psi}{e_i}后者等于 ψi\psi_i^*厄米内积不满足交换律,因此必须注意顺序。在配备通常欧氏内积的 Rn\mathbb{R}^n 中,向量 v\vec{v} 的分量 viv_ivi=veiv_i = \vec{v} \cdot \vec{e}_i 给出,这可能使人误以为量子公式是 ψi=ψ|ei\psi_i = \braket{\psi}{e_i}但事实并非如此!
几类特殊算子。

下一主题将详细介绍希尔伯特空间上的线性算子理论。不过,为方便后文,先列出几种非常常见的情形。在从 HH\Hilb \to \Hilb 的算子集合中,特别考虑以下算子:

  1. A^\hat AA^=A^\hat{A}^\dagger = \hat{A}称为厄米自伴算子;
  2. U^\hat UU^=U^1\hat{U}^\dagger = \hat{U}^{-1}称为酉算子;
  3. P^\hat PP^2=P^\hat{P}^2 = \hat{P}称为投影算子;
  4. P^\hat P若是自伴投影,称为正交投影算子。

酉算子是双射、线性的,并保持内积。因此我们前面已经遇到过它们:它们就是等距同构(这里具体是等距自同构,因为只讨论从 H\Hilb 到自身的线性算子)。

2. 有限维公式表

当希尔伯特空间的维数 nn 有限时,可进一步具体化量子计算规则。首先,上节所有公式依然成立,只需将其中的和写成有限和:ii=1n\sum_i \longrightarrow \sum_{i=1}^{n}

此外,一旦选择了标准正交基 B=(ei)i=1n\mathcal{B} = \left(\ket{e_i}\right)_{i=1}^n狄拉克记号就对应于明确的矩阵运算,下面将详细说明(注意,下述内容在无限维情形中没有任何意义)。

作为列向量的右矢。

将基 B\mathcal{B} 的右矢典范地表示为 (n,1)(n,1) 矩阵,也称为列向量:

ei=(00100)B\ket{e_i} = \begin{pmatrix} 0 \\ \vdots \\ 0 \\ 1 \\ 0 \\ \vdots \\ 0 \end{pmatrix}_\mathcal{B}

其中 11 位于第 ii 个位置,再利用代数展开:

v=i=1nviei,\ket{v} = \sum_{i=1}^n v_i \ket{e_i},

便得到所有右矢的列向量表示。对于 vH\ket{v} \in \mathcal{H}写为:

v=(v1v2vn)BCn,\ket{v} = \begin{pmatrix} v_1 \\ v_2 \\ \vdots \\ v_n \end{pmatrix}_\mathcal{B} \in \mathbb{C}^n,

除非必要,我们会省略展开所使用的基 B\mathcal{B} 的标注。此外,各分量可通过正交投影获得:

vi=ei|v\boxed{v_i = \braket{e_i}{v}}

(13)

作为共轭行向量的左矢。

向量 uu 所对应的线性泛函 φu\varphi_u 必须对任意向量 vv 满足:

φu(v)=u,v=i=1nuivi,\varphi_u(v) = \langle u, v \rangle = \sum_{i=1}^n u_i^* v_i,

这来自厄米内积对左侧的反线性性。要将此和表示为矩阵乘积,u\bra{u} 必须是由 uu 的共轭坐标构成的行向量:

u=(u1,u2,,un),\begin{aligned} \bra{u} = \begin{pmatrix} u_1^*, & u_2^*, & \cdots, & u_n^* \end{pmatrix}, \end{aligned}

因为这样,内积 u|v\braket{u}{v} 就是普通矩阵乘积:

u|v=uv=(u1,u2,,un)(v1v2vn)=i=1nuiviC.\begin{aligned} \braket{u}{v} = \bra{u} \cdot \ket{v} = \begin{pmatrix} u_1^*, & u_2^*, & \cdots, & u_n^* \end{pmatrix} \cdot \begin{pmatrix} v_1 \\ v_2 \\ \vdots \\ v_n \end{pmatrix} = \sum_{i=1}^n u_i^* v_i \in \mathbb{C}. \end{aligned}

于是注意到,左矢 u\bra{u} 是右矢 u\ket{u}转置共轭,也称« 共轭转置 »。因此,在有限维情形中,dagger 运算就是取共轭转置:

u=u=u\boxed{\ket{u}^\dagger = \transpose{\ket{u}^*} = \bra{u}}

(14)

这在无限维情形中不成立,甚至没有意义,因为没有定义转置1

注释 1: 至多可以说,在空间 2(N)\ell^2(\N) 及第 3.2 (主题 2, 课 1) 节详细介绍的典范基下,若考虑无限列向量或行向量,并将有限和替换为收敛级数,情形相当类似。这有助于建立直觉,但严格来说它们不是矩阵。在 L2(R)L^2(\R) 中,这种说法完全失去意义,尽管此时也存在一个积分形式的类似物,见下一课。
算子的矩阵表示。

在有限维的标准正交基 {ei}i=1n\{\ket{e_i}\}_{i=1}^n 下,每个线性算子 A^\hat{A} 都可展开为:

A^=i,j=1nAijeiej,\boxed{ \hat{A} = \sum_{i,j=1}^n A_{ij}\,\ket{e_i}\bra{e_j}, }

(15)

这在有限维情形中自然地将线性算子 A^\hat{A}(带帽子)与它的矩阵 AA(不带帽子)对应起来。事实上,上式是矩阵展开 A=ijAijEijA = \sum_{ij} A_{ij} E_{ij} 在狄拉克形式体系中的对应表达,其中 EijE_{ij} 是在位置 (i,j)(i,j) 上为 11其余位置为零的初等矩阵。因此,这里的 EijE_{ij} 是表示算子 eiej\ket{e_i} \bra{e_j} 的矩阵。系数 AijA_{ij} 自然称为算子 A^\hat{A} 在基 {ei}\{\ket{e_i}\} 下的矩阵元。其值为:

Aij=ei|A^ejA_{ij} = \braket{e_i}{\smash{\hat{A}} e_j}

但出于形式美观,通常更常写为:

Aij=eiA^ej.\boxed{A_{ij} = \bra{e_i}\hat{A}\ket{e_j}.}

(16)

单位算子的矩阵当然是单位矩阵,其矩阵元是 δij\delta_{ij}(克罗内克符号)。

算子的迹。

后续我们经常需要考虑算子 A^\hat{A} 的迹。在狄拉克记号中,其计算公式为:

Tr(A^)=i=1neiA^ei=i=1nAii.\boxed{\mathrm{Tr}(\hat{A}) = \sum_{i=1}^n \bra{e_i}\hat{A}\ket{e_i} = \sum_{i=1}^n A_{ii}.}

(17)

这个表达式不依赖于标准正交基的选择。

伴随与共轭转置。

在有限维情形中,表示伴随 A^\hat{A}^\dagger 的矩阵,是表示算子 A^\hat{A} 的矩阵的共轭转置:

A=(A).\boxed{A^\dagger = \transpose{\left(A^*\right)}.}

(18)

这里给出一个简短证明,因为它能展示如何在实际计算中使用前面的规则。根据定义,A^\hat{A}^\dagger 的矩阵元为:

(A^)ij=ei|A^ej.(\hat{A}^\dagger)_{ij} = \braket{e_i}{\smash{\hat{A}}^\dagger e_j}.

而由伴随的定义,有:

ei|A^ej=A^ei|ej\braket{e_i}{\smash{\hat{A}}^\dagger e_j} = \braket{\smash{\hat{A}} e_i}{e_j}

利用厄米对称性,有 A^ei|ej=ej|A^ei\braket{\smash{\hat{A}} e_i}{e_j} = \braket{e_j}{\smash{\hat{A}} e_i}^*但这正是矩阵元 AjiA_{ji}^*因此:

(A)ij=Aji=(A)ij(A^\dagger)_{ij} = A_{ji}^* = \left(\transpose{A^*}\right)_{ij}

这证明了该性质。因此,在有限维情形中,可通过明确的矩阵计算检验一个算子是否厄米、是否酉等。

3. 参考资料

本课尚未添加参考资料。