Table of Contents
Fetching ...

Concatenated Matrix SVD: Compression Bounds, Incremental Approximation, and Error-Constrained Clustering

Maksym Shamrai

TL;DR

This paper tackles the problem of grouping matrices for joint low-rank representation via concatenated SVD under explicit reconstruction budgets. It derives two spectral bounds—the Weyl-based monotone bound and a residual-based bound—for the SVD error of horizontally concatenated blocks, enabling global error control within clusters; an incremental truncated SVD estimator further enables scalable, approximate error tracking without forming the full concatenated matrix. Based on these results, three compression-aware clustering algorithms are proposed, each merging blocks only when the predicted joint SVD error remains below the user-specified budget \(\varepsilon\); the approach provides explicit guarantees (where possible) and practical performance across diverse datasets. Empirical evaluation demonstrates meaningful compression gains while maintaining error budgets, and contrasts with classical clustering baselines that fail to enforce spectral reconstruction constraints. The framework offers a principled alternative to heuristic block-grouping in concatenated SVD pipelines, with potential extensions to online, task-aware, and rank-adaptive clustering.

Abstract

Large collections of matrices arise throughout modern machine learning, signal processing, and scientific computing, where they are commonly compressed by concatenation followed by truncated singular value decomposition (SVD). This strategy enables parameter sharing and efficient reconstruction and has been widely adopted across domains ranging from multi-view learning and signal processing to neural network compression. However, it leaves a fundamental question unanswered: which matrices can be safely concatenated and compressed together under explicit reconstruction error constraints? Existing approaches rely on heuristic or architecture-specific grouping and provide no principled guarantees on the resulting SVD approximation error. In the present work, we introduce a theory-driven framework for compression-aware clustering of matrices under SVD compression constraints. Our analysis establishes new spectral bounds for horizontally concatenated matrices, deriving global upper bounds on the optimal rank-$r$ SVD reconstruction error from lower bounds on singular value growth. The first bound follows from Weyl-type monotonicity under blockwise extensions, while the second leverages singular values of incremental residuals to yield tighter, per-block guarantees. We further develop an efficient approximate estimator based on incremental truncated SVD that tracks dominant singular values without forming the full concatenated matrix. Therefore, we propose three clustering algorithms that merge matrices only when their predicted joint SVD compression error remains below a user-specified threshold. The algorithms span a trade-off between speed, provable accuracy, and scalability, enabling compression-aware clustering with explicit error control. Code is available online.

Concatenated Matrix SVD: Compression Bounds, Incremental Approximation, and Error-Constrained Clustering

TL;DR

This paper tackles the problem of grouping matrices for joint low-rank representation via concatenated SVD under explicit reconstruction budgets. It derives two spectral bounds—the Weyl-based monotone bound and a residual-based bound—for the SVD error of horizontally concatenated blocks, enabling global error control within clusters; an incremental truncated SVD estimator further enables scalable, approximate error tracking without forming the full concatenated matrix. Based on these results, three compression-aware clustering algorithms are proposed, each merging blocks only when the predicted joint SVD error remains below the user-specified budget ; the approach provides explicit guarantees (where possible) and practical performance across diverse datasets. Empirical evaluation demonstrates meaningful compression gains while maintaining error budgets, and contrasts with classical clustering baselines that fail to enforce spectral reconstruction constraints. The framework offers a principled alternative to heuristic block-grouping in concatenated SVD pipelines, with potential extensions to online, task-aware, and rank-adaptive clustering.

Abstract

Large collections of matrices arise throughout modern machine learning, signal processing, and scientific computing, where they are commonly compressed by concatenation followed by truncated singular value decomposition (SVD). This strategy enables parameter sharing and efficient reconstruction and has been widely adopted across domains ranging from multi-view learning and signal processing to neural network compression. However, it leaves a fundamental question unanswered: which matrices can be safely concatenated and compressed together under explicit reconstruction error constraints? Existing approaches rely on heuristic or architecture-specific grouping and provide no principled guarantees on the resulting SVD approximation error. In the present work, we introduce a theory-driven framework for compression-aware clustering of matrices under SVD compression constraints. Our analysis establishes new spectral bounds for horizontally concatenated matrices, deriving global upper bounds on the optimal rank- SVD reconstruction error from lower bounds on singular value growth. The first bound follows from Weyl-type monotonicity under blockwise extensions, while the second leverages singular values of incremental residuals to yield tighter, per-block guarantees. We further develop an efficient approximate estimator based on incremental truncated SVD that tracks dominant singular values without forming the full concatenated matrix. Therefore, we propose three clustering algorithms that merge matrices only when their predicted joint SVD compression error remains below a user-specified threshold. The algorithms span a trade-off between speed, provable accuracy, and scalability, enabling compression-aware clustering with explicit error control. Code is available online.
Paper Structure (46 sections, 9 theorems, 107 equations, 2 figures, 3 tables, 3 algorithms)

This paper contains 46 sections, 9 theorems, 107 equations, 2 figures, 3 tables, 3 algorithms.

Key Result

Theorem 1

Let $A_j \in \mathbb{R}^{m \times n_j}$ for $j=1,\dots,K$ and set Denote by $\sigma_1(\cdot) \ge \sigma_2(\cdot) \ge \cdots$ the singular values of a matrix, and define the optimal rank-$r$ approximation error in the Frobenius norm by Then, for every $r \ge 1$, In particular, if $r \ge \max_{1 \le j \le K} \operatorname{rank}(A_j)$, then

Figures (2)

  • Figure 1: SmolVLM diagnostic of estimator conservativeness. Slack $\Delta \;=\;\widetilde{\mathcal{E}}_r - \mathcal{E}_r$ between predicted and true rank-$r$ SVD reconstruction error. For each cluster size and estimator, all 10 independent trials (uniform block samples) are shown. (a) slack versus cluster size; (b) empirical slack distribution across estimators.
  • Figure 2: Compression rates under feasibility constraints. (a) Qualcomm dataset: fixed target rank and varying error constraint. (b) Qualcomm dataset: fixed error constraint and varying target rank. (c) SmolVLM2 model weights: fixed target rank and varying error constraint. (d) SmolVLM2 model weights: fixed error constraint and varying target rank.

Theorems & Definitions (20)

  • Definition 1: Compression-aware merge certificate
  • Theorem 1: Upper bound for SVD compression of a concatenated matrix
  • Remark 1: Single-anchor nature of the Weyl-based bound
  • Theorem 2: Global incremental lower bound on singular values
  • Corollary 1: Global upper bound on optimal SVD compression error
  • Remark 2: Near-tightness under weak subspace overlap
  • Corollary 2: Plug-in estimator of SVD compression error from incremental singular values
  • Theorem 3: Weyl Monotonicity; cf. Cor. 4.9 in stewart_sun1990
  • Theorem 4: Eckart--Young--Mirsky EckartYoung1936Mirsky1960
  • Lemma 1: Exact incremental Gram factorisation for concatenated blocks
  • ...and 10 more