Combinatorics Extremal combinatorics Lemma
Sunflower lemma
Builds on Family of setsIntersection
Statement
A sunflower with petals is a family of distinct sets whose pairwise intersections are all equal. That is, there is a set , the core, with for all . Let and be integers. Let be a family of sets, each with exactly elements, such that . Then contains a sunflower with petals.
Remarks
The proof is by induction on . Take a maximal subfamily of pairwise disjoint sets. If it has at least members, they form a sunflower with empty core. Otherwise their union has at most elements and meets every set of , so some lies in more than sets. Remove from these sets and apply the induction hypothesis to get a sunflower, then add back to its core.
Example: for and , a family of distinct one-element sets is a sunflower with empty core, and . The result is due to Erdős and Rado, who conjectured that can be replaced by for a constant that depends only on ; this is open. In 2019 Alweiss, Lovett, Wu and Zhang improved the bound to for an absolute constant , and later work lowered it to .
Going deeper
For a student
The sunflower lemma is a basic tool in extremal set theory and in theoretical computer science, for example in lower bounds for monotone circuits. Its proof is a typical Ramsey-type argument: either many sets are disjoint, or many share an element, and then one recurses. It belongs to the circle of results of Ramsey theory, where a large structure always contains an orderly part.
Reading path
To understand this page from the ground up, read these 7 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Element definition
- Family of sets concept
- Proposition concept
- Set definition
- Conjunction definition
- Intersection definition
- Sunflower lemma statement
Where this leads
1 page builds on this one.
Further reading
About this page
| Tag | N6TH42TD7F |
|---|---|
| URI | m2://N6TH42TD7F |
| Kind | statement, lemma |
| Writing | W0 stub |
| MSC | 05D05 |
| Status | This copy of the site has no build data. Run m2 status N6TH42TD7F. |
| About | Family of sets |
| Uses | Family of sets, Intersection |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.