Linear-size $\ell_1$ sparsifiers
Abstract: We prove that for any matrix $A \in \mathbb{R}{m \times n}$ and any $\varepsilon \in (0, 1/2]$ there is a diagonal matrix $D \in \mathbb{R}_{\geq 0}{m \times m}$ with at most $O(\frac{n}{\varepsilon2} \log(\frac{1}{\varepsilon}))$ nonzero entries so that [(1-\varepsilon) |Ax|_1 \leq |DAx|_1 \leq (1+\varepsilon)|Ax|_1 \quad \forall x \in \mathbb{R}n.]In particular, for any zonotope $Z \subseteq \mathbb{R}{n}$ there exists a zonotope $Z' \subseteq \mathbb{R}{n}$ generated by at most $O(\frac{n}{\varepsilon2} \log(\frac{1}{\varepsilon}))$ segments so that $(1-\varepsilon) Z \subseteq Z' \subseteq (1+\varepsilon) Z$. Previously, the best known bound was $O(\frac{n}{\varepsilon2} \log n)$ due to Talagrand (1990).
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Explain it Like I'm 14
Clear, simple explanation of “Linear-size ℓ1 sparsifiers”
Overview
This paper shows how to keep only a small number of “important” pieces of information from a large dataset (represented by a matrix) while still being able to measure distances in a very similar way. In particular, it proves that you can pick and reweight only about O(n/ε² * log(1/ε)) rows of any m×n matrix A, and still preserve all ℓ1 distances of the form ||Ax||₁ (the sum of absolute values) within a factor of 1±ε for every vector x. This improves a 1990 result that needed an extra log n factor.
There are three equivalent ways to view their result:
- Algebra view: Reweight a small number of rows of a matrix A and still approximate ||Ax||₁ well for all x.
- Geometry view: Replace a complicated shape called a “zonotope” (a sum of line segments) with a similar shape made from far fewer segments.
- Functional analysis view: Any n-dimensional subspace of ℓ₁ looks almost the same (within 1±ε) as an n-dimensional subspace inside ℓ₁N for N = O(n/ε² * log(1/ε)).
The authors also provide a new (short) proof of a similar result for ℓ2 (“spectral”) sparsifiers.
Key questions the paper answers
- If you have many measurements (rows of a matrix), can you keep just a few of them and still approximately preserve the ℓ1 length of every transformed vector x?
- How few do you need to keep to guarantee a 1±ε approximation for all x?
- Can we build a much simpler zonotope (a shape made by adding line segments) that stays within 1±ε of the original, while using far fewer segments?
- How do these ideas compare with the well-known ℓ2 (spectral) sparsification results?
- Can we do this efficiently by an algorithm?
How they approached it (in everyday terms)
Think of a zonotope as a shape you get by stacking many line segments pointing in different directions. If you scale a segment up or down, the shape changes. The authors study how to scale many segments (some up, some down, some to zero) so the new, smaller set of segments still produces a shape very close to the original.
The core ideas, translated:
- Random scaling and “volume”: If you randomly scale the segments a little (up or down), there is a surprisingly good chance that the new zonotope sits inside the original one scaled by (1+ε). The authors prove this by showing that a certain “volume after subtracting a segment” behaves nicely (it’s convex in a specific sense), which lets them apply a Jensen-type inequality for independent random choices.
- A large safe zone K: Define K as all the choices of per-segment scalings that keep the new zonotope inside (1+ε) times the old one. They show K is convex (shaped like a smooth blob) and “large” in each coordinate direction.
- Making it symmetric: To get both directions (so the new shape also contains (1−ε) times the original), they look at K ∩ (−K). This is the set of scalings that simultaneously satisfy the upper and lower inclusions. Using tools from convex geometry (like the Milman–Pajor theorem and Brunn’s principle) and a bit of probability, they prove K ∩ (−K) is still large enough to be useful.
- Knock out many segments at once: A result from discrepancy theory guarantees there’s a single scaling choice that sets a constant fraction of the segments to zero (i.e., x_i = −1 makes “keep factor” 1+x_i = 0), while staying inside the safe zone. So in one round, you can drop at least a quarter of the segments.
- Repeat with care: They repeat this trimming in rounds. Each round slightly increases the approximation factor by about (1±c·ε_t), but they carefully choose ε_t so that the total error across all rounds stays within 1±ε. After O(log m) rounds, you keep only about O(n/ε² * log(1/ε)) segments.
For the ℓ2 (spectral) case, they use a similar blueprint but swap “volume of zonotope differences” with “determinants of positive semidefinite matrices.” They show a related convexity property for a determinant-based function and repeat the argument to get linear-size spectral sparsifiers.
Main results and why they matter
- Main ℓ1 sparsifier (algebraic form): For any m×n matrix A and any ε ∈ (0, 1/2], there exists a diagonal matrix D (which picks and reweights rows of A) with only O(n/ε² * log(1/ε)) nonzero entries such that (1−ε)||Ax||₁ ≤ ||DAx||₁ ≤ (1+ε)||Ax||₁ for all x ∈ ℝⁿ.
- Zonotope form (geometry): Any zonotope in ℝⁿ can be approximated within 1±ε by another zonotope generated by only O(n/ε² * log(1/ε)) segments.
- ℓ₁ subspaces (functional analysis): Any n-dimensional subspace of ℓ₁ is (1+ε)-isomorphic to an n-dimensional subspace of ℓ₁N where N = O(n/ε² * log(1/ε)). This solves a question from 1986 (Schechtman).
- Spectral (ℓ2) sparsification: They give an alternative proof that you can do the ℓ2 version with O(n/ε² * log(1/ε)) rows; known state-of-the-art is O(n/ε²). Their proof is clean and polynomial-time computable in the ℓ2 case.
- Tight up to the log(1/ε): For graph cuts (which correspond to ℓ1 norms of a special matrix), we know you cannot beat Ω(n/ε²) edges in general, so their upper bound is essentially optimal except for the log(1/ε) factor.
Why it matters:
- Fewer measurements: You can store or compute with many fewer rows without losing much accuracy in ℓ1.
- Better geometry: Approximating complex shapes (zonotopes) with fewer pieces makes geometric computations simpler.
- Bridges areas: The methods connect convex geometry, probability, functional analysis, and theoretical computer science (graph sparsification).
Implications and potential impact
- Theory: This work tightens the known bounds for ℓ1 sparsification (removing log n in favor of log(1/ε)), answers a long-standing question in geometry/functional analysis, and provides new proof techniques (based on convexity of “volume after subtraction” and determinant-based convexity).
- Algorithms: For ℓ1, the paper proves existence but does not provide a practical polynomial-time algorithm (this is natural because checking containment between two zonotopes is coNP-complete in general). They do, however, give a way to find the weights in time about 2m times a polynomial—so exponential in the number of rows. For ℓ2, their method is polynomial-time.
- Applications:
- Graph cut sparsification (keeping few edges while preserving all cuts approximately) is closely related to their ℓ1 result.
- Dimensionality reduction in ℓ1-like settings (sum of absolute values) may benefit from these insights.
- The geometric viewpoint may inspire new tools for optimization and data analysis where ℓ1 is the natural measure (robustness, sparsity).
Overall, the paper shows you can safely compress complex ℓ1 structures down to linear size in the dimension n (with a mild dependence on ε), and it does so with elegant geometric and probabilistic arguments that may be useful far beyond this particular problem.
Knowledge Gaps
Knowledge gaps, limitations, and open questions
The paper establishes existence of linear-size sparsifiers with rows and an exponential-time construction, and gives a related (polynomial-time) result with the same asymptotic bound. The following limitations and open problems remain:
Optimality and lower bounds
- Is the factor necessary for sparsification? Current lower bounds for cut sparsifiers and -sparsifiers are only (e.g., Andoni–Krauthgamer–Woodruff), leaving a gap. Either:
- Prove a matching lower bound for general zonotopes/graphs, or
- Remove the factor to achieve rows.
- Determine whether the term is necessary even for structured cases (e.g., graph cut zonotopes) or whether improved constructions exist in those settings.
Algorithmic efficiency and constructiveness
- Provide a polynomial-time algorithm for constructing sparsifiers with the stated size bound. The current approach relies on a separation oracle for a convex body whose membership reduces to coNP-complete zonotope-inclusion testing, and the workaround is exponential-time (via vertex enumeration).
- Develop efficient, possibly randomized, algorithms that avoid zonotope-inclusion exactly but still certify the two-sided approximation (e.g., via:
- Approximate support-function comparisons on a net of directions,
- Convex optimization surrogates,
- Sampling with provable bounds improving Talagrand’s to ).
- Design deterministic, polynomial-time procedures for sparsification (analogous to Batson–Spielman–Srivastava for ), ideally with or rows.
Tightness and constants in the geometric core
- Improve the quantitative bound in the “symmetrizer size” theorem (Section 4). The current lower bound and the requirement drive the iteration count; stronger volumetric bounds could reduce or eliminate the overhead.
- Refine the iterative shrinkage scheme (fractional coloring step) to eliminate geometric shrinkage losses across iterations, possibly enabling a one-shot or few-shot selection with tighter dependence on .
Extensions beyond the current scope
- General norms: Extend the linear-size sparsification bound (and techniques) to norms beyond —especially for or other gauges where Lewis weights or recent “sums of norms” techniques have partial results.
- Alternative sparsification models: Investigate whether allowing new rows (not only rescaling existing rows) can produce smaller sparsifiers or simpler constructions for (in contrast to the current “row-rescaling only” model).
- Streaming and dynamic settings: Develop streaming/online algorithms or dynamic updates that maintain an sparsifier of size .
- Subspace embeddings in : Beyond existence, give a polynomial-time (deterministic or randomized) algorithm to embed any -dimensional subspace of into with and distortion .
Spectral (ℓ2) sparsifiers within this framework
- Close the gap between this framework’s bound and the optimal for (BSS). Can the convex-analytic approach (separate convexity + determinant potentials) be sharpened to remove in the case? Insights may transfer to .
- Identify minimal assumptions on PSD summands and potentials that suffice to yield tight bounds via this method.
Applications to cut sparsifiers
- Convert the existential improvement for into a practical algorithm for cut sparsifiers with edges. Current best polynomial-time constructions remain at ; can the new framework be algorithmized for cuts?
- Characterize graph families where the factor can be removed algorithmically (e.g., expanders, bounded arboricity, or structured Laplacians).
Robustness and scope of the convex-analytic tools
- Generalize the “separate convexity + Jensen” framework to other convex bodies/functions relevant to sparsification, and identify conditions under which it yields stronger (or tight) bounds.
- Determine whether Minkowski-subtraction convexity (Lemma 3.3) admits sharper functional inequalities or alternative functionals (e.g., mixed volumes, Orlicz sums) that lead to improved sparsification guarantees.
These directions address both the central quantitative gap (the extra ) and the main algorithmic limitation (exponential-time construction), as well as natural extensions and refinements of the proposed convex-analytic approach.
Practical Applications
Immediate Applications
Below are concrete use cases that can be deployed now (with either direct use of the paper’s polynomial-time pieces, or pragmatic adaptations of its existence results and proof ideas).
- Spectral sparsification for PSD sums (software, graphs, optimization)
- What: A polynomial-time method (from the paper’s Theorem L2Sparsifier and Theorem PSDSparsifier) to sparsify sums of positive semidefinite matrices with O(n/ε² * log(1/ε)) nonzeros while preserving all quadratic forms within 1±ε. This covers graph Laplacians (spectral sparsification), kernel-like PSD sums, and preconditioning.
- Where:
- Software systems for large-scale linear algebra: fast preconditioning, approximate solvers for symmetric PSD systems.
- Graph analytics: approximate Laplacians for faster spectral methods (e.g., clustering, partitioning), with edges rescaled.
- Optimization/ML: speeding up second-order-like steps where Hessians are PSD sums; structured kernel methods where kernels are represented as sums of PSD components.
- Tools/workflows:
- Implement a sparsification routine that takes A1,…,Am ≽ 0 and returns nonnegative weights w with |supp(w)| = O(n/ε² * log(1/ε)); use as a drop-in preprocessor before iterative solvers.
- In graph settings, run it on edge-outer-product matrices A_e = b_e b_eT (b_e is an incidence vector) to obtain a spectral sparsifier.
- Assumptions/dependencies:
- The PSD sum sparsification is polynomial-time in the paper’s framework.
- Output is a weighted combination of the original PSD summands (or edges), preserving spectral properties; it already subsumes cut preservation.
- Best-known bound in the literature is O(n/ε²); the paper provides a clean alternative proof route with a near-matching O(n/ε² * log(1/ε)) bound.
- Small-/medium-scale zonotope compression in geometry, control, and verification (robotics, control/verification software)
- What: For a given zonotope Z, construct a zonotope Z′ generated by O(n/ε² * log(1/ε)) segments that approximates Z within a multiplicative factor 1±ε (Theorem L1SparsifierV2). This reduces the number of generators while preserving the support function (hence the shape) up to a controlled factor.
- Where:
- Robotics and control: reachability and invariant set computations often use zonotopes; reducing generator count accelerates downstream Minkowski sums, linear maps, and containment checks.
- Formal verification: set-based over-approximations with zonotopes can be compressed to accelerate safety checks and model checking pipelines.
- Tools/workflows:
- For small m (generator count), directly implement the paper’s exact method (time ≈ 2m * poly(|A|)) to compute weights D; use it iteratively to prevent generator explosion in multi-step reachability pipelines.
- For larger m, use practical heuristics guided by the paper: prioritize rows/generators with high “importance” (e.g., Lewis weights) and certify via sampled support-function checks on a net of directions (approximate separation oracle).
- Assumptions/dependencies:
- Exact construction is exponential in m; practicality depends on keeping m modest or on combining with heuristic pruning and approximate certification.
- The approximation guarantee is multiplicative on the entire zonotope (via support functions), which is directly compatible with many set-based workflows.
- Approximate TV (total variation) surrogates for imaging and graph-regularized learning (imaging, computer vision, ML on graphs)
- What: The ℓ1-norm of discrete gradients is TV; approximating ||Ax||₁ for all x via row-rescaled subsets of A approximates TV for all signals. This can be used to speed up proximal steps or inner loops in TV-regularized objectives by replacing the full gradient/incidence operator with a sparsified one.
- Where:
- Imaging (denoising, deblurring, compressed sensing with TV penalties).
- Graph-regularized learning where the regularizer is total variation on a graph.
- Tools/workflows:
- Build a smaller weighted set of gradient constraints and use it inside proximal algorithms (e.g., iterative shrinkage-thresholding) as a surrogate TV; monitor the objective gap by validating TV on a sampled direction set to maintain accuracy.
- Assumptions/dependencies:
- A fully certified ℓ1 sparsifier is not known in polynomial time; immediate deployment relies on heuristics plus validation (e.g., grid of directions and random stress tests).
- For undirected graphs, spectral sparsifiers already yield strong ℓ2 guarantees; the ℓ1 result is specifically aligned with TV (an ℓ1 quantity), making it a more principled surrogate for TV than spectral sparsification.
- Tighter target sizes for ℓ1 coresets in robust regression (academia/industry ML)
- What: Existence of ℓ1-sparsifiers with O(n/ε² * log(1/ε)) rows gives an improved target size (replacing log n by log(1/ε)) for row-sampling coresets in ℓ1 regression (least absolute deviations) and related robust tasks.
- Where:
- ML systems deploying robust regression or LAD solvers at scale (advertising, A/B testing, sensor calibration, econometrics).
- Tools/workflows:
- Use existing Lewis-weights or importance-sampling pipelines but tune the target coreset size to O(n/ε² * log(1/ε)) when appropriate; empirically measure accuracy vs. size to see if reduced sample sizes are attainable.
- Assumptions/dependencies:
- The paper’s result is existential (no polytime algorithm is provided for the ℓ1 case); current algorithms may still have a log n factor in guarantees. However, the bound provides a principled size target and benchmarking objective for algorithmic improvements and practical tuning.
- Teaching and theory tooling (academia)
- What: The paper’s techniques—convexity of Minkowski subtraction volume, Jensen for separately convex functions, volumetric control of symmetrizers—offer new proof frameworks that are immediately valuable in courses and research methodology.
- Where:
- Graduate courses and seminars on convex geometry, discrepancy theory, Banach space theory, and sparsification.
- Proof engineering: repurposing these tools for other norm families and function classes.
- Tools/workflows:
- Course modules and notes implementing the volumetric arguments, reflection-volume bounds, and the “fractional coloring” step as reusable lemmas/patterns.
- Assumptions/dependencies:
- None beyond standard convex analysis and probability prerequisites.
Long-Term Applications
Below are applications that require further research (e.g., efficient algorithms, scaling strategies, or overcoming hardness barriers) before widespread deployment.
- Polynomial-time ℓ1 sparsification (core enabling technology)
- What: Develop scalable, polynomial-time algorithms to produce ℓ1-sparsifiers of size O(n/ε² * log(1/ε)) for general matrices—matching the paper’s existence result with efficient construction.
- Sectors: Broad impact across data science, robust ML, optimization, signal processing, and geometry.
- Potential tools/products/workflows:
- Deterministic potential-function methods (ℓ1 analogue of Batson–Spielman–Srivastava) or randomized sampling with provable fix-up steps that remove the log n factor.
- Practical separation oracles: design efficiently checkable sufficient conditions for zonotope inclusion; develop certifiable ε-approximations via covering nets or dual certificates.
- Assumptions/dependencies:
- Current hardness: deciding zonotope inclusion is coNP-complete in general; breakthroughs may rely on new relaxations or approximation frameworks.
- Likely need to combine geometric insights (Minkowski subtraction convexity, symmetrizer control) with algorithmic sampling and optimization.
- Production-grade ℓ1 coresets and sketches for robust learning (ML systems)
- What: End-to-end pipelines that compute small ℓ1 coresets (O(n/ε² * log(1/ε))) for LAD regression, quantile regression, robust generalized linear models, and robust matrix factorization with formal guarantees.
- Sectors: ML platforms, analytics providers, enterprise data systems (finance risk analytics, AIOps, cybersecurity anomaly detection).
- Potential tools/products/workflows:
- Integrated coreset services: sampling via approximate Lewis weights, adaptive refinement using discrepancy-inspired fractional coloring, and post-hoc validation of the ℓ1 distortion on representative query sets.
- Hybrid solvers: switch to full data only when diagnosed ℓ1 error exceeds thresholds, using the coreset by default.
- Assumptions/dependencies:
- Requires practical algorithms approaching the paper’s O(n/ε² * log(1/ε)) bound.
- Robust model-specific preconditioning and data normalization strategies.
- Scalable zonotope model compression for long-horizon reachability (robotics, autonomy, CPS verification)
- What: Maintain a compact representation of reachable sets over long horizons by periodically sparsifying zonotopes to O(n/ε² * log(1/ε)) generators while preserving guarantees on over/under-approximation.
- Sectors: Autonomous driving, robotics, aerospace, power systems (safety envelopes, contingency analysis).
- Potential tools/products/workflows:
- A “compressor” component in reachability toolchains that triggers when generator count grows, invoking fast approximate ℓ1 sparsification plus certified error tracking in support functions.
- Adaptive ε schedules: looser ε early, tighter ε near critical constraints; multi-resolution reachability archives.
- Assumptions/dependencies:
- Need scalable ε-certified inclusion tests or efficient relaxations; current exact inclusion tests are intractable in worst case.
- Integration with domain-specific safety margins and certification processes.
- TV (total variation) and ℓ1 regularization accelerators with provable end-to-end guarantees (imaging, signal processing)
- What: Replace full gradient/incidence operators with ℓ1-sparsified surrogates while preserving the optimization objective within 1±ε. This would accelerate proximal and splitting methods for large images/graphs without degrading solution quality.
- Sectors: Medical imaging (CT/MRI), remote sensing, scientific imaging; large-scale graph learning.
- Potential tools/products/workflows:
- “TV-coreset” generators that provide a smaller, weighted gradient operator; provable bounds that translate from TV approximation to solution approximation (via stability of proximal maps).
- Adaptive refinement: detect regions where the surrogate induces bias and add back generators (edges) where needed.
- Assumptions/dependencies:
- Requires constructive ℓ1 sparsification or near-optimal heuristic schemes with formal a posteriori certificates.
- Translation of support-function error to optimization error depends on problem regularity and conditioning.
- Directed graphs, hypergraphs, and structured operators beyond undirected Laplacians (networks, combinatorial optimization)
- What: Extend ℓ1 sparsification guarantees to richer combinatorial objects where the core quantity is an ℓ1 norm (e.g., directed cuts, multi-commodity demands, incidence-like operators in hypergraphs).
- Sectors: Transportation/logistics, communication networks, supply chains, distributed systems.
- Potential tools/products/workflows:
- ℓ1-based sparsifiers for directed incidence matrices (cut-like objectives) and for hypergraph cut/flow surrogates, leveraging the paper’s general matrix A framework.
- Preconditioners for ℓ1-regularized network flows and robust routing.
- Assumptions/dependencies:
- Requires efficient constructions that handle lack of symmetry and additional combinatorial structure.
- May entail new lower bounds or refined sampling/sensitivity notions.
- Subspace embeddings in ℓ1 with near-optimal dimension (functional analysis to practice bridge)
- What: For any n-dimensional subspace X ⊂ ℓ1, construct Y ⊂ ℓ1N with N = O(n/ε² * log(1/ε)) and d_BM(X, Y) ≤ 1+ε (Theorem L1SparsifierV3). This suggests structured ℓ1 “JL-like” embeddings for data lying (approximately) in a low-dimensional subspace.
- Sectors: Feature extraction, metric learning, compressed measurement design under ℓ1 geometry.
- Potential tools/products/workflows:
- Data-driven identification of low-dimensional ℓ1 subspaces followed by measurement design that preserves ℓ1 norms on the subspace; robust dimensionality reduction in outlier-heavy regimes.
- Assumptions/dependencies:
- Efficient algorithms to find and exploit the subspace and to construct the embedding are not provided; advances in subspace discovery and constructive ℓ1 sparsification are prerequisites.
- Generalized sparsification beyond norms (theory to new algorithmic templates)
- What: The paper’s techniques (separate convexity + Jensen, Minkowski subtraction convexity, symmetrizer volume bounds) can seed new sparsification results for broader function classes (e.g., sums of convex functions, gauge functions of Minkowski sums).
- Sectors: Theoretical CS and optimization, with downstream algorithmic implications across domains.
- Potential tools/products/workflows:
- New coreset and sketching templates where the error control is achieved via volumetric arguments rather than classic sampling-only analyses.
- Assumptions/dependencies:
- Requires identifying function classes where the key convexity and volumetric properties hold and where efficient constructive analogues can be devised.
Cross-cutting assumptions and dependencies
- The ℓ1 sparsification results are existential; no polynomial-time algorithm is currently provided for general matrices (related inclusion problems are coNP-complete). Immediate deployments should rely on small-scale exact routines, heuristics guided by the theory, and a posteriori validation.
- The diagonal reweighting restriction (rescaling existing rows/edges) is a feature, not a bug, for many applications (e.g., maintaining interpretability and structural fidelity).
- Choice of ε trades off sparsity vs. fidelity; many workflows can profit from adaptive ε schedules.
- For graphs, spectral sparsification (which is already constructive) is stronger than cut sparsification; the paper’s ℓ2 result offers a clean, alternative constructive proof approach and a practical algorithmic path.
Glossary
- Banach space: A complete normed vector space; sequences or functions with a norm where every Cauchy sequence converges within the space. "Let \ell_1 be the infinite-dimensional Banach space of all sequences (x_k)_{k \in \setN}"
- Banach–Mazur distance: A metric between finite-dimensional normed spaces measuring how close they are up to linear isomorphism and scaling. "Here d_{BM}(X,Y) denotes the Banach-Mazur distance between X and Y."
- barycenter: The geometric center (average point) of a convex body with respect to uniform measure. "For any convex body K \subseteq \setRm with barycenter z one has Vol_m((K-z) \cap (-(K-z))) \geq 2{-m}Vol_m(K)."
- Brunn–Minkowski Theorem: A foundational result in convex geometry relating volumes of sets and their Minkowski sums; implies various concavity properties. "The following is a variant of Brunn's concavity principle which can be derived either via the Brunn-Minkowski Theorem or via Steiner symmetrization"
- Brunn's concavity principle: The statement that certain volume-related functions (like volumes of intersections of translates) are concave. "The following is a variant of Brunn's concavity principle which can be derived either via the Brunn-Minkowski Theorem or via Steiner symmetrization"
- coNP-complete: A complexity class; problems whose complements are NP-complete, believed to be intractable in general. "it is {\bf coNP}-complete to decide if Z_1 \subseteq Z_2"
- cut sparsifier: A sparse weighted graph that approximately preserves all cut sizes of the original graph. "a weighted graph G' = (V,E',w) with few edges that is a -cut sparsifier"
- effective resistances: Electrical-network-based quantities on graphs used for sampling edges in spectral sparsification. "or using effective resistances (as in \cite{SpielmanSrivastavaSICOMP2011})."
- graph Laplacian: The matrix L = D − A encoding a graph’s structure; central in spectral graph theory. "even the graph Laplacian can be approximately preserved"
- Hoeffding's inequality: A concentration inequality giving tail bounds for sums of bounded independent random variables. "We use the following variant of Hoeffding's inequality."
- John decomposition: A representation related to John’s theorem about the maximal-volume ellipsoid in a convex body; used in approximation. "such as an approximate John decomposition with only linearly many contact points"
- Johnson–Lindenstrauss result: The dimensionality-reduction theorem stating points can be embedded into low dimension with small distortion. "The by now classical result by Johnson and Lindenstrauss shows that"
- Lewis weights: Row/column importance weights in ℓ_p regression used for sampling-based sparsification. "using Lewis weights (as in \cite{Talagrand1990,CohenPengSTOC2015})"
- Minkowski addition: The set operation K + L = {x + y : x ∈ K, y ∈ L}, combining two sets by vector addition. "For two sets K,L \subseteq \setRn, their Minkowski addition is K + L = { x + y \mid x \in K, y \in L}."
- Minkowski subtraction: The set K ⊖ L = {x : x + L ⊆ K}, the inverse-like operation to Minkowski addition for convex sets. "For compact convex sets K,L \subseteq \setRn with L nonempty, the Minkowski subtraction is the set"
- Minkowski sum: Another name for Minkowski addition, often used to describe building polytopes from segments. "In other words, Z is the Minkowski sum of the m segments [-a_i,a_i]"
- potential function: An analytic function guiding deterministic algorithms (e.g., in sparsification) by measuring progress. "uses a deterministic polynomial-time procedure using a potential function instead."
- signed node-edge incidence matrix: The matrix representing a graph where each edge row has +1 and −1 at its endpoints, oriented arbitrarily. "this is a signed node-edge incidence matrix of the graph."
- spectral sparsifier: A sparse graph (or reweighted set of rows) that preserves quadratic forms xT L x (or ℓ_2 norms) within (1 ± ε). "alternative proof for the existence of linear-size spectral sparsifiers:"
- Steiner symmetrization: A symmetrization process for sets that preserves volume and improves convexity properties. "or via Steiner symmetrization"
- support function: For a convex set K, h_K(x) = max_{y∈K} ⟨y, x⟩, giving directional extent of K. "For a compact convex set K \subseteq \setRn, its support function is the function h_K : \setRn \to \setR with"
- symmetrizer: The symmetric intersection K ∩ (−K) associated with a (possibly asymmetric) convex set K. "we need to prove that the symmetrizer K \cap -K is still sufficiently large."
- zonoid: A convex body that can be approximated (in the Banach–Mazur sense) by zonotopes; includes Euclidean balls. "For the special case where Z = Bn_2 (which is a zonoid)"
- zonotope: A convex polytope that is the Minkowski sum of line segments; generated by matrix rows or vectors. "A matrix A \in \setR{m \times n} generates a zonotope Z = { y\top A : y \in [-1,1]m }"
Collections
Sign up for free to add this paper to one or more collections.