← Back to QFT Course

Peskin & Schroeder Solutions

Video solutions to problems from "An Introduction to Quantum Field Theory"

20
Problems Solved
7
Chapters Covered
HD
Video Quality
Free
Open Access

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

Ch. 2Problem 2.1 a)

Classical electromagnetism as a field theory

Ch. 2Problem 2.1 b)

Noether's theorem application

Ch. 2Problem 2.2 a)

Complex scalar field

Ch. 2Problem 2.2 b)

Conserved current for complex field

Ch. 2Problem 2.2 c)

Quantization of complex field

Chapter 3: The Dirac Field

3 problems solved

Ch. 3Problem 3.1

Lorentz group representations and spinor transformations

Ch. 3Problem 3.2

Gordon identity derivation

Ch. 3Problem 3.3

Dirac bilinear transformation properties

Chapter 4: Interacting Fields and the S-Matrix

3 problems solved

Ch. 4Problem 4.1

Wick's theorem application to time-ordered products

Ch. 4Problem 4.2

Feynman propagator computation in position and momentum space

Ch. 4Problem 4.3

Scattering amplitude in phi-four theory

Chapter 5: Elementary Processes of QED

3 problems solved

Ch. 5Problem 5.1

e+e- to mu+mu- differential cross section

Ch. 5Problem 5.2

Compton scattering and Klein-Nishina formula

Ch. 5Problem 5.3

Bhabha scattering: e+e- to e+e-

Chapter 6: Radiative Corrections

2 problems solved

Ch. 6Problem 6.1

Vertex correction and anomalous magnetic moment (g-2)

Ch. 6Problem 6.2

Electron self-energy and mass renormalization

Chapter 7: Renormalization

2 problems solved

Ch. 7Problem 7.1

Superficial degree of divergence in QED

Ch. 7Problem 7.2

Running coupling constant and renormalization group

Chapter 9: Functional Methods

2 problems solved

Ch. 9Problem 9.1

Generating functional for the free scalar field

Ch. 9Problem 9.2

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:

$$\boxed{(i\gamma^\mu \partial_\mu - m)\psi = 0}$$

where the gamma matrices satisfy the Clifford algebra anticommutation relations:

$$\{\gamma^\mu, \gamma^\nu\} = 2g^{\mu\nu}\mathbb{I}_{4\times 4}$$

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:

$$\psi(x) \to S(\Lambda)\,\psi(\Lambda^{-1}x), \quad S(\Lambda) = \exp\!\Bigl(-\frac{i}{4}\omega_{\mu\nu}\,\sigma^{\mu\nu}\Bigr)$$

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:

$$\boxed{\bar{u}(p')\gamma^\mu u(p) = \bar{u}(p')\left[\frac{(p'+p)^\mu}{2m} + \frac{i\sigma^{\mu\nu}(p'-p)_\nu}{2m}\right]u(p)}$$

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:

BilinearComponentsTransforms as
$\bar{\psi}\psi$1Scalar
$\bar{\psi}\gamma^\mu\psi$4Vector
$\bar{\psi}\sigma^{\mu\nu}\psi$6Antisymmetric tensor
$\bar{\psi}\gamma^\mu\gamma^5\psi$4Axial vector
$\bar{\psi}\gamma^5\psi$1Pseudoscalar

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

Python

Verifies the Clifford algebra {gamma^mu, gamma^nu} = 2g^{mu,nu} and trace identities

script.py79 lines

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:

$$T\{\phi(x_1)\cdots\phi(x_n)\} = N\{\phi(x_1)\cdots\phi(x_n) + \text{all contractions}\}$$

Each contraction of two fields yields the Feynman propagator:

$$\overline{\phi(x)\phi(y)} = D_F(x-y) = \int \frac{d^4k}{(2\pi)^4}\frac{i}{k^2 - m^2 + i\epsilon}e^{-ik\cdot(x-y)}$$

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:

$$D_F(x) = \begin{cases} -\frac{m}{4\pi^2\sqrt{-x^2}}K_1(m\sqrt{-x^2}) & \text{for } x^2 < 0 \text{ (spacelike)} \\ \frac{im}{4\pi^2\sqrt{x^2}}K_1(-im\sqrt{x^2}) & \text{for } x^2 > 0 \text{ (timelike)} \end{cases}$$

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:

$$i\mathcal{M} = -i\lambda$$

At next-to-leading order ($\mathcal{O}(\lambda^2)$), the three one-loop diagrams contribute:

$$i\mathcal{M}^{(1)} = \frac{(-i\lambda)^2}{2}\left[\int\frac{d^4k}{(2\pi)^4}\frac{i}{k^2-m^2}\frac{i}{(k+p)^2-m^2}\right]_{s,t,u\text{-channels}}$$

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

Fortran

Numerically evaluates the bubble integral I(p^2) for phi^4 theory using Gaussian quadrature

one_loop_integral.f9064 lines

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:

$$\boxed{\frac{d\sigma}{d\Omega} = \frac{\alpha^2}{4s}(1 + \cos^2\theta)}$$

This is valid in the high-energy limit $s \gg m_\mu^2$. The total cross section integrates to:

$$\sigma_{\text{total}} = \frac{4\pi\alpha^2}{3s}$$

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:

$$\frac{d\sigma}{d\Omega} = \frac{\alpha^2}{2m_e^2}\left(\frac{\omega'}{\omega}\right)^2\left[\frac{\omega'}{\omega} + \frac{\omega}{\omega'} - \sin^2\theta\right]$$

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:

$$\frac{d\sigma}{d\Omega} = \frac{\alpha^2}{2s}\left[\frac{1+\cos^4(\theta/2)}{\sin^4(\theta/2)} - \frac{2\cos^4(\theta/2)}{\sin^2(\theta/2)} + \frac{1+\cos^2\theta}{2}\right]$$

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

Python

Differential and total cross sections with finite muon mass effects at various energies

script.py75 lines

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:

$$\Gamma^\mu(p',p) = \gamma^\mu F_1(q^2) + \frac{i\sigma^{\mu\nu}q_\nu}{2m}F_2(q^2)$$

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:

$$\boxed{a_e = \frac{g-2}{2} = \frac{\alpha}{2\pi} \approx 0.00116}$$

The calculation uses the Feynman parameter integral:

$$F_2(0) = \frac{\alpha}{\pi}\int_0^1 dx\int_0^{1-x}dy\,\frac{2m^2 z}{m^2(1-z)^2} = \frac{\alpha}{2\pi}$$

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:

$$\Sigma(\not\!{p}) = -\frac{\alpha}{4\pi}\int_0^1 dx\,(4m - 2x\not\!{p})\left[\frac{2}{\epsilon} - \gamma_E + \ln\frac{4\pi\mu^2}{\Delta}\right]$$

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:

$$m_{\text{phys}} = m_0 + \Sigma(m_{\text{phys}})$$

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

Fortran

Computes F_2(q^2) via Feynman parameter integration, verifying Schwinger's alpha/(2*pi) result

vertex_correction.f9082 lines

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:

$$\boxed{D = 4 - \frac{3}{2}E_e - E_\gamma}$$

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 polarization022Quadratic (but gauge: log)
Electron self-energy201Linear (but Dirac: log)
Vertex correction210Logarithmic

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:

$$\boxed{\alpha(q^2) = \frac{\alpha(0)}{1 - \frac{\alpha(0)}{3\pi}\ln\frac{q^2}{m_e^2}}}$$

The beta function for QED is:

$$\beta(\alpha) = \mu\frac{\partial\alpha}{\partial\mu} = \frac{2\alpha^2}{3\pi} + \mathcal{O}(\alpha^3)$$

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)

Python

Plots 1/alpha(q) and alpha(q) from 1 MeV to 100 GeV with fermion threshold effects

script.py109 lines

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:

$$Z_0[J] = \int \mathcal{D}\phi\, \exp\!\left[i\int d^4x\,\left(\frac{1}{2}(\partial\phi)^2 - \frac{1}{2}m^2\phi^2 + J\phi\right)\right]$$

Completing the square in $\phi$ and performing the Gaussian functional integral gives:

$$\boxed{Z_0[J] = Z_0[0]\,\exp\!\left[-\frac{1}{2}\int d^4x\,d^4y\, J(x)\,D_F(x-y)\,J(y)\right]}$$

The $n$-point correlation functions are obtained by functional differentiation:

$$\langle 0|T\{\phi(x_1)\cdots\phi(x_n)\}|0\rangle = \frac{1}{Z_0[0]}\left.\frac{\delta^n Z_0[J]}{i^n\,\delta J(x_1)\cdots\delta J(x_n)}\right|_{J=0}$$

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:

$$K(x_f, T; x_i, 0) = \int_{x(0)=x_i}^{x(T)=x_f}\mathcal{D}x(t)\,\exp\!\left[\frac{i}{\hbar}\int_0^T dt\,\frac{m}{2}(\dot{x}^2 - \omega^2 x^2)\right]$$

The result is the famous Mehler kernel:

$$\boxed{K(x_f, T; x_i, 0) = \sqrt{\frac{m\omega}{2\pi i\hbar\sin\omega T}}\,\exp\!\left[\frac{im\omega}{2\hbar\sin\omega T}\bigl((x_i^2+x_f^2)\cos\omega T - 2x_i x_f\bigr)\right]}$$

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

Python

Euclidean lattice Monte Carlo for the quantum harmonic oscillator ground state

script.py150 lines

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.

Related Resources