Generalized Turán Problems for Even Cycles 3: The Maximum Number of Six-Cycles in a Bipartite C_8-Free Graph on n Vertices Is n³ + O(n^{5/2})Research Paper
Motivation
The generalized Turán number is the largest number of copies of a graph in an -vertex graph containing no member of a family . With it is the classical Turán number; the systematic study of general began with Alon and Shikhelman (2016), and cycles are its most studied case: Bollobás and Győri bounded , and Gerbner and Palmer determined .
Gerbner, Győri, Methuku and Vizer, Generalized Turán problems for even cycles (J. Combin. Theory Ser. B, 2020; arXiv:1712.07079), count copies of one cycle in graphs avoiding another. For even cycles they show . Most extremal constructions there are bipartite, so they also study the bipartite generalized Turán number. For the first non-trivial pair, six-cycles in a graph avoiding eight-cycles, they determine its leading term exactly. This mission formalizes that result, Theorem 12 of the paper.
Setting
All graphs are finite and simple. A -cycle is a cycle with vertices. A copy of in is a subgraph of isomorphic to ; is the number of copies, so a cycle is counted once regardless of its starting point and direction. A graph is -free if no subgraph of it is isomorphic to (induced or not). A graph is bipartite if its vertices can be split into two classes and with every edge joining to .
The proof works with a fixed bipartition of a -free graph and uses the following notions.
- is the set of common neighbours of and .
- A pair is fat if .
- A 6-cycle is fat if it contains a fat pair from each class.
- A pair is marked if it has exactly three common neighbours.
- A 4-set is nice if its four vertices have three common neighbours in , i.e. they span a .
- For , is the number of 6-cycles through all three. The triple is good if and bad otherwise.
- A hypergraph is Berge--free if it has no distinct vertices and distinct hyperedges with , , , .
In Lean, is exBip n (cycleGraph 6) {8}, and is Mathlib's copyCount.
Formalization targets
Goal: Theorem 12
This is two-sided: for some constant and all large .
Milestones
- Lower bound. is bipartite, -free, and has exactly six-cycles. This is Theorem 10's construction with , , and Remark 2 notes that it is bipartite.
- Shape of fat 6-cycles.
- Claim 3: a fat pair on excludes the fat pairs and .
- Claim 4: fat 6-cycles through one fat pair have pairwise intersecting fat pairs in the other class.
- Claim 5: distinct fat pairs of fat 6-cycles in have .
- Observation 1: a disjointness statement for fat pairs sharing a vertex.
- Claim 6. For a fat pair , the sum of over the fat pairs on a common fat 6-cycle with is at most .
- Corollary 7 (from Győri–Lemons). A Berge--free hypergraph on vertices has .
- Claim 7. The hypergraph on whose hyperedges are the sets , over the fat pairs of that lie on a fat 6-cycle, is Berge--free.
- Claim 8. There are fat 6-cycles.
- Non-fat cycles.
- Claim 9: a marked pair inside a nice set gives good triples.
- Claim 10: marked pairs lie in no nice set.
- Claim 11: bad triples contain neither a fat nor a marked pair.
- One-sided count. At most six-cycles contain no fat pair from .
Significance
Theorem 12 is the only case of the paper where a bipartite generalized Turán number of two even cycles is determined up to a lower-order term. Theorem 10 gives the order in general, and Remark 2 gives bipartite upper and lower bounds whose ratio tends to 1 only as . Theorem 12 settles exactly. The authors conjecture that the non-bipartite number has the same asymptotics, but this is open. The argument also links graph counting to Berge hypergraphs: Claim 7 reduces the fat 6-cycles to a Berge--free hypergraph, whose total edge size is controlled by Corollary 7.
Theorem 12 is proved in the paper. As far as a search of the Prove2Me catalogue shows, neither it nor any of its claims has a machine-checked proof. Formalizing it means:
- formalizing the case analysis of §4.2;
- formalizing Corollary 7, which depends on the Győri–Lemons theorems (Theorems 5 and 6), proved outside the paper;
- formalizing the elementary but tedious count of 6-cycles in .
Difficulty
The obvious bound fails. Every 6-cycle in a bipartite graph has three vertices in each class, and each pair of them has some common neighbours. If no pair had more than three common neighbours, each triple in would lie on at most six-cycles, giving roughly cycles, not . The leading constant needs two refinements. First, triples on more than cycles must be shown to be rare. Second, cycles through pairs with many common neighbours (fat pairs) must be bounded separately, by . That second bound is the main obstacle. A fat pair alone can lie on many cycles, so counting fat pairs is not enough. What makes the bound work is the near-disjointness of the common neighbourhoods (Claims 4–6) together with a hypergraph Turán estimate.
Formalization scope
-
Vertices and copies. Graphs are
SimpleGraph (Fin n), or a general finite type in milestones about a single graph. Copies are unlabelled (copyCount, the number of subgraphs isomorphic to ): has copies of , not . -
Bipartiteness. In it is
Colorable 2. In the milestones it is an explicit bipartition that excludes edges inside a class. -freeness is(cycleGraph 8).Free G. -
The maximum. is a supremum of natural numbers over a nonempty finite set, since the empty graph is admissible. It is therefore a true maximum; a sanity file proves this.
-
Cycles inside the proof. Labelled 6-cycles are injective maps from with consecutive images adjacent. Claim 8 counts fat 6-cycles labelled, which changes only the constant.
-
Landau terms. Every is an explicit constant, quantified before and the graph. The goal uses Mathlib's
IsBigOof against . -
Corrections to the printed text.
- Observation 1's conclusion is stated with , as in its proof, rather than the printed .
- Claim 6's is the displayed sum, not "the cardinality of the union".
- Claim 4 drops the hypothesis "different cycles", which only excludes a trivial case. It also drops "these are the other fat pairs", which follows from Claim 3.
-
Ruled-out encodings. Some encodings would make the statements trivial or wrong, and none of them is used:
- a one-sided goal (only the upper bound, or only the lower bound);
- a junk supremum;
- labelled copies in place of unlabelled ones;
- constants allowed to depend on or on the graph;
- a bipartition that allows edges inside a class.
-
Infrastructure. A complete development needs:
- counting of cycle copies in complete bipartite graphs;
- Hall's theorem (in Mathlib), used in Claims 7 and 10;
- the Kővári–Sós–Turán bound for Claim 10;
- the Győri–Lemons theorems for Corollary 7.
The Berge-cycle and -free bounds can be reused beyond this mission. Contributions are welcome at any level: proofs of individual claims, of Corollary 7, or the final assembly.
Selected references
- D. Gerbner, E. Győri, A. Methuku, M. Vizer, Generalized Turán problems for even cycles, J. Combin. Theory Ser. B 145 (2020); arXiv:1712.07079v3. https://arxiv.org/abs/1712.07079, https://doi.org/10.1016/j.jctb.2020.05.005
- N. Alon, C. Shikhelman, Many copies in -free graphs, J. Combin. Theory Ser. B 121 (2016). https://doi.org/10.1016/j.jctb.2016.03.004
- E. Győri, N. Lemons, Hypergraphs with no cycle of a given length, Combin. Probab. Comput. 21 (2012). https://doi.org/10.1017/S0963548311000691
- B. Bollobás, E. Győri, Pentagons vs. triangles, Discrete Math. 308 (2008). https://doi.org/10.1016/j.disc.2007.08.041
- D. Gerbner, C. Palmer, Counting copies of a fixed subgraph in -free graphs, European J. Combin. 82 (2019). https://doi.org/10.1016/j.ejc.2019.07.004