Show code cell content
import mmf_setup;mmf_setup.nbinit()
import logging;logging.getLogger('matplotlib').setLevel(logging.CRITICAL)
%matplotlib inline
import numpy as np, matplotlib.pyplot as plt
This cell adds /home/docs/checkouts/readthedocs.org/user_builds/physics-581-the-standard-model/checkouts/latest/src to your path, and contains some definitions for equations and some CSS for styling the notebook. If things look a bit strange, please try the following:
- Choose "Trust Notebook" from the "File" menu.
- Re-execute this cell.
- Reload the notebook.
Electromagnetism (Classical)#
Here we follow the natural approach used to specify the Standard Model in order to see the consequences that lead to Maxwell’s equations for electromagnetic fields.
The approach we shall use is the following:
Establish an appropriate field with appropriate symmetry properties.
Write the most general Lagrangian density we can consider that satisfies the symmetries and limit this to the lowest non-trivial order.
Derive the equations of motions and see the consequencies.
Here is how it will play out:
We will consider a vector field \(A^{\mu} = (\phi, \vect{A})\) that will ultimately contain the scalar and vector potentials of classical E&M. This vector field will transform under the same adjoint representation of the Lorentz group as other four-vectors:
\[\begin{gather*} A^\mu \rightarrow \Lambda^{\mu}{}_{\nu}A^{\nu}. \end{gather*}\]After writing down the lowest order Lagrangian, we shall see that this gives rise to negative energy modes. Note: these are not negative energy in the same sense as anti-particles, but fundamental – quantizing without any further restrictions would lead to a Hamiltonian that is unbounded from below.
Currently, the only know solution, is to impose an additional symmetry called gauge-symmetry that renders these negative-energy modes unphysical.
Lorentz Invariant Terms#
It is easy to construct some Lorentz-invariant terms by using the property of the adjoint representation that it leaves the metric invariant:
The metric \(\mat{g}\) is built into the raising and lowering of indices so that invariant quantities can be formed by simply ensuring that all indices are contracted. This allows us to form Lorentz-invariant quantities (scalars) like these:
The first term is the only way to make a scalar with a single \(A^{\mu}\), but on its own, is a total derivative: hence it plays no role in the local equations of motion. It can be used in combination with other terms, however. The second term is valid and will turn out to give a mass to the corresponding particle.
The remaining terms on the next line are the only other terms that can appear if we restrict ourselves to at most quadratic order in \(A^{\mu}\) and quadratic order in derivatives \(\partial^{\mu}\) (for reasons of renormalizability as we shall discuss later). If these appear on their own, then we can further reduce this to two independent terms since the first is also a total derivative, and the second two are equivalent after integrating by parts.
Thus, to this lowest order, we have the following Lagrangian density:
Following the standard procedure, we find the equations of motion
We can also compute the canonical momentum \(\pi_{\mu}\) and form the Hamiltonian density
Now consider the UV limit of high energy and momentum. In this limit, the mass and current terms become negligible and we can take \(m, J^{\mu} \rightarrow 0\). Now consider the form of the Hamiltonian in two limits:
First consider when all space-like derivatives \(\partial_{i} = \nabla^i = \vect{\nabla}\) and spacelike components \(A^{i} = \vect{A}\) are small compared with \(\dot{A}^{0}\). In this limit
\[\begin{gather*} \mathcal{H} \rightarrow \tfrac{1}{2}(\beta - \alpha)(\dot{A}^0)^2. \end{gather*}\]Positivity of the Hamiltonian density in this limit thus requires \(\beta \geq \alpha\).
Now consider the opposite case where \(A^{0}\) and all time-like derivatives are negligible:
\[\begin{gather*} \mathcal{H} \rightarrow \tfrac{1}{2}\alpha (\nabla^{i}A^{j})^2 - \tfrac{1}{2}\beta(\vect{\nabla}\cdot \vect{A})^2. \end{gather*}\]Positivity requires \(\alpha \geq \beta\). Thus, we conclude that \(\alpha = \beta\).
Do It!
Show that the second condition implies \(\alpha \geq \beta\).
Solution
We write this as a quadratic form:
This matrix \(\mat{M}\) has an eigenvector \(x_{ab} = \delta_{ab}\) with eigenvalue \(\alpha - 3\beta\). Positivity thus requires \(\alpha \geq 3\beta\).
a = 1.23
b = 0.0000456
I = np.eye(3)
M = (a*np.einsum('ai,bj->ijab', I, I) - b*np.einsum('ab,ij->ijab', I, I)).reshape(9, 9)
np.linalg.eigvalsh(M)
array([1.2298632, 1.23 , 1.23 , 1.23 , 1.23 , 1.23 ,
1.23 , 1.23 , 1.23 ])
Details
Since we had some difficulties, here is a careful reckoning. We start with the standard form
where
The dual field-strength tensor is also important, and can be formed from the 4-dimensional Levi-Civita symbol:
Note that the dual tensor \(\tilde{F}_{\mu\nu}\) is obtained from \(F^{\mu\nu}\) by replacing
Contracting, we have the following, which gives us the expression for \(\mathcal{L}\) above:
We consider terms in the Lagrangian one at a time, including their contribution to the momentum:
The last two are equivalent under integration by parts twice. Here are the corresponding contributions to the momentum \(\pi^{\mu}\):
The corresponding contributions to the Hamiltonian density are:
Thus, if we start with the Lagrangian density
then our Hamiltonian density will have the form
Expressing this in terms of the electric and magnetic fields, we have
As a check, the stress-energy tensor is
The Hamiltonian density is
According to Marggiore, we can add to this a total derivative to get an “improved” energy-momentum tensor that is gauge invariant:
This adds the following piece to \(\mathcal{H}\):
This gives:
Rotations#
We start with some group theory. Active rotations about the axis \(\vect{\theta}\) of magnitude \(\theta = \abs{\theta}\) in 3D can be effected by the following linear transformations, which form a faithful representation of the SO(3) group:
From this, we can determine the elements of the corresponding Lie Algebra by expanding about the origin to linear order in \(\theta\):
The three generators are \([\mat{T}_{k}]_{ij} = \varepsilon_{ikj}\):
Rotations are obtained from the algebra by exponentiating:
For rotations in 3D, this notation make sense, but in particle physics a different convention is used that more closely connects with quantum mechanics. The generators \(\mat{T}_a = - \mat{T}_a^T\) are anti-symmetric, but in physics, these will correspond to observables like angular momentum which need to be Hermitian.
Thus, the convention in particle physics is to include a factor of \(\I\):
The resulting generators are now Hermitian:
With an additional factor of \(\hbar\) (which we set to one in this course), these form a representation of angular momentum.
The group elements are formed from the algebra by exponentiating, which looks like this:
From now on, we will follow the physics convention. Note that the generators can be obtained by expanding the rotation to linear order:
For example, a rotation about the \(z\) axis has the form:
Lie Algebras#
These matrices form a basis for the Lie algebra, which can be defined in terms of the structure constants:
For \(\mathfrak{so}(3)\), we have \(f_{abc} = \epsilon_{abc}\).
Convention in Mathematics
In terms of the anti-symmetric matrices \(\mat{T}_{a}\), we have
For rotations in 3D, this notation make sense.
Each has their use. For example, since the structure constants are real, if one has a complex representation \(\mat{T}_{a}\) (not purely real), then one can form another complex representation by conjugating \(\overline{\mat{T}}_{a}\). In the second formulation, this requires an additional sign, \(-\overline{\mat{L}}_{a}\), which inequivalent only if \(\mat{L}_{a}\) is not purely imaginary.
Trivial Representation#
We start with the trivial representation, which always exists
This is he only one-dimensional representation, since finite numbers compute. It is thus referred to by the number \(\mathbf{1}\).
Adjoint Representation#
The structure constants also form a matrix representation \(\mat{L}_{a}\) called the adjoint representation (we follow the form in [Georgi, 2019]):
It is purely imaginary and has the same dimension as the number of generators. For \(\mathfrak{so}(3)\) this is \(3\) and so this representation is often referred to by the number \(\mathbf{3}\).
Do It!
Show that the adjoint representation defined by the structure factors indeed
satisfies the algebra.
Hint: use the Jacobi identity: \(\bigl[\mat{A}, [\mat{B}, \mat{C}]\bigr]
+
\bigl[\mat{B}, [\mat{C}, \mat{A}]\bigr]
+
\bigl[\mat{C}, [\mat{A}, \mat{B}]\bigr]
= \mat{0}\).
Solution
First we compute:
Summing over permutations of \(\{abc, bca, cab\}\) we can express Jacobi identity as
Now using the adjoint representation \([\mat{L}_{a}]_{bc} = -\I f_{abc}\) and the anti-symmetry \(f_{abc} = -f_{bac}\) implied by the commutator, we can rearrange this as
This proves that the adjoint representation satisfies the algebra.
Show code cell content
from scipy.linalg import expm
eps = np.zeros((3, 3, 3)) # Levi-Civita symbol.
eps[0,1,2] = eps[1,2,0] = eps[2,0,1] = 1
eps[2,1,0] = eps[1,0,2] = eps[0,2,1] = -1
Tx, Ty, Tz = T = np.einsum('iaj->aij', eps)
Lx, Ly, Lz = L = 1j*T
def com(A, B):
return A@B - B@A
assert np.allclose(com(Tx, Ty), Tz)
assert np.allclose(com(Ty, Tz), Tx)
assert np.allclose(com(Tz, Tx), Ty)
assert np.allclose(com(Lx, Ly), 1j*Lz)
assert np.allclose(com(Ly, Lz), 1j*Lx)
assert np.allclose(com(Lz, Lx), 1j*Ly)
print(T.astype(int))
[[[ 0 0 0]
[ 0 0 -1]
[ 0 1 0]]
[[ 0 0 1]
[ 0 0 0]
[-1 0 0]]
[[ 0 -1 0]
[ 1 0 0]
[ 0 0 0]]]
Pauli Matrices#
The Pauli matrices provide another two-dimensional representation of \(\mathfrak{so}(3)\). To see this, we note:
from which the following properties can be deduced:
Scaling appropriately, we thus see that the following set of matrices form a 2-dimensional representation of \(\mathfrak{s0}(3)\):
This is a complex representation referred to by the number \(\textbf{2}\).
As mentioned above, since the structure constants are real, complex representations like this always appear in pairs:
For \(\mathfrak{so}(3)\), this representation is called \(\mathbf{\bar{2}}\):
Solution
This is the 2-dimensional Levi-Civita symbol.
Show code cell source
σ = np.array([
[[0, 1],
[1, 0]],
[[0, -1j],
[1j, 0]],
[[1, 0],
[0, -1]]])
σbar = -σ.conj()
assert np.allclose(σ[0]@σ[1], 1j*σ[2])
S = np.array([
[0, 1],
[-1, 0]])
Sinv = S.T
assert np.allclose(S @ Sinv, np.eye(2))
assert np.allclose(S @ σ @ S.T, σbar)
Extended Pauli Matrices#
Note that, if we include the identity \(\mat{σ}_{0} = \mat{1}\), then Pauli matrices form a basis for Hermitian matrices:
Exponentiating the \(2\) and \(\bar{2}\) representations, we
Lorentz Group#
In addition to rotations \(\vect{\theta}\), the Lorentz group has boosts. A boost along the \(x\) axis with [rapidity][] \(\eta\) has the form
The corresponding generators are
Together, these generate the proper orthochronos Lorentz group:
where the algebra is defined by
The defining representation given above defines the 4×4 space-time transformation, but quantum fields can transform under different representations. To classify these, note that these six generators can be rearranged to form a computing \(\mathfrak{su}(2)_L\times\mathfrak{su}(2)_R\) algebra:
Thus, we can label the representations by the pair \((j_+, j_-)\) where \(j_{\pm} = 0, \tfrac{1}{2}, 1, \cdots\) are defined by the Casimirs
The spin-1/2 representations are \(\vect{\mat{J}} = \vect{\mat{\sigma}}/2\) and \(\vect{\mat{K}} = \pm \vect{\mat{\sigma}}/2\I\):