Gaussian concentration and Lipschitz functions
Control nonlinear observables of a Gaussian vector with the correct Euclidean Lipschitz scale and covariance normalization.
On this page
The question for today
What you’ll understand
- State mean-centered Gaussian concentration for Euclidean Lipschitz functions.
- Track covariance scaling and dimension dependence through the Lipschitz constant.
- Bound a nonlinear absolute-value average and a Gaussian norm threshold.
A Gaussian vector has many coordinates, yet a scalar function that cannot change quickly with Euclidean distance has tightly controlled fluctuations. The function need not be linear, convex, or differentiable everywhere. The decisive scale is its Euclidean Lipschitz constant together with the covariance normalization. Dimension-free concentration means the tail formula has no explicit dimension factor at fixed Lipschitz scale; it does not mean the function's mean or its sensitivity is independent of dimension.
The metric is part of the theorem
Let Z be a standard Gaussian vector in R^d, with covariance I_d, and let f be globally L-Lipschitz for Euclidean distance. Then f(Z) is integrable, and its centered log mgf is at most L²λ²/2 for every real λ. Consequently each directed deviation above or below its mean has bound exp(−t²/(2L²)); their union has factor two. The constant-function case is deterministic. The center here is the expectation, not an interchangeable median with unchanged constants.
A differentiable function with gradient norm at most L everywhere is L-Lipschitz on Euclidean space. Nondifferentiable functions such as the Euclidean norm or sums of absolute values can instead be checked directly using triangle and Cauchy–Schwarz inequalities. A bound on each coordinate derivative by one gives a possible Euclidean gradient bound sqrt(d), not one. Nor does a function become globally Lipschitz merely because its derivatives are small on a plotted interval or on a high-probability region; extending a local claim requires additional work.
Covariance and dimension enter through scaling
For a Gaussian vector X=m+Σ^(1/2)Z, composition with the linear covariance map multiplies the Lipschitz constant by at most sqrt of the operator norm of Σ. Thus the variance proxy becomes L² times that operator norm. This includes degenerate covariance matrices; if the resulting proxy is zero, the observable is constant almost surely under the supported directions. Replacing a standard Gaussian by one with covariance I_d/d divides the proxy by d, so ignoring normalization loses exactly the dimension factor one might be trying to study.
For the average of d coordinate absolute values, the Euclidean Lipschitz constant is one over sqrt(d), although each summand alone has constant one. Its mean stays sqrt(2/π), while its fluctuations shrink as d grows. By contrast the Euclidean norm has constant one, and its mean grows on the order of sqrt(d). Both satisfy the same concentration principle. The different locations and scales come from the observable, not from contradictory statements about dimension-free behaviour.
A tail theorem is not a claim of Gaussian output
The output f(Z) generally is not normally distributed. Its centered mgf has a Gaussian upper envelope, which is enough for tails but does not identify its density or exact quantiles. A maximum of Gaussian coordinates, a norm, and an absolute-value average all have different output laws. One should therefore avoid using this inequality as if it supplied an exact normal standard error for an arbitrary nonlinear statistic. The guarantee is about deviation probability under the stated input law and global sensitivity.
The squared norm shows a useful boundary. Its gradient is twice the input vector and is unbounded, so a global fixed Lipschitz constant is unavailable. It has its own chi-square and subexponential concentration inequalities, rather than the direct theorem above. Applying the Lipschitz theorem to the norm first can still yield useful squared-norm statements after translating the threshold carefully. For a one-sided upper threshold, an upper bound on the norm's mean can help; that same mean bound does not automatically give a matching lower-tail statement.
Work it through
A nonlinear average of absolute coordinates
For Z standard Gaussian in R²⁵, let f(Z)=(1/25)Σ|Zᵢ|. Find its mean and Euclidean Lipschitz constant, then bound a two-sided deviation of 0.4.
For vectors x,y, the change in f is at most (1/25)Σ|xᵢ−yᵢ|. Cauchy–Schwarz bounds this by (√25/25)||x−y||₂, so L=1/5 is valid and is attained along a common-sign diagonal direction.
Each standard normal coordinate has expected absolute value sqrt(2/π), so Ef=sqrt(2/π)≈0.797885. The output is not Gaussian, but the Lipschitz theorem applies despite the absolute values' nondifferentiability at zero.
At t=0.4, the exponent is −0.16/(2/25)=−2. Therefore the absolute-deviation probability is at most 2exp(−2)≈0.270671. For a specified upper tail only, omit the factor two.
The mean is sqrt(2/π), the Lipschitz constant is 1/5, and the two-sided deviation bound at 0.4 is 2exp(−2).
The living notebook
Explore the model
Interactive lab · vectors
Euclidean sensitivity is a directional maximum
Pause and Reset, then set angle = 0° and magnitude = 1. For the linear average g(x,y)=(x+y)/2, predict directional change 0.5. Reset and set both angle = 45° and magnitude = 1: the change becomes 1/√2, the largest dot product with gradient (1/2,1/2). Its Euclidean Lipschitz constant is therefore 1/√2, rather than one half. The instrument shows deterministic vectors and their projections; it does not generate Gaussian observations or estimate a tail law.
- x component
- 1.393
- y component
- 0.975
- Magnitude
- 1.7
Playback traces a fixed vector and its projections. Angle and magnitude set the geometry; the moving marker does not change them. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forEuclidean Lipschitz constants combine coordinate sensitivities through a vector norm.
Pause & reason
Check your understanding
Your turn
Try it yourself
Let Z be standard Gaussian in R¹⁰⁰. Use Euclidean norm concentration and Jensen's inequality to bound P(||Z||₂≥13). Explain why the same mean estimate does not directly yield a lower-tail bound around ten.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
The norm has Lipschitz constant one and its mean is at most sqrt(E||Z||₂²). Translate the upper threshold into a deviation from its actual mean.
Compare with the solution
Jensen gives E||Z||₂≤sqrt(100)=10. Thus ||Z||₂≥13 implies ||Z||₂−E||Z||₂≥3, and the one-sided concentration bound is . The actual mean is slightly below ten, which only strengthens this implication. For a lower event such as ||Z||₂≤7, an upper bound on the mean does not guarantee a deviation of at least three below it; one would need a suitable lower bound on the mean. Direction matters when substituting a deterministic estimate for the theorem's exact center.
Keep the idea
Take it with you
- Gaussian concentration uses a global Euclidean Lipschitz constant and a specified covariance.
- Dimension-free tail formulas can coexist with dimension-dependent means or sensitivities.
- A nonlinear Gaussian observable need not have a Gaussian distribution, and squared norms require another argument.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.