Papers
Topics
Authors
Recent
Search
2000 character limit reached

Greedy Coreset Subsampling

Updated 12 May 2026
  • Greedy coreset subsampling is an algorithmic framework that selects a small, weighted subset from large datasets by iteratively maximizing marginal gains under fidelity constraints.
  • It offers theoretical guarantees and approximation bounds across tasks such as matrix approximation, clustering, and Bayesian inference, ensuring near-optimal performance.
  • Practical implementations use single-machine, distributed, and randomized strategies to reduce computation time and maintain robustness in high-dimensional and complex data settings.

Greedy coreset subsampling refers to a class of algorithmic frameworks that use greedy selection strategies to construct compact, representative subsets ("coresets") for large-scale data problems, typically under cardinality or fidelity constraints. These methods aim to preserve a quantitative objective—such as data coverage, statistical error, or optimization loss—while operating at a fraction of the cost and size of the original dataset. The greedy paradigm is characterized by iterative selection: at each step, the item which maximally improves the objective (e.g., marginal gain) is added to the coreset, sometimes with further local or distributed refinements. Recent research establishes theoretical approximation guarantees, distributed variants, and practical scalability for greedy coreset subsampling across numerous domains, including matrix approximation, clustering, determinant maximization, Bayesian inference, and training data pruning.

1. Greedy Coreset Subsampling: Core Principles and Problem Formulations

Greedy coreset subsampling arises in diverse data summarization tasks, all unified by the need to select a small weighted subset that suffices for approximating an algorithmic objective over the full dataset. In the prototypical Column Subset Selection (CSS) problem, given an m×nm\times n data matrix A=[A1    An]A=[A_1\;\dots\;A_n] and a target rank k<nk<n, the task is to choose kk columns SS maximizing

fA(S)=ΠA[S]AF2=i=1nproj(Aispan{Aj:jS})22.f_A(S) = \lVert \Pi_{A[S]} A\rVert_F^2 = \sum_{i=1}^n \lVert \mathrm{proj}(A_i \mid \mathrm{span}\{A_j:j\in S\})\rVert_2^2.

The selected set SS acts as a coreset enabling downstream linear tasks with controlled error. A (1ε)(1-\varepsilon)-approximate coreset of size rr satisfies fA(S)(1ε)maxT=kfA(T)f_A(S) \geq (1-\varepsilon) \max_{|T|=k} f_A(T), with A=[A1    An]A=[A_1\;\dots\;A_n]0, where A=[A1    An]A=[A_1\;\dots\;A_n]1 is the smallest squared singular value of the optimal A=[A1    An]A=[A_1\;\dots\;A_n]2 submatrix (Altschuler et al., 2016).

Analogous greedy formulations are central in:

In each case, the coreset is designed so any algorithm solving the full problem instance can be applied to the subsample with theoretical fidelity guarantees.

2. Greedy Algorithms: Single-Machine, Distributed, Randomized, and Submodular Extensions

The canonical greedy routine iteratively selects the candidate that yields maximum marginal gain in the target objective. In the CSS problem, starting with A=[A1    An]A=[A_1\;\dots\;A_n]6, for A=[A1    An]A=[A_1\;\dots\;A_n]7 steps,

A=[A1    An]A=[A_1\;\dots\;A_n]8

and A=[A1    An]A=[A_1\;\dots\;A_n]9 is added to k<nk<n0 (Altschuler et al., 2016). The determinant maximization problem uses a similar loop, maximizing the volume of the current set (Gollapudi et al., 2023). For k<nk<n1-center clustering with k<nk<n2 outliers, a farthest-point greedy augmented to ignore extreme outliers is employed (Ding et al., 2019, Ding et al., 2023).

Recent research advances include:

  • Randomized or "lazier-than-lazy" variants, sampling candidate subsets per iteration to reduce computational cost at slight accuracy tradeoff (expectation bounds still hold) (Altschuler et al., 2016).
  • Composable/distributed algorithms, partitioning data across k<nk<n3 workers, running local greedy coresets, and then merging via further rounds of greedy selection, with provable approximation factors depending on condition numbers of the objective matrix or local optimality gaps (Altschuler et al., 2016, Gollapudi et al., 2023, Ding et al., 2023).
  • Submodular maximization context, in which the greedy method achieves a k<nk<n4-approximation for monotone submodular objectives under cardinality constraints. Many practical objectives (e.g., facility location, coverage) are amenable to this structure, as are unifications of coverage/density (Moser et al., 26 Sep 2025).
  • Weakly submodular/approximate-submodular cases, in complex problems such as semi-supervised learning, the greedy selection function is shown to be approximately submodular, retaining meaningful approximation bounds (Killamsetty et al., 2021, Zhang et al., 2024).

3. Theoretical Guarantees and Approximation Bounds

State-of-the-art greedy coreset subsampling provides:

  • CSS (Frobenius mass): Theorem 3.1 of (Altschuler et al., 2016) states that greedy selection with k<nk<n5 steps yields k<nk<n6; this bound is tight up to a constant.
  • Determinant maximization: Greedy yields an k<nk<n7-composable coreset; any set that is k<nk<n8-locally optimal under swaps produces such a coreset. The key local-optimality lemma shows that the volume increase from a single swap is at most k<nk<n9 (Gollapudi et al., 2023).
  • kk0-center clustering: In doubling metrics (dimension kk1), greedy with kk2 centers yields a kk3-coreset (Ding et al., 2019, Ding et al., 2023). For general metrics, the method gives a 2-approximation with kk4 size.
  • Bayesian inference: Greedy geodesic ascent (GIGA) achieves geometric convergence of the approximation error: at coreset size kk5, the residual kk6 decays as kk7 for some kk8 (Campbell et al., 2018); information-geometric and Riemannian variants further optimize the KL divergence to the exact posterior (Campbell et al., 2019).
  • Semi-supervised learning and other weakly submodular settings: Approximate submodularity parameter kk9 controls the approximation: the stochastic greedy approach achieves SS0 approximation (Killamsetty et al., 2021).

Greedy methods are often (up to logarithmic or condition number factors) near-optimal among polynomial-time algorithms for these classes of objectives.

4. Practical Implementations, Scaling, and Empirical Results

Efficient greedy coreset construction employs both algorithmic and numerical optimization:

  • Marginal gain computation: Classical greedy runs SS1 marginal gain evaluations, but random projections, projection-cost presketching, and lazy evaluations reduce costs to SS2 (Altschuler et al., 2016).
  • Maintenance of orthogonal bases: In determinant maximization or CSS, maintaining a QR factorization enables SS3 time implementations (Gollapudi et al., 2023).
  • Distributed and composable strategies: Each partition builds a local coreset; further greedy aggregation is performed centrally, controlling overall communication and memory footprints (Altschuler et al., 2016, Ding et al., 2023).
  • Selection in non-vectorial domains: In graphs, greedy selection operates on spectral/diffusion embeddings or random-walk projections, and adds cost constraints as in sensor placement (Vahidian et al., 2019, Ding et al., 2024).
  • Gradient-based objectives: For instruction tuning or SSL, gradients or model update directions parameterize data utility; greedy routines operate in the projected gradient space, sometimes after clustering (Zhang et al., 2024).

Empirically, greedy coreset methods have been shown to:

5. Variations: Submodular, Information-Geometric, and Weakly Submodular Greedy Coreset Methods

Beyond classic greedy maximization, several structural variations exist:

  • Submodular greedy: Facility location or coverage objectives for deep learning pruning use submodular greedy algorithms, with extensions for integrating density or representativeness (e.g., SubZeroCore) (Moser et al., 26 Sep 2025).
  • Geometric and Riemannian greedy: GIGA and its Riemannian extensions operate by greedy alignment on the unit sphere or under the Fisher information metric, crucial for Bayesian coresets and mean estimation on graphs (Campbell et al., 2018, Campbell et al., 2019, Vahidian et al., 2019).
  • Weakly submodular maximization: For objectives not strictly submodular but satisfying approximate submodularity, e.g., in RETRIEVE for SSL, the greedy algorithm retains controlled approximation factors (Killamsetty et al., 2021).
  • Clustering in feature or gradient space before greedy selection: Improves balance and coverage in heterogenous data (e.g., TAGCOS) (Zhang et al., 2024).

These generalizations maintain the greedy character while addressing objective smoothness, curvature, or domain-specific structural constraints.

6. Limitations, Extensions, and Open Challenges

While greedy coreset subsampling is well-understood in several cases, limitations and future directions include:

  • Dependence on objective curvature/condition number: In CSS, bounds scale inversely with smallest singular value of the optimal submatrix, and in determinant maximization, the gap can be SS6 (Altschuler et al., 2016, Gollapudi et al., 2023).
  • Computational cost in high-dimensional settings: All-pairs similarity computations or large-scale QR updates may dominate unless structure is exploited (e.g., random projections, sketching) (Altschuler et al., 2016, Moser et al., 26 Sep 2025).
  • Model-based vs. model-free selection: Some methods assume access to model gradients or feature spaces (e.g., TAGCOS, RETRIEVE), while others are fully data-driven or training-free (e.g., SubZeroCore).
  • Non-monotone or highly non-modular objectives: Theory for greedy maximization in non-monotone or more general supermodular regimes remains open.

Empirical evidence and ablation studies suggest that, with appropriate design, greedy coresets are both scalable and robust to a range of real-world complexities.

7. Applications Across Domains

Contemporary greedy coreset subsampling is deployed in:

The greedy coreset paradigm provides a modular, theoretically-underpinned toolkit for principled data reduction in large-scale data analysis, statistical learning, and distributed computing.

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 Greedy Coreset Subsampling.