The whole book Contents and reading orders
- Part 0 Entrance — how to read this book
- 0-01 How to read this book
- 0-02 One picture
- 0-03 Reading the problem statement word by word
- 0-04 Four dimensions in mathematics and four dimensions in physics
- Part 1 Mathematical preparation
- 1-01 Vector spaces and linear maps
- 1-02 What a group is
- 1-03 Lie groups and Lie algebras
- 1-04 SU(2) and SU(3)
- 1-05 Manifolds and tangent spaces
- 1-06 Differential forms and the exterior derivative
- 1-07 Vector bundles and connections
- 1-08 Probability and measure
- 1-09 Probability in infinite dimensions
- 1-10 Hilbert spaces and self-adjoint operators
- 1-11 Fourier analysis and distributions
- 1-12 Detour: what happens only in four dimensions
- Part 2 Physical preparation
- 2-01 Lagrangians and the action
- 2-02 The idea of a field
- 2-03 Electromagnetism is a gauge theory
- 2-04 Special relativity and spacetime
- 2-05 The bones of quantum mechanics
- 2-06 The harmonic oscillator and creation and annihilation
- 2-07 The idea of the path integral
- 2-08 Statistical mechanics and phase transitions
- 2-09 Detour: the gap and the correlation length in the Ising model
- 2-10 The relaxation time and the dynamical exponent z
- Part 3 Yang–Mills theory (classical)
- 3-01 The gauge principle
- 3-02 Non-abelian gauge fields
- 3-03 The action and the equations
- 3-04 Gauge theory as geometry
- 3-05 Instantons and topology
- 3-06 Detour: Donaldson and exotic R⁴
- 3-07 Yang–Mills inside the Standard Model
- Part 4 Quantisation
- 4-01 Canonical quantisation and the Hamiltonian
- 4-02 The path integral and Euclideanisation
- 4-03 Perturbation theory and Feynman diagrams
- 4-04 Divergences and renormalisation
- 4-05 The algebra of divergences
- 4-06 Asymptotic freedom
- 4-07 Dimensional transmutation and Λ
- 4-08 Gauge fixing and Faddeev–Popov
- 4-09 The axioms of quantum field theory
- 4-10 The Osterwalder–Schrader axioms and reconstruction
- 4-11 The definition of the mass gap
- 4-12 Detour: the perturbation series diverges
- Part 5 Lattice gauge theory
- 5-01 Wilson's lattice
- 5-02 The strong-coupling expansion
- 5-03 Reflection positivity and the transfer matrix
- 5-04 The infinite-volume limit and the cluster expansion
- 5-05 Weak coupling and the continuum limit
- 5-06 How U(1) differs from the non-abelian case
- 5-07 The Monte Carlo method
- 5-08 Measuring glueballs and the string tension
- 5-09 What to hold fixed when taking the limit
- 5-10 Lattice gauge theory with finite groups
- 5-11 Detour: Bakry–Émery and one-link integration
- Part 6 Constructive field theory
- 6-01 What constructive field theory is
- 6-02 Solvability in two dimensions and the Yang–Mills measure
- 6-03 Constructing scalar fields
- 6-04 The cluster expansion
- 6-05 The sequence of renormalisation group steps
- 6-06 Ultraviolet stability of three-dimensional Yang–Mills
- 6-07 Four dimensions
- 6-08 Triviality of φ⁴ in four dimensions
- 6-09 Stochastic quantisation and regularity structures
- 6-10 Where four dimensions stops
- 6-11 Obstacles other than divergence
- 6-12 Detour: "if 1/0 is given a symbol"
- Part 7 From the side of physics
- 7-01 How physics sees it
- 7-02 Mechanisms of confinement
- 7-03 The string picture
- 7-04 Large N
- 7-05 String theory and extra dimensions
- 7-06 How extra dimensions become invisible
- 7-07 Where gauge fields come from
- 7-08 Holography
- 7-09 The mass gap becomes geometry
- 7-10 Back to four dimensions
- 7-11 Supersymmetry and Seiberg–Witten
- 7-12 The sentence that plays the role of an equivalence principle
- 7-13 Where the way physics digs parts from mathematics
- Part 8 A dictionary of two languages — the physical and the mathematical view
- 8-01 How to read the dictionary
- 8-02 Dictionary A
- 8-03 Dictionary B
- 8-04 Dictionary C
- 8-05 The physical counterparts of our assumptions
- Part 9 Where things stand, and open tasks
- 9-01 How far the world has come
- 9-02 Where the two ways of digging part
- 9-03 Candidates for new concepts
- 9-04 The list of open tasks
- 9-05 Common misconceptions
- Part 10 Towards a proof of the mass gap — building the first step of the staircase
- 10-00 Entrance — the staircase, and the random walk, the ruler and the clock
- 10-01 The line of construction and Assumption H
- 10-02 Roads tried on the four-dimensional lattice, and walls
- 10-03 The four steps of the staircase — why we start from 0+1 dimensions
- 10-04 The path measure of the double well, and kinks
- 10-05 The statement of the first step — four conditions and Proposition 4.5
- 10-06 (H1) Local Poincaré within a phase
- 10-07 The map of (H2) — seven routes and the seam of the ring
- 10-08 What computer-assisted means — the conditions on the chain inside the window
- 10-09 The sector framework and the three strands of route 5
- 10-10 The list of detour plans — types of breakage
- 10-11 (H3)(H4) and the constant of the core
- 10-12 The integrated table and the dependency graph
- 10-13 Lean statements and the limits of machine checking
- 10-14 Reconciliation — the numbers of the record and the known numbers
- 10-15 What remains and its cost — the distance to a theorem
- 10-16 What is not claimed
- 10-17 Insights and small questions
- Part 11 Further considerations — beyond Assumption H, and other views
- 11-00 Further considerations — entrance
- 11-01 One form that obstructs H — a nearly conserved global quantity
- 11-02 Choosing the ruler and the coordinates again — the length at which conservation breaks
- 11-03 Two ways to repair H — the sector H and the local H
- 11-04 Which H the one-sided bridge needs
- 11-05 Making time continuous — the Hamiltonian lattice and the vacuum measure
- 11-06 Paying with rarity instead of convexity — renormalisation on groups and log-Sobolev
- 11-07 Because it is four dimensions — the dimensionless coupling and topology
- 11-08 Questions, and what is not claimed
- 11-A1 Table of notation for Part 11
- Appendices
- A-01 Table of notation
- A-02 Glossary
- A-03 Guide to the literature
- A-04 Lean and machine checking
- A-05 How this book was made
- A-06 Index of assumptions
Vector spaces and linear maps — reading a matrix as "a rule that moves vectors", and lining up eigenvalues, the exponential, Hermitian and unitary
What this chapter shows — Reading a matrix as "a rule that moves vectors". That an eigenvalue is the stretching factor of "a direction whose orientation does not change". That Hermitian matrices (real eigenvalues) and unitary matrices (preserving length) are joined by .
Prerequisite chapters — None. Products and determinants of matrices, complex numbers, and ordinary differential equations with constant coefficients are taken as known.
Said first — We restrict to finite dimensions. The mass gap is a problem about operators in infinite dimensions, and conclusions in finite dimensions do not necessarily extend as they are (1-10). All the theorems are known linear algebra.
- Why start from linear algebra — three places where matrices appear
- Vector spaces — a real vector space with complex entries
- Linear maps and matrices — the result changes with the order of multiplication
- Eigenvalues and eigenvectors — directions whose orientation does not change (Figure 1) / Detour: eigenvectors of rotations
- Inner products and adjoints — length with complex numbers
- Hermitian matrices — real eigenvalues and the gap (Figure 2) / Detour: levels avoid each other
- Unitary matrices — transformations that preserve length
- The matrix exponential — series and differential equations (Figure 3) / Detour: an example where summing the series fails
- Joining Hermitian and unitary —
Why start from linear algebra
In Yang–Mills theory, matrices go where numbers would be expected. They have three roles.
If the size of the matrices used for gauge transformations is ( matrices), electromagnetism is the case , and a gauge transformation just multiplies by a number of absolute value 1 (2-03). Products of numbers do not depend on order, so in the absence of matter the equations of the gauge field itself (Maxwell's equations) remain linear. For order matters, and products of gauge fields with each other appear in the equations even without matter (3-02). This chapter lays that foundation in finite dimensions.
Vector spaces
A vector space is a collection in which addition and scalar multiplication can be done, and the same rules as for numbers hold, such as the associative, commutative and distributive laws. Taking scalars from gives a real vector space, from a complex vector space. When every vector can be written uniquely as , is called a basis and the number the dimension. Examples are , , all matrices (dimension ), and all continuous functions on an interval (infinite-dimensional, 1-10).
An example this book returns to again and again is the set of all traceless 2×2 Hermitian matrices. Hermitian means , where is the operation of transposing and taking the complex conjugate of each entry (§05, §06). Sums and real multiples are Hermitian, but multiplying by gives , which falls outside. So it is a real vector space even though its entries are complex, and its dimension is 3.
The three on the right reappear in 1-02 §05 and 1-04 as the Pauli matrices , and the values of the gauge field lie in this space (times ).
Linear maps and matrices
A linear map is a map that preserves sums and scalar multiples (, ). Once a basis is fixed it can be written as a matrix, and column is where the basis vector goes. Composition is the matrix product , and unlike numbers, swapping the order generally changes it.
The difference is called the commutator. In this example it is , the first of the basis of §02. How commutators become the skeleton of Lie algebras is treated in 1-03.
The determinant is the signed scaling factor of area (volume), and the trace is the sum of the diagonal entries. From and , neither changes under a change of basis ; they are properties of the map itself. Example: the rotation has , .
Eigenvalues and eigenvectors
A map changes the orientation of most vectors, but it may have directions that it only stretches or shrinks without changing their orientation. A vector in such a direction is an eigenvector, and the stretching factor is the eigenvalue.
For 2×2, . For a real 2×2 matrix, if the discriminant is positive there are two real eigendirections, if negative there are none (the eigenvalues are a complex pair), and if 0 there is a double root (with a double root there is only one eigendirection, or, for a scalar matrix , every direction). With , made by lining up independent eigenvectors, becomes a diagonal matrix (diagonalisation).
That and lie on the same line is the same as the determinant of the two side by side being 0. This can be checked in Figure 1.
ComputedThe numbers in this figure were computed on this machine (the table by NumPy's eigenvalue computation). Matrices separate rows with ";". Clicking a row of the table below puts that matrix into the figure.
| Matrix | Eigenvalues | Real eigendirections (from the axis) | |
|---|---|---|---|
| Symmetric (2 1 ; 1 2) | 4 | 3, 1 | 45°, 135° (orthogonal) |
| Not symmetric (1.5 1 ; 0.5 1) | 2.25 | 2, 0.5 | 26.565°, 135° |
| Shear (1 1 ; 0 1) | 0 | 1 (double root) | Only one, at 0° |
| 60° rotation | −3 | None |
For a symmetric matrix the eigendirections are orthogonal (the reason is in §06). The shear has only one eigendirection and cannot be diagonalised. The rotation has no real eigendirection, and is in every direction.
Detour: rotations have no real eigenvectors
A subsection that may be skipped.
The eigenvalues of are , and the eigenvectors . As a metaphor, a rotation of the plane splits, in the world of complex numbers, into two "multiplications by a phase". To be exact, changing the basis of to , gives . Over the complex numbers the characteristic equation always has a root (the fundamental theorem of algebra), so every square matrix has eigenvalues. The two angles of a rotation in four dimensions (the article on four dimensions) are the two pairs of eigenvalues , .
Inner products and adjoints
The inner product measures lengths and angles. If we take directly with complex entries, the "squared length" of becomes . So we put a complex conjugate on one side ().
This book follows the physicists' convention and takes it linear in the second argument (). Many mathematics textbooks use the opposite convention (for example Axler's definition 6.2), and the conclusions do not change. If the vectors are orthogonal, and a basis of mutually orthogonal vectors of length 1 is an orthonormal basis.
The adjoint of is the matrix obtained by transposing and taking the complex conjugate of the entries (in mathematics ). It moves to the other side inside the inner product.
Hermitian matrices
A matrix with is a Hermitian matrix; with real entries it is a symmetric matrix. In quantum mechanics measured values (energy and so on) are represented by Hermitian operators (2-05). The key is two properties.
The eigenvalues are real: if and , then . Eigenvectors of different eigenvalues are orthogonal: if , then ( is real), and since , .
Pushing this further gives the spectral theorem Known. A Hermitian matrix has an orthonormal basis of eigenvectors, and the eigenvalues are real. With the unitary matrix (§07) that lines up the basis, becomes real diagonal.
The difference between the smallest eigenvalue and the next is called the gap. In quantum mechanics the smallest eigenvalue is the energy of the ground state, and the energy needed for the first excitation. In finite dimensions the gap can always be computed. The problem is in infinite dimensions: whether the gap stays positive after the limit (1-10, 4-11).
Example: the matrix of §02 has and , so its eigenvalues are , and the gap is 0 only for . Figure 2 is the case , .
ComputedThe curves are drawn on the spot from , and the table gives the values of NumPy's Hermitian eigenvalue computation (the two agree to the digits shown). Taking to swaps the weights. Clicking a row of the table puts that and into the figure.
| () | Gap | Lower eigenvector | |
|---|---|---|---|
| 0.0 | −0.300000 | 0.600000 | 0.5000 : 0.5000 |
| 0.2 | −0.360555 | 0.721110 | 0.2226 : 0.7774 |
| 0.5 | −0.583095 | 1.166190 | 0.0713 : 0.9287 |
| 1.0 | −1.044031 | 2.088061 | 0.0211 : 0.9789 |
At the lines cross. If the curves only come close, a minimal gap remains, and past that point the content of the lower eigenvector swaps.
Detour: levels avoid each other
A subsection that may be skipped.
For the eigenvalues of a 2×2 matrix to coincide, three conditions are needed if it is Hermitian, and two if it is real symmetric. A family moving with one parameter passes through that point only in special cases, so in a general family without symmetry the eigenvalue curves usually do not cross Known. When there is a symmetry and the matrix splits into blocks, levels in different blocks can cross. The counting for general is said to go back to von Neumann and Wigner (1929). As a metaphor, the levels are said to "repel". To be exact, no force acts; the matrices where they coincide form a thin set whose dimension is lower by the number of conditions.
Unitary matrices
A matrix that preserves the inner product is a unitary matrix. It is a transformation that changes neither lengths nor angles; with real entries it is an orthogonal matrix (rotations and reflections).
Left to right follows from . It is the same as the columns forming an orthonormal basis, and . The eigenvalues are , . Products and inverses are unitary too, so the whole set and the part with form "groups" (1-02).
Example: is the unit circle. , made from complex numbers with , is an element of (that every element has this form is in 1-02 §05).
Unitary matrices can also be diagonalised. The basis is the complex spectral theorem Known. A matrix satisfying (a normal matrix) can be diagonalised by a unitary matrix. A unitary matrix has , so it is one (Hermitian matrices are too), and it can be written ( unitary, real).
Unitary matrices appear in gauge theory because matter fields take values in and the squared length appears in the action. Gauge transformations are chosen to preserve it (3-01). On the lattice, the gauge field itself is a unitary matrix on each edge (5-01).
The matrix exponential
The series of the exponential uses only multiplication and addition, so it can be used for matrices as it is.
Convergence. The operator norm (the largest factor by which it multiplies a vector of length 1) satisfies , so each term is at most and the sum at most . The error of the partial sum up to is as follows.
Properties. (a) . Hence is the solution of , . (b) , in particular . (c) . (d) . If diagonalisable, follows from (c); in general it can be shown by triangularisation Known. Every complex square matrix can be brought to upper triangular form by a unitary matrix (Schur's theorem), and the exponential of an upper triangular matrix is upper triangular with diagonal entries .
Caution. If , then , but not in general. The of §03 have , so , , and
ComputedAll three differ. A formula that writes the difference in terms of commutators is the subject of 1-03. (d) held to within a relative error of for 1000 random 4×4 complex matrices.
Example: has , so splitting into even and odd orders gives , that is, a rotation. In general, if then .
ComputedThe partial sums in the figure add up the series on the spot. The table gives the difference, measured in the operator norm, between the double-precision partial sums and the rotation matrix (). Clicking a number cell of the table puts that and () into the figure.
| 4 | 8.3×10⁻³ | 2.3 | 57 | 1.0×10³ |
| 8 | 2.7×10⁻⁶ | 7.9×10⁻² | 36 | 1.3×10⁴ |
| 16 | 2.8×10⁻¹⁵ | 7.8×10⁻⁷ | 9.9×10⁻² | 1.1×10⁴ |
| 30 | 1.1×10⁻¹⁶ | 2.5×10⁻¹⁶ | 6.6×10⁻¹⁰ | 1.4 |
| Smallest with error < 10⁻⁶ | 9 | 16 | 26 | 43 |
When is large the terms swell for a while, so the needed grows with . At , , the actual error is against the error bound above.
Detour: an example where summing the series as it is fails
A subsection that may be skipped.
A formula correct as a definition is not necessarily good as a method of computation. The example in the survey of Moler and Van Loan (1978; reprinted with an addendum in 2003) Known is (eigenvalues −1 and −17). The entries of are of order 1, yet the intermediate terms of the series swell to about and cancel each other. Summing on this machine until the value stops changing Computed, in single precision (about 7 digits) the lower-right entry, which should be 1.1036, came out as −0.8392 after 61 terms, and in double precision the error was after 74 terms. The paper says that the problem lies not in truncating the series but in truncating the arithmetic. Practical programs (SciPy's expm and others) use scaling and squaring: divide the matrix by a power of 2, approximate, and then square repeatedly to get back.
Joining Hermitian and unitary
Hermitian matrices and unitary matrices are connected by the exponential. As a metaphor, a Hermitian matrix is "how to turn", and a unitary matrix is "the result of turning". To be exact, it is as follows.
Taking the adjoint term by term gives . and commute, so follows from §08 (b), and the determinant from (d). If , then and . Conversely, every unitary matrix can be written as by setting from the diagonalisation of §07 Known ( can be chosen only up to integer multiples of , so is not unique).
Example: has , so , with determinant . ComputedFor 1000 random 3×3 Hermitian matrices, , and with trace 0, .
This correspondence is used in two places. Time evolution in quantum mechanics is unitary and preserves total probability (2-05). In gauge theory, sending the space of §02 widened to (traceless Hermitian matrices, times ) through the exponential lands in ; the former is the space of values of the gauge field, and the latter the space of gauge transformations (1-03, 1-04). Restricted to real entries, it takes the form "the of an antisymmetric matrix is a rotation".
Attaching "times " to the values of the gauge field is the geometers' way of writing (1-07). The physicists' way writes the gauge field as a Hermitian matrix as it is, and the two are carried into each other by (the form in chapters that write the coupling constant separately is in the table in 3-02).
What this chapter can say
| What is said | What is not said |
|---|---|
| KnownA finite-dimensional Hermitian matrix has real eigenvalues and an orthonormal basis of eigenvectors. Unitary matrices can likewise be diagonalised, with eigenvalues of absolute value 1. | Whether the same holds in infinite dimensions. Some operators have no eigenvectors (1-10). |
| Known always converges, and . If is Hermitian, is unitary, and every unitary matrix has this form. | A formula that expresses the difference between and in terms of commutators (1-03). |
| ComputedThe numbers in the figures and tables, and the checks of identities with random matrices. | Checks with random numbers are not proofs. |
| KnownIn finite dimensions, the gap between the smallest eigenvalue and the next can always be computed. | Whether, for operators in infinite dimensions, the gap stays positive after the limit. The mass gap problem has this form (4-11), and this chapter says nothing about it. |
Sources and reproduction
| Item | Kind | Source / tool |
|---|---|---|
| Convention for inner products, the spectral theorem (real, complex, normal matrices), triangularisation (Schur's theorem) | Known | S. Axler, Linear Algebra Done Right, 4th ed., Springer (Undergraduate Texts in Mathematics), 2024. Definitions 6.2, 7.29, 7.31, 6.38. Text checked in the open-access version. |
| An example of computation by series failing; scaling and squaring | Known | C. Moler, C. Van Loan, SIAM Review 45 (2003) 3–49 (Methods 1 and 3, text checked). First published in SIAM Review 20 (1978) 801–836 (bibliographic data only). The method of SciPy's expm is as described in the SciPy 1.11 documentation (A. H. Al-Mohy, N. J. Higham, SIAM J. Matrix Anal. Appl. 31 (2009) 970–989, bibliographic data only). |
| The number of conditions needed for eigenvalues to cross | Known | J. von Neumann, E. Wigner, Physikalische Zeitschrift 30 (1929) 467–470 (bibliographic data only). |
| Tables of Figures 1 and 2 | Computed | eig and eigh of Python 3 and NumPy 1.26 on this machine. For 1000 traceless 2×2 Hermitian matrices, the difference from the formula was within . |
| Table of Figure 3, recomputation of the detour in §08, identities of §08 and §09 | Computed | Partial sums computed in double and single precision (half precision cannot compute, as intermediate terms exceed its upper limit). Exact values are the rotation matrix and (). SciPy 1.11's expm and random matrices (fixed seed, 1000 each). |
Next chapter: 1-02 What a group is — it starts from the fact that the set of unitary matrices forms a "group", and goes on to the relation between and .
← 0-04 Four dimensions in mathematics and four dimensions in physicsContents1-02 What a group is →