Extremal graphs of girth five
DefinitionGirth-five extremal number#✓fully proved
For a natural number \(n\), \(\mathrm{ex}(n; \{C_3, C_4\})\) is the largest number of edges of a simple graph on \(n\) vertices whose girth is at least \(5\), that is, which contains no triangle and no four-cycle (OEIS A006856). An acyclic graph has infinite girth, so the empty graph always qualifies.
noncomputable def girthFiveExtremalNumber (n : ℕ) : ℕ :=
(univ.filter fun G : SimpleGraph (Fin n) => 5 ≤ G.egirth).sup (fun G => #G.edgeFinset)
TheoremGirth-five extremal numbers up to twenty vertices#●ready to prove
For \(n = 1, 2, \dots, 20\) the girth-five extremal numbers \(\mathrm{ex}(n; \{C_3, C_4\})\), the largest numbers of edges of a simple graph on \(n\) vertices that contains no triangle and no four-cycle, are, in order, \(0, 1, 2, 3, 5, 6, 8, 10, 12, 15, 16, 18, 21, 23, 26, 28, 31, 34, 38, 41\).
public theorem_wanted girthFiveExtremalNumber_one_to_twenty :
(List.range 20).map (fun i => girthFiveExtremalNumber (i + 1)) =
[0, 1, 2, 3, 5, 6, 8, 10, 12, 15, 16, 18, 21, 23, 26, 28, 31, 34, 38, 41]
noncomputable def girthFiveExtremalNumber (n : ℕ) : ℕ :=
(univ.filter fun G : SimpleGraph (Fin n) => 5 ≤ G.egirth).sup (fun G => #G.edgeFinset)
WantedExt/Combinatorics/SimpleGraph/GirthFiveExtremalValuesWanted.lean:53
Sources
- D. K. Garnick, Y. H. H. Kwong, and F. Lazebnik, Extremal graphs without three-cycles or four-cycles, J. Graph Theory 17 (1993), 633–645 (
n ≤ 24); OEIS A006856; listed in leansolving/SqueezeBenchSqueezeBench/Problems/ExGirthFive/README.md.
Uses 1
TheoremGirth-five extremal number on fifty vertices#●ready to prove
The girth-five extremal number \(\mathrm{ex}(50; \{C_3, C_4\})\), the largest number of edges of a simple graph on \(50\) vertices that contains no triangle and no four-cycle, equals \(175\).
For graphs on \(n\) vertices of girth at least \(5\), the Hoffman–Singleton graph attains the Moore-type bound \(\frac{n}{2} \sqrt{n - 1}\) on the number of edges, with \(n = 50\).
public theorem_wanted girthFiveExtremalNumber_fifty : girthFiveExtremalNumber 50 = 175
noncomputable def girthFiveExtremalNumber (n : ℕ) : ℕ :=
(univ.filter fun G : SimpleGraph (Fin n) => 5 ≤ G.egirth).sup (fun G => #G.edgeFinset)
WantedExt/Combinatorics/SimpleGraph/GirthFiveExtremalValuesWanted.lean:53
Sources
- A. J. Hoffman and R. R. Singleton, On Moore graphs with diameters 2 and 3, IBM J. Res. Develop. 4 (1960), 497–504; OEIS A006856; listed in SqueezeBench
SqueezeBench/Problems/ExGirthFive/README.md.
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.