English

Algorithmic Extensions of Dirac's Theorem

Data Structures and Algorithms 2024-04-15 v5

Abstract

In 1952, Dirac proved the following theorem about long cycles in graphs with large minimum vertex degrees: Every nn-vertex 22-connected graph GG with minimum vertex degree δ2\delta\geq 2 contains a cycle with at least min{2δ,n}\min\{2\delta,n\} vertices. In particular, if δn/2\delta\geq n/2, then GG is Hamiltonian. The proof of Dirac's theorem is constructive, and it yields an algorithm computing the corresponding cycle in polynomial time. The combinatorial bound of Dirac's theorem is tight in the following sense. There are 2-connected graphs that do not contain cycles of length more than 2δ+12\delta+1. Also, there are non-Hamiltonian graphs with all vertices but one of degree at least n/2n/2. This prompts naturally to the following algorithmic questions. For k1k\geq 1, (A) How difficult is to decide whether a 2-connected graph contains a cycle of length at least min{2δ+k,n}\min\{2\delta+k,n\}? (B) How difficult is to decide whether a graph GG is Hamiltonian, when at least nkn - k vertices of GG are of degrees at least n/2kn/2-k? The first question was asked by Fomin, Golovach, Lokshtanov, Panolan, Saurabh, and Zehavi. The second question is due to Jansen, Kozma, and Nederlof. Even for a very special case of k=1k=1, the existence of a polynomial-time algorithm deciding whether GG contains a cycle of length at least min{2δ+1,n}\min\{2\delta+1,n\} was open. We resolve both questions by proving the following algorithmic generalization of Dirac's theorem: If all but kk vertices of a 22-connected graph GG are of degree at least δ\delta, then deciding whether GG has a cycle of length at least min{2δ+k,n}\min\{2\delta +k, n\} can be done in time 2O(k)nO(1)2^{\mathcal{O}(k)}\cdot n^{\mathcal{O}(1)}. The proof of the algorithmic generalization of Dirac's theorem builds on new graph-theoretical results that are interesting on their own.

Keywords

Cite

@article{arxiv.2011.03619,
  title  = {Algorithmic Extensions of Dirac's Theorem},
  author = {Fedor V. Fomin and Petr A. Golovach and Danil Sagunov and Kirill Simonov},
  journal= {arXiv preprint arXiv:2011.03619},
  year   = {2024}
}

Comments

Appeared at SODA 2022. Major changes from the first version: Lemma 20 strengthened; open questions list reduced

R2 v1 2026-06-23T19:58:31.546Z