约束体系的哈密顿形式化

约束体系

我们经常要面临约束体系的哈密顿形式化,首先我们要明白约束经常是自然出现的。

粒子在电磁场中运动的一个例子

已经知道,电磁场中的电荷的 Lagrangian 写作 Lt=mc21v2c2+eAveφ, L_t=-mc^2\sqrt{1-\frac{\mathbf{v}^2}{c^2}}+e \mathbf{A}\cdot\mathbf{v}-e\varphi, 如果磁场足够大,那么就可以无视掉动能项,只留下 Lt=eAveφ, L_t=e \mathbf{A}\cdot\mathbf{v}-e\varphi, 假设磁场是匀强,且方向为 z^\hat{\mathbf{z}} ,设 A=B02(xy^yx^)eφ, \mathbf{A}=\frac{B_0}{2}(x\hat{\mathbf{y}}-y\hat{\mathbf{x}})-e\varphi, 所以 Lt=eB02(xy˙yx˙)eφ. L_t=\frac{eB_0}{2} (x\dot{y}-y\dot{x})-e\varphi. 假设 φ\varphi 不显含 zz 坐标,这样就可以顺便无视掉 z^\hat{\mathbf{z}} 方向的匀速运动。我们考察这样一个二维系统。首先 Lagrange 方程写作 B0y˙=xφ,B0x˙=yφ. B_0 \dot{y}=\partial_x \varphi,\quad B_0 \dot{x}=-\partial_y \varphi. 这就是正确的运动方程。

按照标准的 Legendre 变换,先计算正则动量 px=x˙Lt=eB02y,py=y˙Lt=eB02x. p_x=\partial_{\dot{x}}L_t=-\frac{eB_0}{2}y,\quad p_y=\partial_{\dot{y}}L_t=\frac{eB_0}{2}x. 然后 H=pxx˙+pyy˙Lt=eB02(xy˙x˙y)Lt=eφ(x,y). H=p_x\dot{x}+p_y\dot{y}-L_t=\frac{eB_0}{2}(x\dot{y}-\dot{x}y)-L_t=e\varphi(x,y). 不用继续做下去了,首先 x˙\dot{x}y˙\dot{y} 不能用 pxp_xpyp_y 反解出来,此外,即使写出了 Hamiltonian ,因为他不显含正则动量,利用正则方程得到的运动方程是 x˙=0\dot{x}=0y˙=0\dot{y}=0 ,显然这和上面使用 Lagrange 方程确定的正则方程是不同的。

重新审视正则动量 px=eB0y/2p_x=-eB_0y/2py=eB0x/2p_y=eB_0x/2 ,他所有的变量不是正则坐标就是正则动量,所以这两个方程 f1(x,y,px,py)=px+eB02y=0, f_1(x,y,p_x,p_y)=p_x+\frac{eB_0}{2}y=0, f2(x,y,px,py)=pyeB02x=0, f_2(x,y,p_x,p_y)=p_y-\frac{eB_0}{2}x=0, 在相空间确定了一个曲面,而 Hamiltonian 是在这个曲面上写成 eφ(x,y)e\varphi(x,y) .因此,在整个相空间上, Hamiltonian 具有形式 H=eφ+η1f1+η2f2. H=e\varphi+\eta_1 f_1+\eta_2 f_2. 这样去写正则方程,给出 p˙x=xH=exφf1xη1f2xη2+eB02η2, \dot{p}_x=-\partial_x H=-e\partial_x \varphi-f_1\partial_x\eta_1-f_2\partial_x\eta_2+\frac{eB_0}{2}\eta_2, x˙=pxH=f1pxη1+f2pxη2+η1, \dot{x}=\partial_{p_x} H=f_1\partial_{p_x}\eta_1+f_2\partial_{p_x}\eta_2+\eta_1, 代入约束 f1=0,f2=0f_1=0, f_2=0 ,那么给出第一组正则方程为 p˙x=exφ+eB02η2,x˙=η1, \dot{p}_x=-e\partial_x \varphi+\frac{eB_0}{2}\eta_2,\quad \dot{x}=\eta_1, 同理可以给出第二组曲面上的正则方程 p˙y=exφeB02η1,y˙=η2. \dot{p}_y=-e\partial_x \varphi-\frac{eB_0}{2}\eta_1,\quad \dot{y}=\eta_2. 再利用约束 px=eB0y/2p_x=-eB_0y/2py=eB0x/2p_y=eB_0x/2 ,就得到了 eB02y˙=exφ+eB02y˙, -\frac{eB_0}{2}\dot{y}=-e\partial_x \varphi+\frac{eB_0}{2}\dot{y}, eB02x˙=eyφeB02x˙, \frac{eB_0}{2}\dot{x}=-e\partial_y \varphi-\frac{eB_0}{2}\dot{x}, 这正是正确的运动方程。

电磁场

也许上面一个系统是因为我们无视掉了二次的动能项而导致的约束,那么电磁场的约束更加本质而且难以避免,即 F00=0F^{00}=0

写出电磁场的 Lagrangian 密度 L(Aμ,νAμ)=116πFμνFμν1AμJμ, \mathcal{L}(A_\mu,\partial_\nu A_\mu)=-\frac{1}{16\pi}F_{\mu\nu}F^{\mu\nu}-1A_\mu J^\mu, 求其对偶场 Πμ=LA˙μ=L0Aμ=18πFρν0AμFρν=14πF0μ, \Pi^\mu=\frac{\partial \mathcal{L}}{\partial \dot A_\mu}=\frac{\partial \mathcal{L}}{\partial \partial_0A_\mu}=-\frac{1}{8\pi}F^{\rho\nu}\frac{\partial}{\partial \partial_0A_\mu}F_{\rho\nu}=-\frac{1}{4\pi}F^{0\mu}, 所以有自然的约束 Πμ=0\Pi^\mu=0 .这就意味着接下来如果用 H=d4x(ΠμA˙μL) H=\int\mathrm{d}^4 x\, \left(\Pi^\mu\dot{A}_\mu-\mathcal{L}\right) 来写出 Hamiltonian 时,无法用 Πμ\Pi^\muAμA_\mu 解出全部的 A˙μ\dot{A}_\mu .

问题的解决: Dirac 括号

假设一些数学上可能出现的问题这里都不会出现,再假设系统的 Hamiltonian 不含时,即这是一个能量守恒系统。对于经典力学而言,广义动量和广义坐标之间的约束就是确定了一个相空间之中的曲面,如果(至少在局部)能够选取新的广义动量和广义坐标,那么我们就又得到了一个无约束系统,他的运动方程直接由新坐标和动量的正则方程确定,这样、就解决了约束问题。这节的主要内容基于 Toshihide Maskawa 和 Hideo Nakajima 的论文 Singular Lagrangian and the Dirac-Faddeev Method— Existence Theorem of Constraints in ‘Standard Form’.

为描述Hamilton力学,辛几何是方便的。辛几何默认存在了一个闭的非退化2-形式 Ω=i=1ndpidqi, \Omega=-\sum_{i=1}^n\mathrm{d}p^i\wedge \mathrm{d}q^i, 通过这个2-形式,可以定义一个从光滑函数到矢量场的映射 fXff\mapsto X_f 通过 Ω(Xf,Y)=df(Y)=Yf, \Omega(X_f,Y)=\mathrm{d}f(Y)=Yf, 其中 YY 是任意矢量场,而 ff 是一个光滑函数。

在局部,选取一个坐标卡,2-形式 Ω\Omega 写作 Ω=12Ωijdxidxj, \Omega=\frac{1}{2}\Omega_{ij} \mathrm{d}x^i\wedge \mathrm{d}x^j, 其中 Ωij=[xi,xj]\Omega_{ij}=[x^i,x^j] ,不妨再通过 ΩijΩjk=δki\Omega^{ij}\Omega_{jk}=-\delta^i_k 定义 Ωij\Omega^{ij} ,这样 XfX_f 就写作 Xf=Ωijjfi. X_f=\Omega^{ij}\partial_j f\partial_i. 对于这样一个矢量场,可以通过 ddtt=0gft(x)=Xf(x) \left.\frac{\mathrm{d}}{\mathrm{d}t}\right|_{t=0}g_f^t(x)=X_f(x) 给出他的相流(单参同胚映射) gftg_f^t .

通过2-形式 Ω\Omega , Possion 括号就可以写成坐标无关的形式 [f,g]P=Ω(Xf,Xg)=Xfg. [f,g]_{\mathrm{P}}=\Omega(X_f,X_g)=-X_fg. 使用 Possion 括号,则 Ωij=[xi,xj]P,Xf=[f,xi]i, \Omega^{ij}=\bigl[x^i,x^j\bigr]_{\mathrm{P}},\quad X_f=-[f,x^i]\partial_i, 且 Possion 括号和矢量场之间的Lie括号的关系为 [Xf,Xg]=X[f,g]P. [X_f,X_g]=-X_{[f,g]_{\mathrm{P}}}. 靠着相流的语言,可以证明 [F,G]P(x)=ddtt=0F(gGt(x)), [F,G]_{\mathrm{P}}(x)=\left.\frac{\mathrm{d}}{\mathrm{d}t}\right|_{t=0}F\bigl(g_G^t(x)\bigr), 如果 [F,G]P=0[F,G]_{\mathrm{P}}=0 ,则称 FFGG 相互对合。从相流方面来看, FFGG 相互对合就是指 FFGG 的相流的首次积分,这个很容易从上面式子的右侧看出来,同时,因为 [G,F]P=[F,G]P=0[G,F]_{\mathrm{P}}=-[F,G]_{\mathrm{P}}=0 ,所以 GG 也是 FF 的相流的首次积分,因此称为相互。

现在有 NN 个约束 {fi}\{f^i\} ,他决定了一个曲面 M=M(f)M=M(f) ,我们只考虑矩阵 [fi,fj]P[f^i,f^j]_{\mathrm{P}}MM 上的限制 [fi,fj]PM[f^i,f^j]_{\mathrm{P}}|_M 常秩的情况,设他的秩为 mm 。适当对约束进行线性组合,不妨将 [fi,fj]PM[f^i,f^j]_{\mathrm{P}}|_M 看作块对角矩阵,除去右下角的 m×mm\times m 矩阵之外的矩阵元都是0,他的行列式不为0,但因为他是反对称的,所以 mm 必须是偶数,记 m=2sm=2s 以及 r=N2sr=N-2s ,此时我们称这个约束 MM(r,s)(r,s) 型约束。其中 rr 指的是第一类约束,对应于 [fi,η]PM=0[f^i,\eta]_{\mathrm{P}}|_M=0 的情况,其中 η=aifi\eta=a_if^iaia_i 是任意函数。而 ss 指的是第二类约束,即除了第一类约束的约束。

现在假设有 (r,s)(r,s) 型约束 {ϕi,ψα}\{\phi^i,\psi^\alpha\} ,其中 {ϕi}\{\phi^i\} 是第一类约束,而 {ψα}\{\psi^\alpha\} 是第二类约束,定义 V={ciϕi+dαψα:ci,dα are arbitrary functions.},V=\{c_i\phi^i+d_\alpha \psi^\alpha: c_i,\,d_\alpha\text{ are arbitrary functions.}\}, 那么 A={g:[g,V]PV} A=\{g: [g,V]_{\mathrm{P}}\subseteq V\} 是那些满足 [g,V]PM=0[g,V]_{\mathrm{P}}|_M=0 的函数的集合,他构成一个代数,加法乘法显然,至于 Possion 括号来自于 Jacobi 恒等式。可以看到,第一类约束属于 V0=AVV_0=A\cap V .他是 AA 的子代数且满足 AV0V0AV_0\subseteq V_0[A,V0]PV0[A,V_0]_{\mathrm{P}}\subseteq V_0 ,所以 V0V_0AA 的理想,可以顺便搞一个商代数 A=A/V0A^*=A/V_0 .值得一提的是,在 V0V_0 中还能有第二类约束的高阶项。

设第一类约束 ϕi\phi^i 以及 fAf\in A ,则 [f,ϕi]PM=0[f,\phi^i]_{\mathrm{P}}|_M=0 。反过来,如果有一个函数 gg 满足 gM=fMg|_M=f|_M 且对所有的第一类约束都有 [g,ϕi]PM=0[g,\phi^i]_{\mathrm{P}}|_M=0 ,可以计算有 [g,ψα]PM=[g,ψμ]PMδμα, [g,\psi^\alpha]_{\mathrm{P}}|_M=[g,\psi^\mu]_{\mathrm{P}}|_M\delta^{\alpha}_{\mu}, 定义矩阵 DμνD_{\mu\nu} 是矩阵 [ψμ,ψν]P[\psi^\mu,\psi^\nu]_{\mathrm{P}} 的逆矩阵,即满足 Dμν[ψν,ψα]P=δμαD_{\mu\nu}[\psi^\nu,\psi^\alpha]_{\mathrm{P}}=\delta_{\mu}^{\alpha} ,那么 [g,ψα]PM=([g,ψμ]PDμν[ψν,ψα]P)M, [g,\psi^\alpha]_{\mathrm{P}}|_M=\bigl([g,\psi^\mu]_{\mathrm{P}}D_{\mu\nu}[\psi^\nu,\psi^\alpha]_{\mathrm{P}}\bigr)|_M, 构造 g=g[g,ψμ]PDμνψν, g^*=g-[g,\psi^\mu]_{\mathrm{P}}D_{\mu\nu}\psi^\nu, 容易验证 [g,ψμ]PM=0[g^*,\psi^\mu]_{\mathrm{P}}|_M=0 ,即 gAg^*\in A ,以及 gM=gM=fMg^*|_M=g|_M=f_M ,所以 gg^*ff 最多只是差了一个 V0V_0 中的元素,而在 AA^* 是唯一确定的。这样我们就看到,所有满足 [g,ϕi]PM=0[g,\phi^i]_{\mathrm{P}}|_M=0 中的函数 gg 都唯一确定了 AA^* 中的元素 gg^*

下面首先要消除所有的第一类约束。

Theorem 1: 如果 MM(r,s)(r,s) 型约束,那么存在一套正则坐标使得 M=M(q1,,qr+s;pr+1,,pr+s).M=M(q^1,\cdots,q^{r+s};p^{r+1},\cdots,p^{r+s}).MM 由方程 q1=0,,qr+s=0q^1=0,\cdots,q^{r+s}=0pr+1=0,,pr+s=0p^{r+1}=0,\cdots,p^{r+s}=0 确定。

这个定理在原则上将一大类约束简化到了某些正则坐标为0的情况。对于原本的约束 M=M(ϕ1,,ϕr;ψ1,,ψ2s)M=M(\phi^1,\cdots,\phi^{r};\psi^{1},\cdots,\psi^{2s}) ,应该有 ϕi=j=1rAjiqj+k=12sBkiξk, \phi^i=\sum_{j=1}^rA^i_jq^j+\sum_{k=1}^{2s}B^i_k\xi^k, 其中 {ξk}={qr+1,,qr+s,pr+1,,pr+s}\{\xi^k\}=\{q^{r+1},\cdots,q^{r+s},p^{r+1},\cdots,p^{r+s}\} ,以及 BkiAB^i_k\in Adet(Aji)0\det(A^i_j)\neq 0 .

如果函数 ff (当然最重要的就是 HH )满足 [f,ϕi]PM=0[f,\phi^i]_{\mathrm{P}}|_M=0 ,那么 [f,ϕi]PM=j=1rAjiM[f,qj]PM=j=1rAjiMfpjM, [f,\phi^i]_{\mathrm{P}}|_M=\sum_{j=1}^rA^i_j|_M[f,q^j]_{\mathrm{P}}|_M=-\sum_{j=1}^rA^i_j|_M\left.\frac{\partial f}{\partial p^j}\right|_M, 所以 fpjM=0. \left.\frac{\partial f}{\partial p^j}\right|_M=0. 对所有 jrj\leq r 成立,而 pjp^j 不是约束,那么 fMpj=fpjM=0, \frac{\partial f|_M}{\partial p^j}=\left.\frac{\partial f}{\partial p^j}\right|_M=0, 这就是说 fMf|_M 不显含 pjp^j ,所以我们可以对 jrj\leq rpj=0p^j=0 .设对 jrj\leq r 选定 pj=0p^j=0 构成的约束为 MM' ,那么系统就应该在约束 M0=MM=M0(q1,,qr+s;p1,,pr+s)M_0=M'\cap M=M_0(q^1,\cdots,q^{r+s};p^1,\cdots,p^{r+s}) 内,这是一个 (0,r+s)(0,r+s) 型约束。这样我们就通过添加几个约束消去了全部的第一类约束。对任意的 gg 都可以通过 g=g[g,ψμ]PDμνψν g^*=g-[g,\psi^\mu]_{\mathrm{P}}D_{\mu\nu}\psi^\nu 构造一个 AA^* 中的元素 gg^* . 他对 ir+si\leq r+s 成立 \[ \begin{equation} g^*|_{M_0}=g|_{M_0},\quad \left.\frac{\partial g^*}{\partial q^i}\right|_{M_0}=\left.\frac{\partial g^*}{\partial p^i}\right|_{M_0}=0. \label{s2:3} \end{equation} \] 所以 gg^* 就可以看成形式上无约束系统的物理量。

更一般地,如果系统已经选定了一套坐标 {χ1,,χr,ηr+1,,η2n}\{\chi^1,\cdots,\chi^r,\eta^{r+1},\cdots,\eta^{2n}\} ,如果在 MM 只有 [χi,ϕj]P[\chi^i,\phi^j]_{\mathrm{P}} 可能不为零,那么按照上面的思路 [f,ϕi]PM=j=1rfχjM[χj,ϕi]PM=0, [f,\phi^i]_{\mathrm{P}}|_M=\sum_{j=1}^r\left.\frac{\partial f}{\partial \chi^j}\right|_M[\chi^j,\phi^i]_{\mathrm{P}}|_M=0, 如果附加条件 det([χj,ϕi]P)M0\det\bigl([\chi^j,\phi^i]_{\mathrm{P}}\bigr)|_M\neq 0 ,那么自然就有 fMχj=fχjM=0, \frac{\partial f|_M}{\partial \chi^j}=\left.\frac{\partial f}{\partial \chi^j}\right|_M=0, 于是可以选定 χj=0\chi^j=0 .此时 (0,r+s)(0,r+s) 型约束写作 M0(ψ1,,ψ2(r+s))M_0\bigl(\psi^{1},\cdots,\psi^{2(r+s)}\bigr) 。这种约束最常见的是某个正则坐标为常数的情况,对于这种约束,直接将他的对偶坐标取作零即可。

运动方程的确定靠 Possion 括号,正如前面知道的,在没有约束的时候,运动方程写作 p˙=[p,H]P\dot{p}=[p,H]_{\mathrm{P}} 。因为现在处理是约束系统,对物理量而言,需要改成形式上没有约束的物理量,这样我们应该处理的是 [f,g]PM0[f^*,g^*]_{\mathrm{P}}|_{M_0} ,直接计算易得 [f,g]PM0=([f,g]P[f,ψμ]PDμν[ψν,g]P)M0, [f^*,g^*]_{\mathrm{P}}|_{M_0}=\bigl([f,g]_{\mathrm{P}}-[f,\psi^\mu]_{\mathrm{P}}D_{\mu\nu}[\psi^\nu,g]_{\mathrm{P}}\bigr)|_{M_0}, 定义所谓的 Dirac 括号 [,]D[*,*]_{\mathrm{D}} 如下 [f,g]D=[f,g]P[f,ψμ]PDμν[ψν,g]P, [f,g]_{\mathrm{D}}=[f,g]_{\mathrm{P}}-[f,\psi^\mu]_{\mathrm{P}}D_{\mu\nu}[\psi^\nu,g]_{\mathrm{P}}, 他满足 [f,g]DM0=[f,g]PM0. [f,g]_{\mathrm{D}}|_{M_0}=[f^*,g^*]_{\mathrm{P}}|_{M_0}. 如果采用约束的标准形式 M0(q1,,qr+s;p1,,pr+s)M_0(q^1,\cdots,q^{r+s};p^1,\cdots,p^{r+s}) ,此时 Dirac 括号 [,]D[*,*]_{\mathrm{D}} 写作 \[ \begin{equation} [f,g]_{\mathrm{D}}|_{M_0}=\sum_{i=r+s+1}^{n}\left(\frac{\partial f|_{M_0}}{\partial q^i}\frac{\partial g|_{M_0}}{\partial p^i}-\frac{\partial f|_{M_0}}{\partial p^i}\frac{\partial g|_{M_0}}{\partial q^i}\right), \label{s2:5} \end{equation} \] 可以看到这就是对于后 n(r+s)n-(r+s) 组正则变量的 Possion 括号。 结合\eqref{s2:3}和\eqref{s2:5},我们所做的就是对约束系统选取了一套正则坐标,使得他形式上变成了没有最后几组正则坐标的无约束系统一样。

总结一下Hamilton形式化一个约束系统的步骤,首先写出所有约束,然后加进几个新的约束去掉所有的第一类约束,最后计算出 Dirac 括号就可以得到正确的运动方程。

回到强匀强磁场中的电荷的例子,两个约束分别为 f1=px+eB02y, f_1=p_x+\frac{eB_0}{2}y, f2=pyeB02x, f_2=p_y-\frac{eB_0}{2}x, 因为 [f1,f2]P=eB00[f_1,f_2]_{\mathrm{P}}=eB_0\neq 0 ,所以他们都是第二类约束,直接的计算就得到了 D=1eB0(11) D=\frac{1}{eB_0}\begin{pmatrix} &-1\\ 1& \end{pmatrix} 然后运动方程应该为 p˙x=[px,H]D=[px,H]P[px,f1]PD12[f2,H]P[px,f2]PD21[f1,H]P=e2xφ, \begin{aligned} \dot{p}_x&=[p_x,H]_{\mathrm{D}}\\ &=[p_x,H]_{\mathrm{P}}-[p_x,f_1]_{\mathrm{P}}D_{12}[f_2,H]_{\mathrm{P}}-[p_x,f_2]_{\mathrm{P}}D_{21}[f_1,H]_{\mathrm{P}}\\ &=-\frac{e}{2}\partial_x \varphi, \end{aligned} 代入约束 px=eB0y/2p_x=-eB_0y/2 就得到一个运动方程 B0y˙=xφ. B_0\dot{y}=\partial_x \varphi. 剩下一个运动方程同理由 p˙y=[py,H]D\dot{p}_y=[p_y,H]_{\mathrm{D}} 给出。

尽管这里的全部内容都是在经典力学框架内的,但是通过导数到变分算符的转变,可以将其完全形式地移动到场论中去。对于约束系统场的量子化, Possion 括号与对易子的转变这里应该改成 Dirac 括号与对易子的改变。

Buwai Lee

Buwai Lee

交换图都不会画的魔法师