Epsilon-CUT: Optimal Graph Sketching
- The paper establishes that any ε-cut sketching scheme must use Ω(n log n/ε²) bits by combining rigidity phenomena and information-theoretic counting arguments.
- Epsilon-CUT defines a sketch which, for every cut in an undirected graph, guarantees a (1±ε) multiplicative approximation of the Laplacian quadratic form.
- The analysis leverages regular graph properties and compares cut and spectral sparsifiers to confirm that existing sparsifier constructions are asymptotically optimal.
Searching arXiv for the specified paper and closely related work on graph-cut sketching. Epsilon-CUT denotes the graph sketching problem of storing an undirected graph on vertices in a compact representation that supports a multiplicative -approximation to every cut, simultaneously. In the formulation studied in "Optimal Lower Bounds for Sketching Graph Cuts" (Carlson et al., 2017), the object is a sketch of the graph’s cut function, equivalently of its Laplacian quadratic form on , and the central question is the worst-case number of bits required in the for all model. The paper proves that this space complexity is up to constant factors, via a rigidity phenomenon for regular graphs and an information-theoretic counting argument (Carlson et al., 2017).
1. Formal definition and Laplacian formulation
For an undirected weighted graph with adjacency matrix and degree matrix , the Laplacian is
If a cut is encoded by a vector , then is proportional to the cut weight 0. This identifies cut sketching with approximation of Laplacian quadratic forms on the discrete cube (Carlson et al., 2017).
The paper defines two sketch notions. An 1-spectral sketch of 2 is a function 3 such that for every 4,
5
An 6-cut sketch is the same guarantee restricted to 7. In the Epsilon-CUT problem, the requirement is the latter: for every cut 8, equivalently every 9,
0
A sketching scheme consists of a deterministic map
1
together with storage and evaluation procedures for 2. The model explicitly ignores time complexity and measures only the number of bits needed to store the sketch. The decisive feature is the for all guarantee: a single stored object must answer all cut queries correctly for the input graph (Carlson et al., 2017).
2. Relation to cut and spectral sparsifiers
The standard comparison object is a sparsifier. An 3-spectral sparsifier of 4 is a weighted graph 5 on the same vertex set such that for all 6,
7
equivalently 8. An 9-cut sparsifier imposes the same inequality only for 0, equivalently
1
Spectral sparsification implies cut sparsification, but not conversely. Any spectral sparsifier yields a spectral sketch by taking 2; any cut sparsifier yields a cut sketch in the same way. Consequently, sparsifiers provide upper bounds for Epsilon-CUT: store the sparsifier itself as the sketch (Carlson et al., 2017).
The upper bound quoted in the paper is 3 bits. The reason is that 4-spectral sparsifiers with 5 edges are known, and each edge weight can be stored with 6 bits, for example by discretization to precision 7. The paper states that the result of Batson–Spielman–Srivastava produces 8-spectral sparsifiers with 9 edges, which yield 0-spectral sketches with 1 bits, so the lower bound it proves is tight up to a factor of 2 (Carlson et al., 2017).
3. Optimal lower bound for storing all cuts
The main Epsilon-CUT theorem is a worst-case lower bound for deterministic sketching schemes in the for-all model. For any 3, any 4-cut sketching scheme for graphs with 5 vertices must use at least
6
bits in the worst case. With the proof’s choice of degree 7, this becomes
8
bits (Carlson et al., 2017).
This improves the earlier lower bound 9 for cut sketches proved in "The Sketching Complexity of Graph Cuts" (Andoni et al., 2014). The extra 0 factor is the decisive refinement, because the sparsifier upper bounds already imply 1 bits. The 2017 result therefore shows that arbitrary data structures with arbitrary decoding procedures cannot asymptotically beat the storage cost of sparsifiers (Carlson et al., 2017).
The paper proves an analogous theorem for full spectral sketching. For any 2, any 3-spectral sketching scheme must use at least
4
bits in the worst case, again yielding 5 after expressing the construction in terms of 6. This shows that restricting attention from all quadratic forms to cut vectors does not improve the asymptotic worst-case space bound (Carlson et al., 2017).
4. Rigidity of cut and spectral approximation
The key structural ingredient is a rigidity phenomenon: if two regular graphs approximate each other too well, then they must share many edges. The spectral version states that if 7 and 8 are simple 9-regular graphs satisfying
0
then they must have at least
1
edges in common. Thus, for 2, the overlap is almost complete (Carlson et al., 2017).
The proof uses the identity 3 for 4-regular graphs. Spectral approximation implies
5
Passing to Frobenius norm gives
6
Because 7 has entries in 8, this Frobenius norm also equals 9, which yields the overlap bound.
For Epsilon-CUT itself, the paper needs a cut-only analogue. If 0 and 1 are simple 2-regular bipartite graphs with the same bipartition and
3
then they must have at least
4
edges in common (Carlson et al., 2017).
The proof is by contrapositive. Writing 5, the argument seeks 6 such that 7 is too large for cut approximation to hold. The construction uses a Goemans–Williamson style rounding: first build vectors from columns of 8, normalize them to 9, then sample a random hyperplane and set
0
Using
1
and 2, the paper shows that a sufficiently large symmetric difference between 3 and 4 produces a cut vector violating the 5 condition. The rigidity lemma follows (Carlson et al., 2017).
5. Counting argument and proof architecture
Rigidity alone is qualitative; the lower bound emerges by combining it with counting. The proof restricts attention to 6-regular bipartite graphs on a fixed bipartition 7, with
8
and in the cut case specifically
9
Let 0 denote this family (Carlson et al., 2017).
The number of 1-regular graphs is controlled using asymptotic enumeration. For 2,
3
Using the bipartite double-cover argument, the paper obtains
4
The next step bounds how many graphs can share a single sketch. If a function 5 is an 6-cut sketch for two graphs 7, then 8 and 9 00-approximate each other’s cuts, so rigidity forces a large edge overlap. Hence any graph represented by the same sketch must lie within small symmetric difference of a reference graph. Encoding that symmetric difference uses only
01
bits, and with the chosen 02 this simplifies to
03
A pigeonhole argument then compares the total number of graphs with the maximum number represented by one sketch: 04 where 05 is the number of distinct sketches. Substituting 06 yields
07
which is exactly the desired lower bound on sketch size (Carlson et al., 2017).
This proof is explicitly information-theoretic. The paper does not rely on communication complexity for the new lower bound, unlike the earlier 08 result (Andoni et al., 2014). A plausible implication is that the missing 09 factor is captured by the combinatorial explosion in the number of regular graphs rather than by a direct-product argument over many independent small instances.
6. Consequences, scope, and limitations
The principal consequence is that the space complexity of Epsilon-CUT in the for-all model is optimal up to constant factors: 10 The upper bound comes from spectral sparsifiers; the lower bound shows that no alternative sketching formalism can asymptotically do better on worst-case graphs (Carlson et al., 2017).
Because the theorem is purely information-theoretic, it applies uniformly to streaming algorithms, distributed algorithms, and static preprocessing schemes whenever the requirement is to answer all cut queries with multiplicative 11 accuracy from a stored state. The paper explicitly notes that none of these models can use asymptotically fewer than 12 bits in the worst case (Carlson et al., 2017).
The scope is limited in several ways. The lower bounds are proved for undirected graphs. The hard instances are unweighted simple 13-regular graphs, and in the cut-rigidity lemma specifically simple 14-regular bipartite graphs. The asymptotic statement is given for
15
The work is also confined to the for all model; it explicitly contrasts this with the for each model, where only a fixed query must be answered with high probability. In that weaker setting, "The Sketching Complexity of Graph Cuts" proves 16-bit upper bounds and 17-bit lower bounds for arbitrary sketches (Andoni et al., 2014).
Within its stated scope, however, the paper establishes that approximating every cut of a graph to multiplicative error 18 requires, and can be achieved with, 19 bits. In that sense, the space complexity of Epsilon-CUT is essentially completely understood (Carlson et al., 2017).