Papers
Topics
Authors
Recent
Search
2000 character limit reached

Redundancy Reduction: Methods & Applications

Updated 23 March 2026
  • Redundancy reduction term is a mathematical mechanism that minimizes statistical overlap among feature vectors, neural activations, or association rules to boost uniqueness.
  • It is applied in diverse areas such as self-supervised representation learning, network pruning, and token compression to prevent collapse and improve efficiency.
  • Empirical implementations, including Barlow Twins and graph-based pruning, show significant gains in speed, model compactness, and accuracy.

Redundancy reduction term refers to an explicit or implicit mathematical mechanism for minimizing statistical or informational overlap within a structured set of objects—such as feature vectors, neural activations, codewords, association rules, or textual elements. The exact instantiation varies by context: in self-supervised representation learning, redundancy reduction penalizes correlations among embedding dimensions; in compression, it quantifies bit savings achieved by grouping similar blocks; in pruning, it identifies structurally overcomplete layers; in rule mining, it eliminates logically subsumed rules. The overarching aim is to increase efficiency, uniqueness, and/or informativeness by discouraging duplication, dependence, or overlap in the entities under consideration.

1. Redundancy Reduction in Representation Learning

The Barlow Twins framework (Zbontar et al., 2021) introduced a concrete redundancy-reduction term for self-supervised learning. The approach involves constructing, for each batch of size NN, a D×DD\times D cross-correlation matrix between normalized embedding vectors from two stochastic "views" (data augmentations) of the same samples: Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } } The complete Barlow Twins loss is

LBT=∑i=1D(1−Cii)2+λ∑i=1D∑j≠iCij2\mathcal{L}_{BT} = \sum_{i=1}^D (1 - C_{ii})^2 + \lambda \sum_{i=1}^D \sum_{j\neq i} C_{ij}^2

where the first (invariance) term aligns same-dimension features across views, and the second term is the redundancy-reduction penalty: the sum of squared off-diagonal entries of CC, penalizing linear dependencies across different embedding dimensions. At the optimum, C≈IDC \approx I_D: features are decorrelated and unique.

The same principle underlies subsequent works such as RRTN for emotion regression (Jing et al., 2022) and RedMotion in self-supervised motion prediction (Wagner et al., 2023), typically varying only in normalization details. In all such frameworks, the redundancy-reduction term is key to avoiding representational collapse and encouraging statistically independent codes.

2. Redundancy Reduction in Model Pruning and Structural Compression

Redundancy reduction as a principle has also informed architectural pruning strategies. In network pruning, redundancy metrics select overparameterized or structurally similar sets of parameters (e.g., filters) for removal, with the goal of maintaining representational diversity post-pruning.

Two canonical criteria arise:

  • Filter count: Directly quantifying redundancy as the number of filters in a given layer, and pruning from the layer with the highest count. Li et al. demonstrate that randomly removing filters from the most redundant layer is as or more effective than global saliency-based pruning (Li et al., 2019).
  • Graph-based redundancy: Wang et al. (Wang et al., 2021) define, for each convolutional layer ii, a graph GiG_i connecting sufficiently similar filters and measure redundancy as

Ri=Niw1ki+w2N1c(Xi)R_i = \frac{N_i}{w_1 k_i + w_2 N_1^c(X_i)}

where NiN_i is filter count, D×DD\times D0 is number of graph components, and D×DD\times D1 is the 1-covering number (the minimal set of filters covering all others within a graph-radius of 1). Layers with maximal D×DD\times D2 are pruned preferentially, yielding superior compression/accuracy trade-offs by targeting structural redundancy per se.

Regularization-based approaches enforce redundancy reduction via direct penalties on parameter correlation matrices (e.g., filter orthogonality) (Kahatapitiya et al., 2019), with explicit D×DD\times D3 or D×DD\times D4 norm penalties on off-diagonal entries, favoring mutually-orthogonal convolutional bases.

3. Redundancy Reduction in Token and Data Compression

Compression frameworks exploit redundancy-reduction both implicitly (through grouping of similar components) and explicitly (through redundancy-aware merging).

In image coding, quadtree-based schemes (Faundez-Zanuy et al., 2022) recursively merge neighboring blocks if their attributes (e.g., mean, variance, binary map) are sufficiently similar:

  • Blocks are merged if all differences (mean, variance, bit-plane) fall below set thresholds.
  • Rate savings per merge quantify local redundancy reduction:

D×DD\times D5

where D×DD\times D6 is the descriptor bit cost and D×DD\times D7 the tree overhead. Aggressive merging in homogeneous regions adapts block size to local signal complexity.

In token-based vision/LLMs, strategies such as PyramidDrop (Xing et al., 2024) and FPET (Kim et al., 26 Mar 2025) eliminate superfluous tokens in transformer layers through data-dependent similarity/scoring mechanisms, compressing internal representations adaptively. These mechanisms do not always correspond to an explicit loss penalty; instead, pruning or merging operators are introduced structurally, directly reducing computational footprint by eliminating redundant data pathways.

4. Redundancy Reduction in Association Rule Mining

Redundancy among association rules arises when some rules can be logically entailed by others, rendering them superfluous for data mining or inference purposes. Balcázar (Balcazar, 2010) formalizes multiple variants of redundancy:

  • Standard redundancy: D×DD\times D8 is redundant w.r.t.\ D×DD\times D9 if for all datasets, Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }0 and Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }1.
  • Plain redundancy: Only the confidence requirement is enforced.

Deductive calculi are presented—specific inference schemes are sound and complete for each redundancy notion. To minimize redundancy, compact bases of representative rules are constructed, such that every high-confidence rule is redundant with respect to some rule in the basis, and the basis is of provably minimal size. The systematic elimination of redundant rules reduces the size and complexity of association rule outputs without sacrificing completeness.

5. Redundancy Reduction in Universal Coding and Rate Penalty

In information-theoretic universal coding, the redundancy reduction term captures the decrease in worst-case excess code length (regret or redundancy) due to risk-averse coding objectives.

Haussler's and Campbell's settings consider minimax redundancy under Rényi divergence Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }2 (Yagli et al., 2017). The asymptotic minimax Rényi redundancy is

Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }3

The difference Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }4 is precisely the redundancy reduction (relative to the ordinary minimax redundancy at Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }5), quantifying the rate gain from increased risk aversion. The final Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }6 term is a vanishing redundancy-reduction term, decaying with block length.

6. Empirical and Practical Implications

Redundancy-reduction terms are consistently associated with:

Careful hyperparameterization (e.g., selection of redundancy-reduction weight Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }7) is required to balance between collapse avoidance, information retention, and efficiency. In empirical analyses, the effect of redundancy-reduction is generally robust to moderate hyperparameter variation.

7. Summary Table: Representative Redundancy Reduction Terms

Domain Formulation Source [arXiv]
SSL Embeddings Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }8 (Zbontar et al., 2021)
CNN Pruning Cij=∑b=1Nzb,iazb,jb∑b(zb,ia)2∑b(zb,jb)2C_{ij} = \frac{ \sum_{b=1}^N z^a_{b,i} z^b_{b,j} }{ \sqrt{ \sum_b (z^a_{b,i})^2 } \sqrt{ \sum_b (z^b_{b,j})^2 } }9 (Wang et al., 2021)
Token Merging (ViT/PET) Adapter-based bipartite matching and merging, fully differentiable, no explicit penalty (Kim et al., 26 Mar 2025)
Document Summarization LBT=∑i=1D(1−Cii)2+λ∑i=1D∑j≠iCij2\mathcal{L}_{BT} = \sum_{i=1}^D (1 - C_{ii})^2 + \lambda \sum_{i=1}^D \sum_{j\neq i} C_{ij}^20, with LBT=∑i=1D(1−Cii)2+λ∑i=1D∑j≠iCij2\mathcal{L}_{BT} = \sum_{i=1}^D (1 - C_{ii})^2 + \lambda \sum_{i=1}^D \sum_{j\neq i} C_{ij}^21 penalizing sentence similarity (Xiao et al., 2020)
Association Rules Rule bases and deductive calculi minimizing logical redundancy (Balcazar, 2010)
Universal Coding Redundancy-reduction as negative shift in minimax redundancy, LBT=∑i=1D(1−Cii)2+λ∑i=1D∑j≠iCij2\mathcal{L}_{BT} = \sum_{i=1}^D (1 - C_{ii})^2 + \lambda \sum_{i=1}^D \sum_{j\neq i} C_{ij}^22 (Yagli et al., 2017)

The redundancy reduction term, across its diverse instantiations, operationalizes the principle of information efficiency: promoting orthogonality, diversity, or logical minimality among code elements, features, or rules, thus enhancing compactness, interpretability, and computational tractability.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Redundancy Reduction Term.