Why Generalized Singular Coordinates Are Useful
For ordinary Tikhonov regularization, the penalty is proportional to the squared Euclidean norm of the parameter. When the penalty instead has the form \(\|Lz\|^2\), it can favor some directions in the parameter space and strongly penalize others. The singular vectors of the forward operator \(A\) alone may not reveal how those directions interact. The generalized singular value decomposition (GSVD) diagonalizes the data operator and penalty operator together, making the trade-off visible coordinate by coordinate.
We study the objective \(\|Az-y\|^2+\lambda\|Lz\|^2\), where \(y\) is the observed vector, \(z\) is the unknown parameter, \(A\) is the forward operator, \(L\) is the penalty operator, and \(\lambda>0\) controls the penalty strength. The essential coordinates are not generally the entries of \(z\) itself: they are the coordinates of \(z\) after a change of basis determined jointly by \(A\) and \(L\).
This normalization fixes a potential source of confusion. The generalized singular values \(\gamma_i\) are ratios, not substitutes for \(\alpha_i\) and \(\beta_i\) in every formula. In particular, the coordinatewise estimator multiplier must be derived using the normalized pair \((\alpha_i,\beta_i)\).
Existence and Coordinatewise Solution
The stated decomposition exists under the full-column-rank condition. One way to see this is to set \(B=A^\mathsf{T}A+L^\mathsf{T}L\), which is positive definite under that condition. Diagonalize the symmetric matrix \(B^{-1/2}A^\mathsf{T}AB^{-1/2}\) with an orthogonal matrix \(Q\), and set \(X=B^{-1/2}Q\). Then \(X^\mathsf{T}BX=I\), while \(X^\mathsf{T}A^\mathsf{T}AX\) is diagonal with entries \(\alpha_i^2\). Since \(X^\mathsf{T}L^\mathsf{T}LX=I-X^\mathsf{T}A^\mathsf{T}AX\), its diagonal entries are \(\beta_i^2=1-\alpha_i^2\). Orthonormal columns \(U,V\) can be chosen to represent \(AX\) and \(LX\), including by completing the columns when a diagonal entry is zero.
Proof. Write \(w=X^{-1}z\). Then \(z=Xw\), and the two operator representations give \(Az=UCw\) and \(Lz=VSw\). Because the columns of \(U\) are orthonormal, \(\|UCw-y\|^2=\|Cw-U^\mathsf{T}y\|^2+\|y-UU^\mathsf{T}y\|^2\). The second term does not depend on \(w\). Orthonormality of \(V\) also gives \(\|VSw\|^2=\|Sw\|^2\). Therefore, apart from the constant residual term, the objective is \(\sum_{i=1}^n[(\alpha_iw_i-u_i^\mathsf{T}y)^2+\lambda\beta_i^2w_i^2]\). For each \(i\), differentiating this scalar quadratic with respect to \(w_i\) gives \(2\alpha_i(\alpha_iw_i-u_i^\mathsf{T}y)+2\lambda\beta_i^2w_i=0\). Thus \((\alpha_i^2+\lambda\beta_i^2)w_i=\alpha_i u_i^\mathsf{T}y\). The denominator is positive because \(\alpha_i^2+\beta_i^2=1\) and \(\lambda>0\). Each scalar quadratic is strictly convex, so these coordinates give the unique minimizer. Finally, when \(\beta_i>0\), normalization implies \(\alpha_i=\gamma_i/\sqrt{1+\gamma_i^2}\) and \(\beta_i=1/\sqrt{1+\gamma_i^2}\). Substitution yields \(\dfrac{\alpha_i}{\alpha_i^2+\lambda\beta_i^2}=\dfrac{\gamma_i\sqrt{1+\gamma_i^2}}{\gamma_i^2+\lambda}\). This proves the result. \(\square\)
The fitted values have an especially direct form. Multiplying the estimated coordinates by \(A\) gives \(A\hat z=U\operatorname{diag}\!\left(\dfrac{\alpha_i^2}{\alpha_i^2+\lambda\beta_i^2}\right)U^\mathsf{T}y\). Thus, in the data-space directions \(u_i\), the fitted-value multipliers are \(\alpha_i^2/(\alpha_i^2+\lambda\beta_i^2)\). This filter is different from the multiplier for estimating \(w_i\): the latter includes one factor \(\alpha_i\), rather than \(\alpha_i^2\), in its numerator.
Worked Example: A Two-Dimensional Data and Penalty Pair
Let \(A=\operatorname{diag}(2,1)\), \(L=\operatorname{diag}(1,2)\), \(y=(3,4)^\mathsf{T}\), and \(\lambda=1\). Since \(A^\mathsf{T}A+L^\mathsf{T}L=5I\), take \(X=I/\sqrt{5}\) and \(U=V=I\). Then \(\alpha_1=2/\sqrt{5}\), \(\alpha_2=1/\sqrt{5}\), \(\beta_1=1/\sqrt{5}\), and \(\beta_2=2/\sqrt{5}\). Each pair satisfies \(\alpha_i^2+\beta_i^2=1\).
The transformed coordinates are \(\hat w_1=(2/\sqrt{5})3/(4/5+1/5)=6/\sqrt{5}\) and \(\hat w_2=(1/\sqrt{5})4/(1/5+4/5)=4/\sqrt{5}\). Since \(\hat z=X\hat w\), the estimate is \(\hat z=(6/5,4/5)^\mathsf{T}\).
Check the original normal equations. Here \(A^\mathsf{T}A+L^\mathsf{T}L=5I\), so they are \(5\hat z=A^\mathsf{T}y=(6,4)^\mathsf{T}\), which gives exactly \((6/5,4/5)^\mathsf{T}\). Directly, the residual is \(A\hat z-y=(-3/5,-16/5)^\mathsf{T}\), while \(L\hat z=(6/5,8/5)^\mathsf{T}\); the objective is \(10.6+4=14.6\).
What the Generalized Singular Values Say
When \(\beta_i>0\), the coordinate multiplier can be expressed using \(\gamma_i\), but the normalization factors matter: \(\alpha_i/(\alpha_i^2+\lambda\beta_i^2)=\gamma_i\sqrt{1+\gamma_i^2}/(\gamma_i^2+\lambda)\). The fitted-value multiplier has the simpler ratio form \(\alpha_i^2/(\alpha_i^2+\lambda\beta_i^2)=\gamma_i^2/(\gamma_i^2+\lambda)\). A large \(\gamma_i\) means the data operator is strong relative to the penalty in that generalized direction, so its fitted-value multiplier is closer to one. A small \(\gamma_i\) means the penalty has greater relative influence.
There are also endpoint cases. If \(\beta_i=0\), then \(\alpha_i=1\): that direction is unpenalized, and its transformed estimate is \(u_i^\mathsf{T}y\). The ratio \(\gamma_i\) is not finite in this case, so use the \((\alpha_i,\beta_i)\) formula. If \(\alpha_i=0\), then \(\beta_i=1\): the data do not identify that direction, and the minimizing transformed coordinate is zero. The full-column-rank condition on the stacked operator rules out \(\alpha_i=\beta_i=0\), which would leave that parameter direction unidentified by both operators.
Worked Example: Checking the Normalization When \(\gamma=1\)
Take the scalar case \(A=L=1\). Here \(A^\mathsf{T}A+L^\mathsf{T}L=2\), so \(X=1/\sqrt{2}\), \(\alpha=\beta=1/\sqrt{2}\), and \(\gamma=1\). Let \(y=5\) and \(\lambda=1\). The transformed-coordinate estimate is \(\hat w=(1/\sqrt{2})5/(1/2+1/2)=5/\sqrt{2}\). Consequently, \(\hat z=X\hat w=5/2\).
The original objective is \((z-5)^2+z^2\). Its derivative is \(2(z-5)+2z\), which vanishes at \(z=5/2\), confirming the result. The ratio form for the transformed-coordinate multiplier gives \(\gamma\sqrt{1+\gamma^2}/(\gamma^2+\lambda)=\sqrt{2}/2=1/\sqrt{2}\), so it also gives \(\hat w=5/\sqrt{2}\).
Replacing this multiplier by \(\gamma/(\gamma^2+\lambda)=1/2\) would instead give \(\hat w=5/2\). That is not the transformed coordinate; converting it back with \(X\) would give the incorrect parameter estimate \(5/(2\sqrt{2})\). This numerical check makes the normalization discrepancy visible.
Several Penalties and the Combined Operator
A problem with several quadratic penalties can be put into the same form. Suppose \(L_1,\ldots,L_k\) are penalty operators and \(\lambda_j>0\). Define the vertically stacked, weighted operator \(P=\begin{bmatrix}\sqrt{\lambda_1}L_1\\ \vdots\\ \sqrt{\lambda_k}L_k\end{bmatrix}\). Then \(\|Pz\|^2=\sum_{j=1}^k\lambda_j\|L_jz\|^2\), so minimizing \(\|Az-y\|^2+\sum_j\lambda_j\|L_jz\|^2\) is exactly a two-operator Tikhonov problem with penalty operator \(P\) and penalty coefficient one. If the stacked operator \(\begin{bmatrix}A\\P\end{bmatrix}\) has full column rank and the dimensions permit the stated GSVD, the theorem applies to \(A\) and \(P\).
Worked Example: Combining Two Weighted Penalties
Consider the scalar problem \((2z-3)^2+\tfrac12 z^2+(2z)^2\). Here \(A=2\), \(L_1=1\), \(L_2=2\), \(\lambda_1=1/2\), and \(\lambda_2=1\). The combined penalty operator is the two-row column \(P=(1/\sqrt{2},\,2)^\mathsf{T}\), for which \(P^\mathsf{T}P=1/2+4=9/2\). Therefore \(A^\mathsf{T}A+P^\mathsf{T}P=4+9/2=17/2\), and the normalized scalar GSVD has \(X=1/\sqrt{17/2}\), \(\alpha=2/\sqrt{17/2}\), and \(\beta=\sqrt{9/2}/\sqrt{17/2}\).
The transformed coordinate is \(\hat w=\alpha\cdot 3/(\alpha^2+\beta^2)=6/\sqrt{17/2}\), since \(\alpha^2+\beta^2=1\). Transforming back gives \(\hat z=X\hat w=6/(17/2)=12/17\).
Direct differentiation checks the answer. The objective expands to \((2z-3)^2+(9/2)z^2\), whose derivative is \(4(2z-3)+9z=17z-12\). Its unique minimizer is \(12/17\), matching the GSVD calculation.
Interpretation and a Common Mistake
The GSVD is useful because it separates the interaction between fit and penalty into scalar trade-offs. It is especially important when the penalty is not proportional to the identity: a standard SVD of \(A\) alone generally does not diagonalize \(\|Lz\|^2\) in the same coordinates. The GSVD instead supplies a single transformed coordinate system in which both quadratic terms are sums of independent coordinate contributions.
Common mistake: Starting from \(\alpha_i^2+\beta_i^2=1\) and \(\gamma_i=\alpha_i/\beta_i\), it is tempting to replace \(\alpha_i/(\alpha_i^2+\lambda\beta_i^2)\) by \(\gamma_i/(\gamma_i^2+\lambda)\). But normalization gives \(\alpha_i=\gamma_i/\sqrt{1+\gamma_i^2}\) and \(\beta_i=1/\sqrt{1+\gamma_i^2}\). Substitution therefore yields \(\gamma_i\sqrt{1+\gamma_i^2}/(\gamma_i^2+\lambda)\), not \(\gamma_i/(\gamma_i^2+\lambda)\). The latter expression omits a factor and fails, for instance, at \(\gamma_i=\lambda=1\). A reliable check is to derive the multiplier first in \(\alpha_i,\beta_i\), then substitute the ratio and verify a simple numerical case.
A second distinction worth keeping explicit is that \(\hat w_i\) is a coordinate in the transformed parameterization \(z=Xw\), not usually the \(i\)th entry of the original parameter vector. The original estimate is \(X\hat w\). Confusing these vectors can yield an apparently plausible but incorrectly scaled answer.
Check Your Understanding
Use the normalized GSVD formulas to answer the following questions.
- Why must \(\alpha_i^2+\lambda\beta_i^2\) be positive for \(\lambda>0\) under the stated normalization?
- If \(\alpha_i=\beta_i=1/\sqrt{2}\), calculate the transformed-coordinate multiplier for \(\lambda=2\), first in \(\alpha_i,\beta_i\) and then in terms of \(\gamma_i\).
- Explain why the fitted-value multiplier has \(\alpha_i^2\) in its numerator, whereas the transformed-coordinate multiplier has \(\alpha_i\).
- What does the case \(\beta_i=0\) mean for the penalty in that direction, and why should the ratio form be avoided there?
- Write two weighted quadratic penalties as the squared norm of one vertically stacked operator.