Eilers and Marx introduce P-splines — B-spline regression on a deliberately large, equidistant knot set, regularized by a difference penalty on adjacent B-spline coefficients. They show this difference penalty is a simple, computable analogue of the classical integrated-squared-derivative smoothing-spline penalty, and that it extends cleanly to generalized linear models, density estimation and scatterplot smoothing. Smoothing is tuned by a single penalty parameter , chosen by cross-validation or AIC through the effective dimension (the trace of the smoother matrix).
"We believe that a combination of B-splines and difference penalties (on the estimated coefficients), which we call P-splines, has very attractive properties. P-splines have no boundary effects, they are a straightforward extension of (generalized) linear regression models, conserve moments (means, variances) of the data and have polynomial curve fits as limits."
"We follow Hastie and Tibshirani (1990) in using the trace of the smoother matrix as the effective dimension."
A deservedly influential paper: it reframes spline smoothing so that the analyst never places a knot, replacing a combinatorial search with one continuous penalty parameter, all inside ordinary (generalized) linear-regression code. The trace-as-effective-dimension device is what makes the AIC/CV tuning honest and comparable across configurations. Its limitations are the ones the paper is candid about — -selection is left to CV/AIC (later work recasts it as a mixed-model variance component), and penalty order and knot count remain conventional choices. As a foundation it underlies a large downstream literature (GAMs, tensor-product and spatial smoothing) and pairs naturally with the coefficient-penalization ideas in Lasso.