Papers
Topics
Authors
Recent
Search
2000 character limit reached

Moonflowers and efficient code sparsification

Published 9 May 2026 in math.CO | (2605.08676v1)

Abstract: We introduce \emph{moonflowers}, a weaker analogue of sunflowers. A family of sets S1,,SkS_1,\ldots,S_k is a kk-moonflower if each set SiS_i contains at least one element that is absent from all the others. We study the extremal problem of determining the largest possible size of a family of sets of size at most ww that avoids a kk-moonflower, and obtain near-optimal bounds. As an application, we revisit the code sparsification problem studied by Brakensiek and Guruswami (STOC 2025) and improve the bounds to near optimal. Concretely, we improve the dependence on the block length from poly-logarithmic to logarithmic, and show that such a dependence is necessary.

Summary

  • The paper introduces moonflowers, a relaxation of sunflowers equivalent to induced matchings in bipartite graphs, and proves near-optimal bounds of $(Ck/w)^w$ for $w\le k$ and $(Cw/k)^k$ for $w\ge k$.
  • The authors combine entropy bounds, LP-duality-based coverability, and iterative puncturing to control moonflower-free set systems, achieving tight results up to constants in the exponential base.
  • The paper applies these bounds to code sparsification, improving prior $(\log n)^6$ dependence to a single necessary $\log n$ factor up to polylogarithmic terms, while leaving the optimal dependence on $\varepsilon$ open.

Overview

This paper, by Lovett, Meka, and Wang (2605.08676), introduces moonflowers, a relaxation of sunflowers in extremal set theory, and proves near-optimal bounds for the associated extremal problem. The main combinatorial result states that a family of ww-sets containing no kk-moonflower has size at most (Ck/w)w(Ck/w)^w when wkw \le k and at most (Cw/k)k(Cw/k)^k when wkw \ge k, for an absolute constant CC. This is tight up to constant factors in the base of the exponent via an explicit construction. As an application, the authors improve the code sparsification bounds of Brakensiek and Guruswami (STOC 2025), reducing the dependence on block length nn from polylogarithmic to a single logarithmic factor and proving that this dependence is necessary.

Moonflowers: definition and relation to sunflowers

A family of sets S1,,SkS_1,\dots,S_k is a kk-moonflower if there exists a set kk0 (the core) such that the differences kk1 are nonempty and pairwise disjoint; no condition is imposed on the intersections kk2. Every sunflower is either a moonflower or becomes one after deleting one petal, but not conversely: adding a fresh element to each set of an arbitrary set system yields a moonflower that is generally not a sunflower. The gap can be exponential — the paper exhibits a family of size kk3 with no 3-sunflower whose augmentation by private elements forms a kk4-moonflower.

The equivalence to induced matchings in bipartite graphs is immediate: viewing a set family as a bipartite graph between sets and support elements, kk5-moonflowers correspond exactly to induced matchings of size kk6. Consequently, the main theorem yields a matching extremal bound on left-degree-kk7 bipartite graphs without large induced matchings.

Extremal bound and proof technique

The upper bound proof follows the high-level architecture of Brakensiek–Guruswami but achieves quantitative improvements through three modular steps:

  1. Entropy bound: any kk8-smooth distribution supported on a kk9-moonflower-free family has entropy at most (Ck/w)w(Ck/w)^w0, obtained by combining the fact that moonflower-freeness implies (Ck/w)w(Ck/w)^w1 for the union closure, Sauer–Shelah, and Gilmer/Sawin entropy amplification.
  2. Coverability from smoothness: via LP duality (von Neumann's minimax theorem) and a clean convexity argument, if all (Ck/w)w(Ck/w)^w2-smooth distributions have entropy at most (Ck/w)w(Ck/w)^w3, then removing at most (Ck/w)w(Ck/w)^w4 sets leaves a (Ck/w)w(Ck/w)^w5-covered family.
  3. One-step puncturing: an iterative sampling argument with potential (Ck/w)w(Ck/w)^w6 shows that from a (Ck/w)w(Ck/w)^w7-almost-covered family one can find (Ck/w)w(Ck/w)^w8 of size (Ck/w)w(Ck/w)^w9 covering all but a wkw \le k0 fraction minus wkw \le k1 sets.

Iterating this puncturing yields the theorem. In the wkw \le k2 case, each round shrinks the universe ratio wkw \le k3 under the map wkw \le k4, so only wkw \le k5 rounds are needed while losing at most a constant fraction of the family. The wkw \le k6 case requires reducing the entropy parameter wkw \le k7 down to wkw \le k8 first, which takes wkw \le k9 rounds of halving.

Tightness. The lower bound construction — all (Cw/k)k(Cw/k)^k0-subsets of a universe of size (Cw/k)k(Cw/k)^k1 — gives (Cw/k)k(Cw/k)^k2 sets with no (Cw/k)k(Cw/k)^k3-moonflower, since any (Cw/k)k(Cw/k)^k4-moonflower must span at least (Cw/k)k(Cw/k)^k5 elements. Hence the upper bound is optimal up to constants in the base across all regimes of (Cw/k)k(Cw/k)^k6 and (Cw/k)k(Cw/k)^k7. Notably, when (Cw/k)k(Cw/k)^k8, moonflower-free families have size at most (Cw/k)k(Cw/k)^k9, in contrast to sunflowers where the corresponding bound remains open up to the sunflower conjecture.

Code sparsification

An wkw \ge k0-sparsifier of a code wkw \ge k1 is a weighted coordinate set wkw \ge k2 such that wkw \ge k3 for every codeword. The key structural observation is that non-redundancy equals the largest moonflower in the support family: wkw \ge k4. For linear codes, wkw \ge k5 coincides with dimension, recovering the wkw \ge k6 sparsifiers of Khanna–Putterman–Sudan as a special case.

The main result improves Brakensiek–Guruswami's wkw \ge k7 dependence:

wkw \ge k8

The proof stratifies codeword weights into three regimes. Tiny weights (wkw \ge k9) are captured deterministically, costing at most CC0 coordinates. Medium weights (CC1) are handled per dyadic scale using a puncturing lemma that produces coordinate sets of size CC2 while ensuring traces outside the punctured set number at most CC3, making Chernoff-plus-union-bound viable. Large weights (CC4) require no puncturing: the tight moonflower bound caps the number of codewords in a dyadic layer at CC5, so direct union bounding suffices with per-round error CC6 that decreases with weight. A recursive "puncture–then-halve" process runs for CC7 rounds; error accumulation is controlled because residual weights shrink geometrically, giving a convergent series rather than requiring CC8 — this is precisely what avoids the extra CC9 losses in prior work.

Lower bound. An explicit construction (a union of nn0 chains on disjoint ground sets, with geometrically growing prefix lengths) achieves nn1 yet forces any nn2-sparsifier to satisfy

nn3

Thus the single nn4 dependence in the upper bound is necessary, resolving the optimality question left open by Brakensiek–Guruswami. For constant nn5, the lower bound matches the upper bound up to polynomial factors in nn6.

Limitations and open questions

Several caveats bear directly on the results. All results are existential; the authors note that making them algorithmic appears difficult, particularly the step of algorithmically identifying the exceptional set of size nn7 whose removal renders a family nn8-covered. The sparsification lower bound is suboptimal in its nn9 dependence (S1,,SkS_1,\dots,S_k0 versus S1,,SkS_1,\dots,S_k1 in the upper bound); the authors conjecture S1,,SkS_1,\dots,S_k2 is correct but leave this open, as well as matching lower bounds for balanced codes. Finally, given the tight bounds and simple structure of moonflowers, the authors pose the broader question of what other applications exist beyond induced matchings and code sparsification.

Conclusion

The paper establishes moonflowers as a natural sunflower variant admitting essentially tight extremal bounds — a contrast with the still-open sunflower conjecture — and demonstrates their utility by bringing code sparsification to within S1,,SkS_1,\dots,S_k3 factors of optimal in the block length, with a matching necessity result for the S1,,SkS_1,\dots,S_k4 factor. The remaining gaps concern the S1,,SkS_1,\dots,S_k5-dependence of sparsification and the algorithmic realization of the existential arguments.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

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

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.