In a finite directed graph in which every vertex has an out-neighbour, following arcs must eventually return to a visited vertex, so a directed cycle exists; but it may be long. The Caccetta–Häggkvist conjecture quantifies how large minimum out-degree forces short directed cycles: out-degree at least on vertices should force a directed cycle of length at most . The circulant digraph on with arcs shows that nothing better is possible. The conjecture is a central open problem on digraphs, with connections to the Erdős–Szekeres-type and Ramsey-type questions on tournaments and to the "directed triangle" problem for dense digraphs (Sullivan 2006).
Timeline.
The cases are open for general .
A digraph consists of a finite vertex set and a set of arcs, ordered pairs of distinct vertices; at most one arc from to , no loops, and arcs in both directions between two vertices are allowed. The out-degree is the number of with an arc . A directed cycle of length is a sequence of distinct vertices with an arc for every , indices modulo . For let be the statement
The condition is the same as .
and the first open rung .
The conjecture would determine exactly the smallest girth a digraph of given order and minimum out-degree can have, a directed analogue of the Moore-type bounds for undirected graphs; its dense case, that out-degree forces a directed triangle, is itself a well-known open problem and implies results on the number of edges in digraphs without short cycles. Partial results have produced the main tools of extremal digraph theory: Shen's counting arguments, the flag-algebra computations of Hladký, Král' and Norin, and the structural approach of Chudnovsky, Seymour and Sullivan to the triangle case.
Formalizing the known rungs gives Mathlib a working theory of directed cycles and out-degrees, which it does not have. The rung is an exercise; is a two-page argument; , and are short papers. None of them has a machine-checked proof. and beyond are open.
The natural induction, removing a vertex of small out-degree or contracting a short cycle, fails because contraction can create parallel arcs or loops and because the minimum out-degree is not preserved; the known proofs for are delicate counting arguments on the neighbourhoods of a shortest cycle, and each new value of has required a new idea. Shen's theorem settles the conjecture only when is quadratic in , and the dense regime is open even for triangles.
Digraphs are Mathlib's Digraph V with [Fintype V] [Nonempty V]; the adjacency relation is arbitrary, so looplessness is an explicit hypothesis ∀ v, ¬ G.Adj v v, while arcs in both directions between two vertices are permitted. The out-degree of is {w | G.Adj v w}.ncard. A directed cycle of length is an injective map with an arc from to for every , the successor taken cyclically (finRotate). CaccettaHaggkvistFor r states: if , then every such digraph in which every vertex has out-degree at least has a directed cycle of some length with and , where is the number of vertices. The rung statement_03 r is CaccettaHaggkvistFor r, and the goal quantifies over all ; the case is vacuous by the guard . Vertex types are in Type (the lowest universe).
No trivialising reading: the length bound is exactly , cycles of length are genuine directed cycles, and the out-degree condition is on every vertex. The Lean definitions are copied verbatim from the Ten Challenges repository. Because the definitions are identical, a proof of the goal or of any rung produced here can also be submitted on the Ten Challenges website, https://tenchallenges.github.io/ten-challenges/, which checks submissions automatically against the same statements and records accepted ones on its public leaderboard; contributors are welcome to do both. Contributions welcome: basic lemmas on HasCycleOfLength (closed walks contain cycles, reversal, blow-ups), the rung , and decompositions of .
namespace TenChallenges theorem challenge_03 : ∀ r : ℕ, statement_03 r := by sorry end TenChallenges
The Caccetta–Häggkvist conjecture. For every , every loopless digraph on vertices in which every vertex has out-degree at least contains a directed cycle of length at most :
The circulant digraph on with arcs shows that the bound cannot be improved. The conjecture is proved for and open for .
Formalization Note. The statement is ∀ r, statement_03 r, where statement_03 r unfolds to CaccettaHaggkvistFor r; the case is vacuous.
No submissions yet on this mission's goal. Log in and be the first to prove it.