Peskin & Schroeder Solutions
Video solutions to problems from "An Introduction to Quantum Field Theory"
About the Textbook
"An Introduction to Quantum Field Theory" by Michael E. Peskin and Daniel V. Schroeder is one of the most widely used graduate-level textbooks in quantum field theory. First published in 1995, it has become the standard reference for QFT courses worldwide.
The textbook covers: relativistic wave equations, Feynman diagrams, QED, renormalization, non-Abelian gauge theories, the Standard Model, and more advanced topics. These video solutions help students work through the challenging problem sets.
Chapter 2: The Klein-Gordon Field
5 problems solved
Classical electromagnetism as a field theory
Noether's theorem application
Complex scalar field
Conserved current for complex field
Quantization of complex field
Chapter 3: The Dirac Field
3 problems solved
Lorentz group representations and spinor transformations
Gordon identity derivation
Dirac bilinear transformation properties
Chapter 4: Interacting Fields and the S-Matrix
3 problems solved
Wick's theorem application to time-ordered products
Feynman propagator computation in position and momentum space
Scattering amplitude in phi-four theory
Chapter 5: Elementary Processes of QED
3 problems solved
e+e- to mu+mu- differential cross section
Compton scattering and Klein-Nishina formula
Bhabha scattering: e+e- to e+e-
Chapter 6: Radiative Corrections
2 problems solved
Vertex correction and anomalous magnetic moment (g-2)
Electron self-energy and mass renormalization
Chapter 7: Renormalization
2 problems solved
Superficial degree of divergence in QED
Running coupling constant and renormalization group
Chapter 9: Functional Methods
2 problems solved
Generating functional for the free scalar field
Path integral for the quantum harmonic oscillator
Chapter 3: The Dirac Field β Solution Details
The Dirac equation is the cornerstone of relativistic quantum mechanics for spin-1/2 particles. The central equation is:
where the gamma matrices satisfy the Clifford algebra anticommutation relations:
Problem 3.1: Lorentz Group Representations
This problem explores how spinors transform under Lorentz transformations. Under an infinitesimal Lorentz transformation $\Lambda^\mu{}_\nu = \delta^\mu{}_\nu + \omega^\mu{}_\nu$, a Dirac spinor transforms as:
where $\sigma^{\mu\nu} = \frac{i}{2}[\gamma^\mu, \gamma^\nu]$ are the generators of the Lorentz group in the spinor representation.
Key result: The $(\frac{1}{2},0) \oplus (0,\frac{1}{2})$ representation of the Lorentz group is reducible into left-handed and right-handed Weyl spinors, connected through parity.
Problem 3.2: Gordon Identity
The Gordon identity decomposes the vector current into a convection current and a spin (magnetic moment) contribution:
Derivation outline: Start from the Dirac equation in momentum space,$(\not\!{p} - m)u(p) = 0$, and use the identity$\gamma^\mu \not\!{p} = p^\mu + i\sigma^{\mu\nu}p_\nu$ with the corresponding equation for $\bar{u}(p')$. Add the two expressions and divide by $2m$.
The Gordon identity is essential for extracting the anomalous magnetic moment in Chapter 6.
Problem 3.3: Dirac Bilinear Transformation Properties
The 16 independent Dirac bilinears $\bar{\psi}\,\Gamma\,\psi$ transform under the Lorentz group as follows:
| Bilinear | Components | Transforms as |
|---|---|---|
| $\bar{\psi}\psi$ | 1 | Scalar |
| $\bar{\psi}\gamma^\mu\psi$ | 4 | Vector |
| $\bar{\psi}\sigma^{\mu\nu}\psi$ | 6 | Antisymmetric tensor |
| $\bar{\psi}\gamma^\mu\gamma^5\psi$ | 4 | Axial vector |
| $\bar{\psi}\gamma^5\psi$ | 1 | Pseudoscalar |
These 16 bilinears form a complete basis for $4\times 4$ matrices, reflecting the decomposition $1 + 4 + 6 + 4 + 1 = 16$.
Python: Dirac Gamma Matrix Algebra Verification
Numerically verifies the Clifford algebra anticommutation relations$\{\gamma^\mu, \gamma^\nu\} = 2g^{\mu\nu}$ and computes traces of gamma matrix products.
Dirac Gamma Matrix Algebra
PythonVerifies the Clifford algebra {gamma^mu, gamma^nu} = 2g^{mu,nu} and trace identities
Click Run to execute the Python code
Code will be executed with Python 3 on the server
Chapter 4: Interacting Fields β Solution Details
Problem 4.1: Wick's Theorem
Wick's theorem relates time-ordered products to normal-ordered products plus all possible contractions. For a product of $n$ fields:
Each contraction of two fields yields the Feynman propagator:
The theorem is applied by systematically enumerating all ways to pair up fields. For four fields, there are 3 distinct complete contractions, corresponding to the three $s$-, $t$-, and $u$-channel diagrams.
Problem 4.2: Feynman Propagator
The Feynman propagator for a massive scalar field can be computed directly. In position space, for a massive field:
where $K_1$ is the modified Bessel function. Key properties:
- Falls off exponentially for spacelike separations: $D_F \sim e^{-m|x|}$
- Satisfies $(\Box + m^2)D_F(x) = -i\delta^{(4)}(x)$
- The $i\epsilon$ prescription selects positive-frequency solutions propagating forward in time
Problem 4.3: $\phi^4$ Scattering Amplitude
For $\phi^4$ theory with Lagrangian$\mathcal{L} = \frac{1}{2}(\partial\phi)^2 - \frac{1}{2}m^2\phi^2 - \frac{\lambda}{4!}\phi^4$, the leading-order $2\to 2$ scattering amplitude is simply:
At next-to-leading order ($\mathcal{O}(\lambda^2)$), the three one-loop diagrams contribute:
The Mandelstam variables are $s = (p_1+p_2)^2$, $t = (p_1-p_3)^2$,$u = (p_1-p_4)^2$, satisfying $s + t + u = 4m^2$.
Fortran: Numerical One-Loop Feynman Parameter Integral
Evaluates the one-loop bubble integral using Feynman parametrization and Gaussian quadrature. The integral $I(p^2) = \int_0^1 dx\, \ln\!\bigl[m^2 - x(1-x)p^2\bigr]$ appears in the $\phi^4$ one-loop correction.
One-Loop Feynman Parameter Integral
FortranNumerically evaluates the bubble integral I(p^2) for phi^4 theory using Gaussian quadrature
Click Run to execute the Fortran code
Code will be compiled with gfortran and executed on the server
Chapter 5: Elementary QED Processes β Solution Details
Problem 5.1: $e^+e^- \to \mu^+\mu^-$ Cross Section
The unpolarized differential cross section for $e^+e^- \to \mu^+\mu^-$in the center-of-mass frame, at leading order in QED:
This is valid in the high-energy limit $s \gg m_\mu^2$. The total cross section integrates to:
The $(1 + \cos^2\theta)$ angular distribution is characteristic of spin-1/2 pair production via a vector (spin-1) intermediate state.
Problem 5.2: Compton Scattering (Klein-Nishina)
The Klein-Nishina formula for unpolarized Compton scattering$e^-\gamma \to e^-\gamma$ in the lab frame:
where $\omega' = \omega/[1 + (\omega/m_e)(1 - \cos\theta)]$ is the scattered photon energy. In the low-energy limit $\omega \ll m_e$, this reduces to the Thomson cross section $\sigma_T = 8\pi\alpha^2/(3m_e^2)$.
Problem 5.3: Bhabha Scattering
Bhabha scattering ($e^+e^- \to e^+e^-$) receives contributions from both the $s$-channel (annihilation) and $t$-channel (scattering) diagrams. The unpolarized differential cross section is:
The first term is the $t$-channel contribution (divergent as $\theta \to 0$), the last is the $s$-channel, and the middle term is the interference.
Python: Differential Cross Section for $e^+e^- \to \mu^+\mu^-$
Plots the differential cross section as a function of $\cos\theta$at several center-of-mass energies, including finite muon mass effects.
e+e- to mu+mu- Cross Section
PythonDifferential and total cross sections with finite muon mass effects at various energies
Click Run to execute the Python code
Code will be executed with Python 3 on the server
Chapter 6: Radiative Corrections β Solution Details
Problem 6.1: Vertex Correction and Anomalous Magnetic Moment
The one-loop vertex correction modifies the QED vertex$-ie\gamma^\mu$ to $-ie\Gamma^\mu(p',p)$, where:
The form factors satisfy $F_1(0) = 1$ (charge renormalization) and$F_2(0) = a_e$ gives the anomalous magnetic moment. Schwinger's famous result at one loop:
The calculation uses the Feynman parameter integral:
where $z = 1 - x - y$. This result, first computed by Julian Schwinger in 1948, was a triumph of renormalized QED.
Problem 6.2: Electron Self-Energy
The one-loop electron self-energy $-i\Sigma(\not\!{p})$ is given by:
where $\Delta = -x(1-x)p^2 + xm_\gamma^2 + (1-x)m^2$ and we use dimensional regularization with $d = 4 - \epsilon$. The physical mass is determined by:
The self-energy contains both UV divergences (requiring renormalization) and an IR divergence from the photon mass $m_\gamma \to 0$, which cancels against soft bremsstrahlung.
Key Results: g-2 and Lamb Shift
Anomalous magnetic moment: Current QED prediction to 5th order:$a_e = \frac{\alpha}{2\pi} - 0.328\,\frac{\alpha^2}{\pi^2} + 1.181\,\frac{\alpha^3}{\pi^3} - 1.912\,\frac{\alpha^4}{\pi^4} + \cdots$
Lamb shift: The $2S_{1/2} - 2P_{1/2}$ splitting in hydrogen arises from the electron self-energy and vacuum polarization:$\Delta E_{\text{Lamb}} \approx \frac{4\alpha^5 m_e}{3\pi n^3}\left[\ln\frac{m_e}{2\bar{E}} + \frac{3}{8} + \cdots\right] \approx 1057\text{ MHz}$
Fortran: Vertex Correction Feynman Parameter Integration
Numerically evaluates the Feynman parameter integral for the one-loop vertex correction form factor $F_2(q^2)$ and verifies $F_2(0) = \alpha/(2\pi)$.
QED Vertex Correction Form Factor
FortranComputes F_2(q^2) via Feynman parameter integration, verifying Schwinger's alpha/(2*pi) result
Click Run to execute the Fortran code
Code will be compiled with gfortran and executed on the server
Chapter 7: Renormalization β Solution Details
Problem 7.1: Superficial Degree of Divergence
For a Feynman diagram in QED with $E_e$ external electron lines,$E_\gamma$ external photon lines, and $V$ vertices, the superficial degree of divergence is:
This remarkable result depends only on the external lines, not the number of loops! The superficially divergent diagrams in QED are:
| Diagram | $E_e$ | $E_\gamma$ | $D$ | Type |
|---|---|---|---|---|
| Vacuum polarization | 0 | 2 | 2 | Quadratic (but gauge: log) |
| Electron self-energy | 2 | 0 | 1 | Linear (but Dirac: log) |
| Vertex correction | 2 | 1 | 0 | Logarithmic |
Ward identity ($Z_1 = Z_2$) ensures that the vertex and self-energy divergences are related, reducing QED renormalization to just two independent counterterms.
Problem 7.2: Running Coupling Constant
The QED coupling constant "runs" with energy scale due to vacuum polarization. The one-loop beta function gives:
The beta function for QED is:
Since $\beta > 0$ in QED, the coupling increases at short distances. At$q = M_Z \approx 91$ GeV, the effective coupling is$\alpha(M_Z) \approx 1/128$ rather than $\alpha(0) \approx 1/137$. This is in contrast to QCD where $\beta < 0$ (asymptotic freedom).
Python: Running QED Coupling Constant
Plots the running of $\alpha(q^2)$ from low energies to 100 GeV, including the effect of heavier lepton and quark thresholds.
Running QED Coupling alpha(q)
PythonPlots 1/alpha(q) and alpha(q) from 1 MeV to 100 GeV with fermion threshold effects
Click Run to execute the Python code
Code will be executed with Python 3 on the server
Chapter 9: Functional Methods β Solution Details
Problem 9.1: Generating Functional for the Free Scalar Field
The generating functional for the free scalar field with source $J(x)$ is:
Completing the square in $\phi$ and performing the Gaussian functional integral gives:
The $n$-point correlation functions are obtained by functional differentiation:
For the free theory, only the 2-point function is nonzero (all higher connected correlators vanish), reproducing the Feynman propagator $D_F(x-y)$.
Problem 9.2: Path Integral for the Harmonic Oscillator
The quantum mechanical propagator for the harmonic oscillator can be computed exactly via the path integral:
The result is the famous Mehler kernel:
The path integral is evaluated by separating $x(t) = x_{\text{cl}}(t) + \eta(t)$into the classical path and fluctuations. The classical action contributes the exponential, and the Gaussian integral over $\eta$ gives the prefactor.
Python: Monte Carlo Path Integral for Quantum Harmonic Oscillator
Simulates the quantum harmonic oscillator ground state wavefunction using Euclidean (imaginary time) lattice Monte Carlo. The path integral in Euclidean time gives access to the ground state probability distribution.
Monte Carlo Path Integral Simulation
PythonEuclidean lattice Monte Carlo for the quantum harmonic oscillator ground state
Click Run to execute the Python code
Code will be executed with Python 3 on the server
Recommended QFT Lecture Videos
These lecture series provide excellent supplementary material for the topics covered in the Peskin & Schroeder problem solutions above.
David Tong: QFT Lectures (Cambridge)
Comprehensive lecture series covering classical field theory through renormalization. Excellent companion to Peskin & Schroeder chapters 2β7.
Tobias Osborne: Advanced QFT (Hannover)
Advanced topics including functional methods, path integrals, and renormalization group. Pairs well with Peskin & Schroeder chapters 7 and 9.
Perimeter Institute: QFT for Cosmologists
QFT from the path integral perspective with applications. Particularly relevant for Chapter 9 functional methods.
Leonard Susskind: Particle Physics (Stanford)
Intuitive introduction to QFT and the Standard Model from the Theoretical Minimum series. Great for building physical intuition alongside the textbook.