Why Structural Dimension Is an Eigenvalue Question
In sufficient dimension reduction, the structural dimension is the number of linearly independent predictor directions needed to capture the relationship between the response and the predictors. An inverse-regression method summarizes information about those directions in a matrix. Its eigenvectors describe candidate directions, while its eigenvalues indicate how much of that matrix’s signal lies along each direction. Estimating dimension therefore means deciding how many eigenvalues represent signal rather than sampling noise.
That decision is not automatic. A population matrix may have exact zero eigenvalues, but a sample estimate will generally have small nonzero eigenvalues even when the corresponding population directions carry no signal. Moreover, changing the scale of the matrix changes its eigenvalues without changing the subspace it represents. A useful dimension estimate must therefore combine the ordered spectrum with a scale-aware rule and an assessment of sampling variability.
Coverage is essential. An inverse-regression method can capture only some of the central-subspace directions in a particular setting. If its population matrix has range strictly smaller than the central subspace, counting its nonzero eigenvalues underestimates \(d\). Thus, the spectrum estimates structural dimension only under the coverage conditions appropriate to the chosen method. The earlier material on SIR, SAVE, and PHD addresses why method choice matters.
For a positive semidefinite \(p\)-by-\(p\) matrix \(M\), write its ordered eigenvalues as \(\lambda_1\geq\lambda_2\geq\cdots\geq\lambda_p\geq0\). The sample operator \(\hat M\) has ordered eigenvalues \(\hat\lambda_1\geq\cdots\geq\hat\lambda_p\geq0\). In practice, dimension rules are applied to the latter. For a symmetric operator that can have negative eigenvalues, such as some signed moment constructions, rank concerns nonzero eigenvalues of either sign; a strength-based diagnostic can order their absolute values, while retaining the signs for interpretation.
Population Rank and Sample Eigenvalues
The population rank characterization follows directly from the spectral theorem. A positive semidefinite matrix has an orthonormal eigenbasis and nonnegative eigenvalues. In that basis, it has one nonzero eigenvalue for each independent direction in its range. If it is covering, that range is the central subspace, so the number of nonzero eigenvalues is exactly \(d\).
Proof. By the spectral theorem, there is an orthogonal matrix \(Q\) such that \(M=Q\operatorname{diag}(\lambda_1,\ldots,\lambda_p)Q^\mathsf{T}\), with each \(\lambda_j\geq0\). In these coordinates, the range of \(M\) is spanned by the columns of \(Q\) whose corresponding eigenvalues are nonzero. Its dimension is therefore the number of nonzero eigenvalues, which is the rank of \(M\). Since the range is the central subspace and that subspace has dimension \(d\), exactly \(d\) eigenvalues are positive. Ordering them gives the stated pattern. \(\square\)
The theorem gives an exact population answer, not a direct sample rule. In finite samples, estimation error perturbs the eigenvalues: some that are zero in the population can become positive in the sample. In addition, the design of an estimator can impose a rank limit. For example, a SIR matrix formed from \(H\) nonempty slices has rank at most \(H-1\), because its slice-mean deviations satisfy a weighted sum-to-zero constraint. A sample spectrum cannot reveal more directions than the operator can represent.
Worked Example: Reading an Exact Population Spectrum
Suppose a covering population operator has eigenvalues \(4,1,0,0\). What is the structural dimension, and what does the spectrum say about the direction strengths?
The two positive eigenvalues imply \(\operatorname{rank}(M)=2\), so coverage gives \(d=2\). The first direction contributes eigenvalue strength \(4\), and the second contributes strength \(1\). The other two directions lie in the null space of \(M\). The first direction’s eigenvalue is four times the second’s, but this ratio describes strengths in this particular operator; it does not mean the first direction is four times as important in every scientific or predictive sense.
Scale-Aware Thresholds and Eigenvalue Gaps
A direct sample rule counts eigenvalues exceeding a threshold \(\tau\): \(\hat d(\tau)=\#\{j:\hat\lambda_j>\tau\}\). The threshold should be chosen relative to the scale and estimation noise of the matrix. An absolute cutoff such as \(0.1\) has no stable meaning if the same operator is multiplied by a constant. One simple normalization, when the trace is positive, is to compare eigenvalues with the trace \(T=\sum_{j=1}^p\hat\lambda_j\), or equivalently examine the proportions \(r_j=\hat\lambda_j/T\).
The normalization has a precise scale property. If the operator is replaced by \(c\hat M\) for \(c>0\), its eigenvalues become \(c\hat\lambda_j\) and its trace becomes \(cT\). Therefore \((c\hat\lambda_j)/(cT)=r_j\): the relative eigenvalue proportions are unchanged. This removes arbitrary positive scalar rescaling, but it does not remove differences caused by changing the method, the predictors, or the estimation procedure.
An eigenvalue gap offers another diagnostic. Define \(\hat\Delta_k=\hat\lambda_k-\hat\lambda_{k+1}\) for \(1\leq k<p\). A relatively large gap after the \(k\)th eigenvalue suggests a break between stronger and weaker directions. Since the gap also scales with the matrix, one can report \(\hat\Delta_k/T\) alongside it. Neither the largest raw gap nor the largest relative gap is automatically the correct dimension: a large gap can occur among eigenvalues that are all small, and weak but real directions may have no sharp separation.
Worked Example: A Relative Threshold and an Eigenvalue Gap
A sample operator has eigenvalues \(2.40,0.82,0.19,0.16,0.08\). Use a threshold equal to \(6\%\) of the trace, and compare the eigenvalue gaps to assess the resulting estimate.
The trace is \(T=2.40+0.82+0.19+0.16+0.08=3.65\). Thus the threshold is \(\tau=0.06(3.65)=0.219\). The first two eigenvalues exceed \(0.219\), while the third and later eigenvalues do not, giving \(\hat d=2\) under this rule.
The gaps are \(\hat\Delta_1=2.40-0.82=1.58\), \(\hat\Delta_2=0.82-0.19=0.63\), \(\hat\Delta_3=0.19-0.16=0.03\), and \(\hat\Delta_4=0.16-0.08=0.08\). The gap after the second eigenvalue is much larger than the gaps among the last three. Its trace-relative value is \(0.63/3.65\approx0.173\), while the gap after the third has relative value \(0.03/3.65\approx0.008\). Both the selected threshold and the separation after the second eigenvalue support dimension two. They do not establish that this answer would persist under resampling.
Worked Example: Why an Absolute Cutoff Can Mislead
Consider a positive semidefinite operator with eigenvalues \(8,3,0.2,0.1\). Compare a fixed absolute threshold of \(0.5\) with a relative threshold of \(5\%\) of the trace. Then multiply the entire operator by \(7\).
Initially the trace is \(T=8+3+0.2+0.1=11.3\). The absolute cutoff \(0.5\) counts \(8\) and \(3\), giving dimension two. The relative cutoff is \(0.05(11.3)=0.565\), which also counts exactly those two eigenvalues.
After multiplication by \(7\), the eigenvalues are \(56,21,1.4,0.7\), and the trace is \(79.1\). The absolute cutoff \(0.5\) now counts all four eigenvalues, even though scaling did not change the eigenspaces or rank. The relative cutoff is \(0.05(79.1)=3.955\), which again counts only \(56\) and \(21\). This calculation shows why a fixed absolute cutoff is not scale invariant and why a relative threshold can be preferable when the scale difference is purely multiplicative.
Sampling Variability and Stability
A thresholded sample eigenvalue is an estimate, not a known population quantity. Its size can vary with the sample, slice boundaries, and other choices in constructing the operator. In particular, a small positive eigenvalue could reflect a weak population direction or noise around a zero population eigenvalue. A single spectrum cannot distinguish those explanations with certainty.
A practical diagnostic is to recompute the complete operator across bootstrap samples, resampling observational units in a way that respects the study design. For each replicate, record the ordered eigenvalues, the relative proportions, and the dimension selected by the stated rule. This does not by itself supply a formal test or guarantee that a bootstrap procedure is valid. It does reveal whether a proposed dimension is stable to the observed sampling variation. The calculations should also be repeated across reasonable threshold choices; a result that changes from two to three under a small adjustment deserves more cautious interpretation than one that remains two over a broad range.
Worked Example: Interpreting Resampling Variability
Suppose the sample spectrum and \(6\%\)-of-trace rule in the earlier calculation select dimension two. Across 200 bootstrap replicates, suppose the third ordered eigenvalue has median \(0.18\) and 95th percentile \(0.27\), while the second has 5th percentile \(0.68\). The original threshold is \(0.219\). What should be concluded?
The second eigenvalue remains far above the threshold in at least the lower tail summarized here: its 5th percentile, \(0.68\), exceeds \(0.219\). The third eigenvalue is less settled: its median, \(0.18\), is below the threshold, but its 95th percentile, \(0.27\), is above it. Thus the evidence for two strong directions is comparatively stable, while the classification of the third direction can change with sampling variation.
These summaries do not prove that the true dimension is two, nor do they constitute a formal confidence statement without additional assumptions and a justified inferential procedure. They support reporting two as the estimate under the specified rule, together with a clear warning that a third weak direction is uncertain.
Common Pitfall: Treating Every Positive Eigenvalue as a Direction
Wrong reasoning: “The sample matrix has three positive eigenvalues, so the structural dimension is three.” In finite samples, noise can make population-zero eigenvalues positive. Also, a method may fail to cover all central-subspace directions, or its construction may limit the rank it can attain. Positivity alone is therefore not enough.
Correction: Relate the rank interpretation to a covering population operator, then treat the sample spectrum as an estimate. Report how the dimension was selected, use a scale-aware threshold or a clearly interpreted gap, and examine sensitivity to sampling variation. If the spectrum is ambiguous, the appropriate conclusion is uncertainty about dimension, not an artificially precise count.
Dimension estimation matters because it determines how many directions are retained in the reduction. Retaining too few can discard response-relevant information; retaining too many can preserve noise and complicate interpretation. A defensible estimate makes those trade-offs visible by connecting the selected count to the spectrum, scale, method, and observed variability.
Check Your Understanding
Answer each question using the distinction between a population rank and a sample-based estimate.
- Why does a covering positive semidefinite population operator have exactly \(d\) positive eigenvalues when the central-subspace dimension is \(d\)?
- A sample operator has eigenvalues \(1.8,0.6,0.12,0.04\). What additional information is needed before a relative threshold can be applied?
- Explain why multiplying an operator by a positive constant changes an absolute-threshold estimate but leaves trace-relative eigenvalue proportions unchanged.
- What does a large gap after the second eigenvalue suggest, and why does it not by itself prove that the dimension is two?
- Why can a sample inverse-regression matrix have positive eigenvalues in directions where the population operator has eigenvalue zero?
- If bootstrap results consistently retain two eigenvalues but often include a third under the chosen threshold, how should that uncertainty be described?