Fisher Information and the Cramer-Rao Bound
~6 min read · Tier toggle changes depth (T1 plain · T2 standard · T3 rigour)
You should be comfortable differentiating log-likelihood functions and recall that the maximum-likelihood estimator (MLE) is found by setting the score function to zero.
Why this matters
Fisher information quantifies how much data can tell us about a parameter.
In experimental physics, we rarely measure a parameter directly; we infer it from noisy data. The Cramér–Rao bound provides a fundamental limit on the precision of any unbiased estimator. Understanding this limit allows us to design experiments that are statistically efficient, ensuring that our uncertainty bars are as small as physically possible given the noise level.
The Intuition of Information
Imagine you are trying to estimate the height of a distant mountain using a theodolite. If the air is clear, a small change in the angle of elevation corresponds to a large, easily detectable change in the calculated height. The data is "informative." If the air is thick with fog, the angle readings are noisy and a small change in height is indistinguishable from random fluctuation. The data is "uninformative."
Fisher information formalizes this idea. It measures the curvature of the likelihood function. A sharply peaked likelihood (high curvature) means the data strongly constrains the parameter, resulting in low variance. A flat likelihood (low curvature) means the data is weak, resulting in high variance. The Fisher information is, in essence, the expected curvature of the log-likelihood surface.
Defining Fisher Information
Let \( \theta \) be a parameter of interest, and let \( \ell(\theta) = \ln L(\theta) \) be the log-likelihood function for a single observation. The score function is the first derivative of the log-likelihood with respect to the parameter: \( s(\theta) = \frac{\partial \ell}{\partial \theta} \).
The Fisher information \( I(\theta) \) is defined as the expected value of the square of the score function:
Under regularity conditions, this is equivalent to the negative expected value of the second derivative of the log-likelihood:
For a sample of \( n \) independent and identically distributed (i.i.d.) observations, the total Fisher information is additive:
This additivity is crucial: the information grows in proportion to \( n \), so the variance bound falls as \( 1/n \) and the smallest achievable standard error as \( 1/\sqrt{n} \).
The Cramér–Rao Bound
The Cramér–Rao bound (CRB) states that for any unbiased estimator \( \hat{\theta} \) of a parameter \( \theta \), the variance of the estimator is bounded below by the inverse of the Fisher information:
Since \( I_n(\theta) = n I(\theta) \), we can write:
This inequality implies that no unbiased estimator can have a variance smaller than \( \frac{1}{n I(\theta)} \). An estimator that achieves this bound is called efficient. The MLE is asymptotically efficient, meaning that as \( n \to \infty \), its variance approaches the CRB.
In the multi-parameter case, the bound generalizes to a matrix inequality. Let \( \boldsymbol{\theta} = (\theta_1, \dots, \theta_p) \) be a vector of parameters. The Fisher information matrix \( \mathbf{I}(\boldsymbol{\theta}) \) has elements \( I_{jk} = -\mathrm{E}\left[ \frac{\partial^2 \ell}{\partial \theta_j \partial \theta_k} \right] \). The covariance matrix of any unbiased estimator \( \hat{\boldsymbol{\theta}} \) satisfies:
Here, \( \succeq \) denotes the Löwner order, meaning that the difference \( \mathrm{Cov}(\hat{\boldsymbol{\theta}}) - \mathbf{I}(\boldsymbol{\theta})^{-1} \) is a positive semi-definite matrix. This implies that the variance of each individual parameter estimate is bounded by the corresponding diagonal element of the inverse Fisher information matrix.
Connection to Maximum Likelihood
Recall from the Method of Maximum Likelihood that the MLE \( \hat{\theta} \) satisfies the score equation \( \sum_{i=1}^n \frac{\partial}{\partial \theta} \ln f(x_i; \theta) = 0 \) at \( \theta = \hat{\theta} \).
Using a Taylor expansion of the score function around the true parameter value \( \theta_0 \), we can approximate the MLE as:
For large \( n \), the denominator converges to \( -n I(\theta_0) \) by the Law of Large Numbers. The numerator is a sum of zero-mean random variables with variance \( n I(\theta_0) \). Thus, the variance of \( \hat{\theta} \) is approximately:
This confirms that the MLE achieves the Cramér–Rao bound asymptotically. In practice, we estimate the Fisher information by evaluating the negative Hessian of the log-likelihood at the MLE, \( \hat{\mathbf{I}} = -\left. \frac{\partial^2 \ell}{\partial \boldsymbol{\theta} \partial \boldsymbol{\theta}^T} \right|_{\hat{\boldsymbol{\theta}}} \). The covariance matrix of the MLE is then estimated as \( \hat{\mathbf{C}} = \hat{\mathbf{I}}^{-1} \).
The derivations
Parameter Uncertainties and the Cramer-Rao Bound
For a statistical model with log-likelihood ℓ(θ) depending on a parameter vector θ = (θ1, …, θp), we derive that (i) the maximum-likelihood estimator θ̂ has, asymptotically, covariance equal to the inverse of the Fisher information matrix I(θ), where Ijk = −E[∂²ℓ/∂θj∂θk] is the expected curvature of the log-likelihood; and (ii) for any unbiased estimator the covariance is bounded below by I−1 in the matrix (Löwner) sense — the Cramér–Rao bound cov(θ̂) ⪰ I(θ)−1.
The Method of Maximum Likelihood
Given a dataset x = (x1, …, xn) modelled as independent draws from a density (or mass function) f(x; θ) indexed by a parameter θ, the likelihood is the joint density read as a function of θ with the data held fixed, L(θ) = ∏i f(xi; θ). The maximum-likelihood estimator θ̂ maximises L, equivalently the log-likelihood ℓ(θ) = ∑i ln f(xi; θ), and for a regular interior maximum it solves the estimating (score) equation ∑i ∂ ln f(xi; θ)/∂θ = 0.
The Cramér–Rao bound applies only to unbiased estimators. Biased estimators can sometimes have lower mean squared error (MSE) than the CRB, but they are not covered by this specific inequality. Furthermore, the bound assumes regularity conditions (e.g., the support of the distribution does not depend on \( \theta \)), which may fail for distributions like the uniform distribution. C
Worked example
Problem. A detector measures the position of a particle \( n = 100 \) times. The measurements are i.i.d. Gaussian with unknown mean \( \mu \) and known standard deviation \( \sigma = 2.0\ \mathrm{mm} \). Calculate the Cramér–Rao bound for the variance of an unbiased estimator of \( \mu \).
- Identify the probability density function (PDF): \( f(x; \mu) = \frac{1}{\sqrt{2\pi}\sigma} \exp\left( -\frac{(x-\mu)^2}{2\sigma^2} \right) \).
- Compute the log-likelihood for a single observation: \( \ell(\mu) = -\frac{1}{2}\ln(2\pi\sigma^2) - \frac{(x-\mu)^2}{2\sigma^2} \).
- Find the first derivative (score): \( \frac{\partial \ell}{\partial \mu} = \frac{x-\mu}{\sigma^2} \).
- Find the second derivative: \( \frac{\partial^2 \ell}{\partial \mu^2} = -\frac{1}{\sigma^2} \).
- Calculate the Fisher information for one observation: \( I(\mu) = -\mathrm{E}\left[ -\frac{1}{\sigma^2} \right] = \frac{1}{\sigma^2} \).
- Calculate the total Fisher information for \( n \) observations: \( I_n(\mu) = \frac{n}{\sigma^2} \).
- Apply the Cramér–Rao bound: \( \mathrm{Var}(\hat{\mu}) \geqslant \frac{1}{I_n(\mu)} = \frac{\sigma^2}{n} \).
- Substitute the numerical values: \( \sigma = 2.0\ \mathrm{mm} \), \( n = 100 \).
Units check. The variance has units of \( \mathrm{mm^2} \), which is consistent with the square of the position unit. The standard deviation of the estimator would be \( \sqrt{0.04}\ \mathrm{mm} = 0.2\ \mathrm{mm} \).
Three quick tests
- If the Fisher information for a parameter is doubled, by what factor does the Cramér–Rao bound on the variance change?
Answer
It is halved. The bound is inversely proportional to the information. - True or False: The Cramér–Rao bound applies to biased estimators.
Answer
False, in the form given here: \( 1/I_n(\theta) \) bounds the variance of unbiased estimators only. For a biased estimator a modified bound involving the derivative of the bias applies, and its mean squared error can even fall below \( 1/I_n(\theta) \). - For a Gaussian distribution with known variance \( \sigma^2 \) and unknown mean \( \mu \), what is the Fisher information for a single observation?
Answer
\( 1/\sigma^2 \). The second derivative of the log-likelihood is \( -1/\sigma^2 \).
Problem set for PU-106 →
Each derivation in this unit ends with five graded problems with full solutions.
Lecture notes drafted with a local model and checked line by line by the editor; every number in the worked example was recomputed.
Derivations cited: D-122 · D-119 · Threads: chance