Code Sparsification and its Applications

Abstract

We introduce a notion of code sparsification that generalizes the notion of cut sparsification in graphs. For a (linear) code C ⊂eq Fqn of dimension k a (1 ε)-sparsification of size s is given by a weighted set S ⊂eq [n] with |S| ≤ s such that for every codeword c ∈ C the projection c|S of c to the set S has (weighted) hamming weight which is a (1 ε) approximation of the hamming weight of c. We show that for every code there exists a (1 ε)-sparsification of size s = O(k (q) / ε2). This immediately implies known results on graph and hypergraph cut sparsification up to polylogarithmic factors (with a simple unified proof). One application of our result is near-linear size sparsifiers for constraint satisfaction problems (CSPs) over Fp-valued variables whose unsatisfying assignments can be expressed as the zeros of a linear equation modulo a prime p. Building on this, we obtain a complete characterization of ternary Boolean CSPs that admit near-linear size sparsification. Finally, by connections between the eigenvalues of the Laplacians of Cayley graphs over F2k to the weights of codewords, we also give the first proof of the existence of spectral Cayley graph sparsifiers over F2k by Cayley graphs, i.e., where we sparsify the set of generators to nearly-optimal size.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…