Turán Graphs with Bounded Matching Number 2: For Color-Critical H of Chromatic Number k+1 > 2, Large s and n ≫ s, H-Free Graphs with Matching Number at Most s Have at Most g(n,k,s) EdgesResearch Paper
Motivation
Two classical extremal results bound the number of edges of an -vertex graph under a single restriction. Turán's theorem (1941) says that a graph with no clique on vertices has at most edges, the edge count of the balanced complete -partite graph. The Erdős–Gallai theorem (1959) gives the maximum number of edges of an -vertex graph whose largest matching has at most edges. N. Alon and P. Frankl, Turán graphs with bounded matching number (arXiv:2210.15076v1; J. Combin. Theory Ser. B, 2024, DOI 10.1016/j.jctb.2023.12.002), combine the two restrictions. Their Theorem 1.1 determines the maximum for the clique constraint and every (mission 1 of this series). Their Proposition 3.1, the goal here, treats a whole class of forbidden graphs, the color-critical ones, when is large in terms of the forbidden graph and is large in terms of .
Color-critical graphs are the natural class for exact Turán results: by a theorem of M. Simonovits (1968), for a color-critical of chromatic number the Turán graph is extremal for -freeness once is large. Proposition 3.1 is the analogue of Simonovits' theorem under a matching constraint.
Setting
All graphs are finite and simple. For a graph , a matching is a set of pairwise disjoint edges, and the matching number is the largest size of a matching. For a graph , is -free if it contains no subgraph (not necessarily induced) isomorphic to . The chromatic number is the least number of colors in a proper vertex coloring. is color-critical if it has an edge with ; examples are complete graphs and odd cycles.
The Turán graph is the complete -partite graph on vertices with classes of sizes as equal as possible; is its number of edges. For and , the graph is the complete -partite graph on vertices consisting of classes of sizes as equal as possible whose total size is , and one further class of size . Its number of edges is .
In the Lean development, vertices of are Fin n; the shared objects of this series live in TuranMatching.Clique.Setting: is matchingNumber, is turanNum n k (Mathlib's turanGraph), is bigGraph n k s, is gNum n k s, color-criticality is IsColorCritical, and the set of vertices of degree exceeding is highDeg G s.
Formalization targets
Goal: Proposition 3.1 (p. 5)
There is such that for every color-critical with there is with: for all and ,
The maximum is stated as an upper bound for every admissible together with an admissible graph attaining . The thresholds and are left existential, as on the page.
Milestones (pp. 5–6)
- is -colorable, -free for every with , and (for ).
- If then at most vertices have degree exceeding : .
- If every degree is at most and , then .
- If and , then .
- for .
- If and , then is independent.
- Simonovits' theorem: an -free graph on vertices has at most edges.
- If , is independent, is disjoint from with and has at most edges, then .
Significance
The proposition settles, for every color-critical and large parameters, the Turán problem with a bounded matching number, and identifies the extremal graph , which does not depend on beyond its chromatic number. For it agrees with the large- case of Theorem 1.1 of the same paper. The structural steps (few high-degree vertices, the independence of the low-degree side) are reusable in other degree-based arguments under matching constraints.
The result is proved in the paper; none of it is formalized. The mission produces, besides the goal, two classical theorems absent from Mathlib in the forms needed here: the matching-number consequence of Vizing's theorem (milestone 3) and Simonovits' exact Turán theorem for color-critical graphs (milestone 7). Milestone 7 is a cited classical theorem, not a result of Alon and Frankl; it is posed because the proof rests on it. Mathlib currently has Turán's theorem for cliques and the Erdős–Stone–Simonovits density theorem, but not the exact result for color-critical graphs.
Difficulty
Milestones 1, 2, 4, 5, 6 and 8 are elementary counting arguments, though each requires building matchings or explicit counts in Lean. Milestone 8 contains the paper's "easy to see" isomorphism, which in Lean is an identity between two edge counts, with .
Milestone 3 needs Vizing's edge-coloring theorem (a graph of maximum degree is properly -edge-colorable). A naive greedy edge coloring gives only colors, which bounds the edge count by about and is too weak for the comparison in milestones 4 and 5.
Milestone 7 is the hardest item. The density version (Erdős–Stone–Simonovits) gives edges only; the exact bound for color-critical requires Simonovits' stability method, an argument that an almost-extremal -free graph is close to followed by a cleaning step that uses the critical edge.
Formalization scope
Graphs are SimpleGraph (Fin n) with decidable adjacency; edges are counted by #G.edgeFinset. The matching number is the supremum, in , of the edge counts of matching subgraphs; the set is nonempty and bounded, so this is the true maximum and not a junk value. is defined as the edge count of the graph , not by a closed formula. Chromatic numbers live in (Mathlib's chromaticNumber), both in the definition of color-critical and in the hypothesis . -freeness is Mathlib's SimpleGraph.Free (no subgraph copy). The vertex type of is any finite type in the lowest universe.
Conventions committed to:
- is the page's ; it is needed because has classes and the proof divides by .
- Quantifier order is the page's: is a function of alone and is chosen before ; depends on only.
- Milestone 1 states -colorability for the page's " chromatic", and carries , which the page leaves implicit.
- Milestone 3 bounds edges where the page writes "the number of vertices"; the vertex count is not bounded.
- Milestone 5 uses the threshold . The page's " exceeding, say, " is too small: for , , one has . The goal is unaffected, since is unspecified.
- Milestone 4 carries so that is honest natural-number subtraction.
A formalization that states only the upper bound, without an attaining graph, or that places the existential after is fixed as a constant independent of , or that defines or so that they take junk values, is a different and weaker statement and is ruled out.
Infrastructure that would be reusable beyond this mission: a matching-number API on Mathlib's Subgraph.IsMatching (in particular for and the behaviour under induced subgraphs); Vizing's theorem; and Simonovits' theorem. Contributions of any of these, and of partial results toward milestone 7 (for example the case ), are welcome.
Selected references
- N. Alon and P. Frankl, Turán graphs with bounded matching number, arXiv:2210.15076v1, 2022; J. Combin. Theory Ser. B, 2024. https://arxiv.org/abs/2210.15076, https://doi.org/10.1016/j.jctb.2023.12.002
- M. Simonovits, A method for solving extremal problems in graph theory, stability problems, in: Theory of Graphs (Proc. Colloq., Tihany, 1966), Academic Press, 1968, pp. 279–319.
- P. Erdős and T. Gallai, On maximal paths and circuits of graphs, Acta Math. Acad. Sci. Hungar. 10 (1959), 337–356. https://doi.org/10.1007/BF02024498
- P. Turán, On an extremal problem in graph theory (in Hungarian), Mat. Fiz. Lapok 48 (1941), 436–452.
- V. G. Vizing, On an estimate of the chromatic class of a p-graph, Diskret. Analiz 3 (1964), 25–30.