Research
How Finite-Rank Bottlenecks Shape the Low-Rank Adaptation Landscape
Overview Research area: Machine learning theory — parameter-efficient fine-tuning, specifically the theoretical foundations of Low-Rank Adaptation (LoRA) for large pretrained models. Technical level:

- arXiv
- 2610.23343
- Published
- 2026-10-16
- Authors
- Long Nguyen-Chi, Quynh Nguyen, Thanh Nguyen-Cung, Binh T. Nguyen
AI summary
Overview
Research area: Machine learning theory — parameter-efficient fine-tuning, specifically the theoretical foundations of Low-Rank Adaptation (LoRA) for large pretrained models.
Technical level: Advanced. The paper is primarily a mathematical theory paper (convex analysis, matrix factorization, rank bounds, generalization bounds) with a small qualitative experiment; readers need comfort with linear algebra, nuclear norm regularization, and KKT/stationarity arguments.
Scope: The paper derives, without any Neural Tangent Kernel linearization, why a frozen backbone plus trace-norm regularization admits low-rank global minimizers, how far multi-head attention tightens those rank bounds, and what happens to rank at stationary points of the nonconvex factorized LoRA objective (Nguyen-Chi, Nguyen, Nguyen-Cung, and T. Nguyen, VinUniversity).
What This Paper Is About
LoRA freezes a pretrained model and learns a low-rank update T = UVᵀ added to selected weight matrices, but the rank r is chosen by the practitioner as a hyperparameter rather than derived from the objective. Existing explanations mostly work inside the NTK regime, which linearizes the network around the pretrained weights. This paper asks a more structural question: once the backbone is frozen, the loss only "sees" the update through a finite-rank linear map induced by the frozen activations — and trace-norm regularization then forces the optimizer to pick a low-rank representative among all updates producing the same outputs.
Key Contributions
-
A low-rank representer theorem for trace-norm fine-tuning. For an adapted block observed only through a finite-rank linear map
Φ(T)with bottleneck rankd_Φ, the paper proves the trace-norm-regularized objective has a global minimizer whose rank satisfiesr(r+1)/2 ≤ d_Φ(Theorem 4.1), extended toLconsecutive adapted stages in Theorem 4.3. No linearization of the network is used. -
Tighter rank bounds from attention invariances. For multi-head attention, the paper exploits two additional invariances — row-wise softmax is unchanged by additive row constants in the score matrix, and value updates are observable only after attention weighting and the frozen output projection — together with a projector-compression lemma, to obtain per-head, per-projection rank certificates for Q, K, and V (Theorem 4.4), plus a version with adapted output projections (Theorem 4.5).
-
Generic rank deficiency for factorized LoRA on the nonconvex side. For the weight-decayed LoRA factorization, the paper shows that after an arbitrarily small generic positive semidefinite perturbation, every first-order stationary point is rank-deficient once the LoRA rank exceeds a threshold set by the bottleneck rank (Theorem 4.7, with Corollary 4.8 for
Lattention modules). The authors are explicit that this is a first-order exclusion theorem, not a no-spurious-local-minima theorem (Proposition 4.9). -
Perturbation transfer and generalization bounds. Global minimizers of the perturbed factorized objective are shown to be near-optimal for the original trace-norm problem (Theorem 4.10), and uniform generalization bounds are given in terms of the spectral structure of frozen features via the identity
sup_{‖T‖⋆ ≤ D} ⟨T, EHᵀ⟩_F = D‖EHᵀ‖₂for a Rademacher sign matrixE(Theorem B.5 for a single block, Theorem B.8 forLstages).
Main Findings
-
Bottleneck rank, not sample size, controls rank. Freezing the backbone means the loss depends on an update
Tonly throughΦ(T) = TH, whereHis the matrix of frozen input features; the bottleneck rank isd_Φ = rank(Φ) = m·rank(H) ≤ m·min{n, N}. Rank is then governed byd_Φrather than by the number of training samples. -
Explicit global-minimizer rank bound. For every global minimizer
T̃of the trace-norm problem, there exists a global minimizerT*with the same observed outputΦ(T*) = Φ(T̃)andrank(T*)(rank(T*)+1)/2 ≤ d_Φ, hencerank(T*) ≤ min{m, n, ⌊(√(8d_Φ+1) − 1)/2⌋}. The proof picks a minimum-trace point of a spectrahedron and applies the Barvinok–Pataki rank bound. -
Comparison to the NTK analysis of Jang et al. (2024). That work's existence theorem requires
r(r+1)/2 ≤ K_out·N, i.e.r = O(√(K_out·N)). The paper's bottleneck reduction is exact for frozen upstream computation, and in the attention setting it givesr ≤ min{K_out, N}, which is better; in the single-block worst case the two share the same counting scale. -
Multi-stage bounds depend on reachable upstream states. With
L-stage block-linear dependence, each block satisfiesr_{t,S}(r_{t,S}+1)/2 ≤ d_{t,S}(z*_{t+1}) ≤ d^{max}_{t,S}, whered_{t,S}(z_{t+1})is the bottleneck rank at a reachable upstream state and the recursive budget isβ_{L+1} = 0,β_t = β_{t+1} + Σ_{S∈S_t} d^{max}_{t,S}. -
Softmax removes one key direction per sample. Because
softmax_row(M + C) = softmax_row(MP₁^⊥ + C)withP₁^⊥ = I_k − (1/k)𝟏_k𝟏_kᵀ, the key-token dimension drops fromϱ_{K,i}toϱ_{K,i} − 1, producing the termΣ_{i=1}^N (ϱ_{t,K,i} − 1)in the query and key bounds. -
Per-projection attention rank certificates (Theorem 4.4). Query:
rank(T*_{t,Q}) ≤ min{d_{k,t}, rank(H*_{t,Q}), rank(H*_{t,K}), Σ_{i=1}^N (ϱ_{t,K,i} − 1)}. Key: the same form of bound as printed in the theorem. Value:rank(T*_{t,V}) ≤ min{d_{v,t}, rank(H*_{t,V}), Σ_{i=1}^N rank(A*_{t,i}^{(a)})}. All frozen features and attention matrices are evaluated at the same global minimizer whose rank is being bounded. -
Value rank is tied to attention sparsity and to the output projection. The term
Σ_i rank(A*_{t,i}^{(a)})reflects the effective number of distinct attention patterns; when attention is concentrated on a few dominant keys, the bound is tight. Separately,rank(T*_{t,V}) ≤ rank(W_O^{(a)⊤}) ≤ d_{v,t}gives an unconditional bound independent of the data. -
Adapted output projections do not enlarge the head output. With
T_{t,O}also adapted, Q/K bounds hold unchanged, the V bound is unchanged, andrank(T*_{t,O}) ≤ min{d_{out,t}, |A_t|·d_{v,t}, Σ_{i=1}^N ϱ_{t,Q,i}}. -
First-order stationarity cannot be full rank, generically. If
r(r+1)/2 > p, wherepbounds the dimension of the family of symmetric KKT matrices, then for Lebesgue-a.e. PSD perturbationP, everyRwith(G + λI + P)R = 0hasrank(R) < r. The mechanism is a codimension count: symmetric matrices with nullspace dimension exactlysform a submanifold of codimensions(s+1)/2. -
Concrete attention corollary (Corollary 4.8). If
r_{t,α}(r_{t,α}+1)/2 > β_{t+1} + m_{t,α} r^{max}_{H,t,α}for every stage and block, then for a.e. PSD perturbations every first-order stationary point of the perturbed LoRA objective hasrank(R_{t,α}) < r_{t,α}. -
Stated limitation: spurious local minima survive. For any
r ≥ 2,λ > 0,ε ∈ (0,1), there is a smooth nonconvex loss such that for everyP ∈ S²₊with‖P‖_F ≤ ε, the perturbed rank-rLoRA objective has a strict local minimum atR = 0that is not global. The rank result guarantees the factorization does not waste its rank budget at stationary points, not that such points are optimal. -
Perturbation is cheap in objective value. The perturbed minimizer satisfies a bound within
½ Σ_j ⟨P_j, R*_j R*_j^⊤⟩of the unperturbed trace-norm optimum; if‖P_j‖₂ ≤ ε_j, the gap is at mostΣ_j ε_j ‖T*_j‖_⋆. -
Generalization is governed by frozen-feature spectra. Rademacher complexity of the trace-norm-bounded loss class reduces to
E[‖EHᵀ‖₂], the spectral norm of random-sign-weighted frozen features. -
Experiment shows a threshold effect, reported qualitatively. On GLUE tasks SST-2, MNLI, and RTE with Qwen2.5-1.5B, adapting only one query-projection block in one head of layers 7 and 8, ranks below the estimated threshold follow distinct, worse loss trajectories, while ranks at or above it nearly overlap and approach the full fine-tuning loss. The head cap for Qwen2.5-1.5B is
d_{k,t} = 128. The paper reports the pattern as loss trajectories (Figure 1); specific accuracy numbers and dataset sizes are not reported in the provided content. -
Positioning against the closest theory (Table 1). Compared with Jang et al. (2024) and Kim et al. (2025): this work needs no NTK linearization and provides a multilayer multi-head attention bound (Thm. 4.4); it does not exclude spurious local minima (Prop. 4.9), whereas Jang et al. do in the NTK setting and Kim et al. do partially; it requires differentiability and stagewise
C¹regularity rather than NTK-regime conditions or restricted strong convexity and smoothness; and it provides generalization bounds, which Kim et al. (2025) do not.
Methodology in Plain English
The argument is deliberately linear-algebraic rather than dynamical. Step one: note that when every layer before an adapted block is frozen, the block's update T can only influence the loss through T applied to the frozen activations, Φ(T) = TH. That map is linear and finite-rank, so "many different T produce identical training predictions," and the rank of this map — the bottleneck rank — measures how much information the frozen network actually extracts from the update.
Step two: add a nuclear (trace) norm penalty, which prefers low-rank matrices. This is a convex problem, so a global minimizer exists. By lifting T to a positive semidefinite matrix and choosing a minimum-trace point of the resulting spectrahedron, the classical Barvinok–Pataki bound applies and delivers r(r+1)/2 ≤ d_Φ. The same argument is applied stage by stage down a stack of adapted layers, fixing upstream stages and propagating the bound downward.
Step three: for attention, sharpen the effective bottleneck by exploiting two freedoms the mechanism itself grants. Softmax ignores additive constants per row of the score matrix, so one key direction is unobservable; and value updates are squeezed through attention-weighted pooling and the frozen output projection before the loss can see them. A general projector-compression lemma (if Φ(T) = Φ(P_L T P_R), then P_L T̃ P_R is equally optimal and has rank at most min{rank(P_L), rank(P_R)}) turns these observations into per-head rank certificates.
Step four: handle the nonconvex reality. Practitioners optimize the factorized U, V objective, not the convex one. The authors characterize stationary points via a KKT condition (B_{m,n}(G) + λI)R = 0, note that full column rank of R would demand a high-dimensional nullspace while the bottleneck structure confines the gradient to a low-dimensional family, and then argue by dimension counting that an arbitrarily small generic PSD perturbation rules this out. They then show the perturbation barely changes the optimal objective value, and they add uniform generalization bounds through a Rademacher-complexity computation that reduces to a spectral norm of sign-weighted frozen features.
Finally, they sanity-check the predicted threshold empirically with a deliberately minimal setup: adapt a single query block in one head of two layers of Qwen2.5-1.5B, warm up a classification head, freeze everything, and compare training-loss trajectories across LoRA ranks on three GLUE tasks.
Why This Matters
For research, the paper supplies a route to LoRA theory that avoids the NTK regime, whose linearization is a poor description of real fine-tuning. It reframes the central question from "how does LoRA training behave" to "what property of the frozen objective makes low-rank optima available at all," and it connects LoRA practice to classical nuclear-norm/representer-theorem machinery and to Barvinok–Pataki rank bounds. It also cleanly separates what is provable (global minimizers are low-rank; stationary points are generically rank-deficient) from what is not (spurious local minima can persist).
Real-world applications of the result:
- Choosing LoRA rank in practice. The bounds are stated in terms of measurable quantities — hidden dimensions
d_k,d_v,d_out, ranks of frozen feature matrices, token countsϱ, and attention-matrix ranks — so they can guide rank selection rather than leavingrto trial and error. - Memory-constrained fine-tuning. Knowing that value-update rank cannot exceed
d_{v,t}and that query/key rank is capped by a centered-key subspace tells engineers where extra rank is provably wasted in attention adapters. - Sparse-attention deployments. The value-rank bound scales with
Σ_i rank(A_i), so workloads with concentrated attention patterns can be expected to tolerate much smaller LoRA ranks. - Multi-layer adapter design. The stagewise budget
β_tgives a principled way to allocate rank across a stack of adapted layers instead of using a uniform rank everywhere.
Industry relevance: LoRA is the default PEFT method for serving and customizing billion-scale models, where adapter rank directly drives memory, throughput, and checkpoint size. A theory that predicts when rank is provably sufficient, and when a factorized optimizer will not waste its rank budget, is directly useful to teams tuning adapters at scale. The finding that high-rank LoRA converges to nearly the same loss as full fine-tuning, while low-rank runs follow distinct worse trajectories, is also a practical warning about under-provisioning rank.
Future Directions
-
Closing the gap between stationarity and optimality. Proposition 4.9 shows spurious local minima persist under arbitrary overparameterization for
r ≥ 2; whether additional structural assumptions on the loss (beyond differentiability, stagewiseC¹regularity, and the standard evaluation-mode conditions) can exclude them remains open. -
Tightening the stagewise budget. The authors note that for generic frozen linear layers the bounds can be loose because
d^{max}_{t,S}may be large, and that attention tightens the effective bottleneck substantially. Whether analogous invariance-based tightenings exist for other architectures (adapters, prefix/prompt tuning, convolutional or normalization layers) is untested here. -
Empirical validation at scale. The experiment adapts only one query-projection block in one head of layers 7 and 8 of Qwen2.5-1.5B on three GLUE tasks; testing the predicted thresholds across many layers, all of Q/K/V/O, larger backbones, and generative rather than classification objectives is a natural next step. The provided content does not report quantitative accuracy figures for these runs.
-
Making the rank proxies computable at scale. The bounds require ranks of frozen feature matrices and attention matrices evaluated at the minimizer; estimating these cheaply for production-scale models, and understanding how they vary with data regime (the many-example versus few-example regimes the paper distinguishes) is a practical open problem.
-
Bridging to dynamics. The paper explicitly positions itself before dynamics analysis, alongside works such as Kim et al. (2025), Xu et al. (2025), and Liu et al. (2025); connecting the static bottleneck picture to gradient-flow trajectories and initialization/singular-space alignment is a natural continuation.
Target Audience
Machine learning theorists working on optimization, implicit regularization, and parameter-efficient fine-tuning; mathematically inclined practitioners who select LoRA ranks and want a principled basis for that choice; and graduate students or researchers familiar with nuclear-norm regularization, matrix factorization, and Transformer attention who want a non-NTK account of why low-rank adaptation works. Readers seeking engineering recipes or extensive benchmark tables will find the empirical section deliberately minimal — one backbone, three GLUE tasks, and qualitative loss curves.
Authors’ abstract
Low-rank adaptation (LoRA) has become the standard method for parameter-efficient fine-tuning of large pretrained models, yet theoretical explanations for why low-rank updates suffice remain incomplete. Most existing analyses rely on the Neural Tangent Kernel (NTK) regime, which linearizes the network around the pretrained weights. In this work, we take a different approach that requires no linearization: our key observation is that, once the backbone is frozen, the loss sees each adapted weight matrix only through a finite-rank linear map induced by the frozen activations. Trace-norm regularization then forces the optimizer to pick a low-rank matrix among all matrices that produce the same observed output. This yields global minimizers whose ranks are controlled by the rank of this map, which we call the \emph{bottleneck rank}, rather than the sample size. For multi-head attention, we obtain tighter rank upper bounds by exploiting two additional invariances: row-wise softmax is insensitive to additive row constants in the score matrix, and value updates are observable only after attention weighting and frozen output projection. For the factorized LoRA objective with weight decay, we prove a complementary result on the nonconvex side: after an arbitrarily small generic positive semidefinite perturbation, every first-order stationary point is rank-deficient once the LoRA rank exceeds a threshold determined by the bottleneck rank. Finally, we show that global minimizers of the perturbed objective are near-optimal for the original trace-norm problem, and we provide uniform generalization bounds governed by the spectral structure of the frozen features.