- 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 w-sets containing no k-moonflower has size at most (Ck/w)w when w≤k and at most (Cw/k)k when w≥k, for an absolute constant C. 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 n 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,…,Sk is a k-moonflower if there exists a set k0 (the core) such that the differences k1 are nonempty and pairwise disjoint; no condition is imposed on the intersections k2. 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 k3 with no 3-sunflower whose augmentation by private elements forms a k4-moonflower.
The equivalence to induced matchings in bipartite graphs is immediate: viewing a set family as a bipartite graph between sets and support elements, k5-moonflowers correspond exactly to induced matchings of size k6. Consequently, the main theorem yields a matching extremal bound on left-degree-k7 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:
- Entropy bound: any k8-smooth distribution supported on a k9-moonflower-free family has entropy at most (Ck/w)w0, obtained by combining the fact that moonflower-freeness implies (Ck/w)w1 for the union closure, Sauer–Shelah, and Gilmer/Sawin entropy amplification.
- Coverability from smoothness: via LP duality (von Neumann's minimax theorem) and a clean convexity argument, if all (Ck/w)w2-smooth distributions have entropy at most (Ck/w)w3, then removing at most (Ck/w)w4 sets leaves a (Ck/w)w5-covered family.
- One-step puncturing: an iterative sampling argument with potential (Ck/w)w6 shows that from a (Ck/w)w7-almost-covered family one can find (Ck/w)w8 of size (Ck/w)w9 covering all but a w≤k0 fraction minus w≤k1 sets.
Iterating this puncturing yields the theorem. In the w≤k2 case, each round shrinks the universe ratio w≤k3 under the map w≤k4, so only w≤k5 rounds are needed while losing at most a constant fraction of the family. The w≤k6 case requires reducing the entropy parameter w≤k7 down to w≤k8 first, which takes w≤k9 rounds of halving.
Tightness. The lower bound construction — all (Cw/k)k0-subsets of a universe of size (Cw/k)k1 — gives (Cw/k)k2 sets with no (Cw/k)k3-moonflower, since any (Cw/k)k4-moonflower must span at least (Cw/k)k5 elements. Hence the upper bound is optimal up to constants in the base across all regimes of (Cw/k)k6 and (Cw/k)k7. Notably, when (Cw/k)k8, moonflower-free families have size at most (Cw/k)k9, in contrast to sunflowers where the corresponding bound remains open up to the sunflower conjecture.
Code sparsification
An w≥k0-sparsifier of a code w≥k1 is a weighted coordinate set w≥k2 such that w≥k3 for every codeword. The key structural observation is that non-redundancy equals the largest moonflower in the support family: w≥k4. For linear codes, w≥k5 coincides with dimension, recovering the w≥k6 sparsifiers of Khanna–Putterman–Sudan as a special case.
The main result improves Brakensiek–Guruswami's w≥k7 dependence:
w≥k8
The proof stratifies codeword weights into three regimes. Tiny weights (w≥k9) are captured deterministically, costing at most C0 coordinates. Medium weights (C1) are handled per dyadic scale using a puncturing lemma that produces coordinate sets of size C2 while ensuring traces outside the punctured set number at most C3, making Chernoff-plus-union-bound viable. Large weights (C4) require no puncturing: the tight moonflower bound caps the number of codewords in a dyadic layer at C5, so direct union bounding suffices with per-round error C6 that decreases with weight. A recursive "puncture–then-halve" process runs for C7 rounds; error accumulation is controlled because residual weights shrink geometrically, giving a convergent series rather than requiring C8 — this is precisely what avoids the extra C9 losses in prior work.
Lower bound. An explicit construction (a union of n0 chains on disjoint ground sets, with geometrically growing prefix lengths) achieves n1 yet forces any n2-sparsifier to satisfy
n3
Thus the single n4 dependence in the upper bound is necessary, resolving the optimality question left open by Brakensiek–Guruswami. For constant n5, the lower bound matches the upper bound up to polynomial factors in n6.
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 n7 whose removal renders a family n8-covered. The sparsification lower bound is suboptimal in its n9 dependence (S1,…,Sk0 versus S1,…,Sk1 in the upper bound); the authors conjecture S1,…,Sk2 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,…,Sk3 factors of optimal in the block length, with a matching necessity result for the S1,…,Sk4 factor. The remaining gaps concern the S1,…,Sk5-dependence of sparsification and the algorithmic realization of the existential arguments.