English

A polynomial-time algorithm to determine (almost) Hamiltonicity of dense regular graphs

Combinatorics 2020-07-30 v1 Discrete Mathematics Data Structures and Algorithms

Abstract

We give a polynomial-time algorithm for detecting very long cycles in dense regular graphs. Specifically, we show that, given α(0,1)\alpha \in (0,1), there exists a c=c(α)c=c(\alpha) such that the following holds: there is a polynomial-time algorithm that, given a DD-regular graph GG on nn vertices with DαnD\geq \alpha n, determines whether GG contains a cycle on at least ncn - c vertices. The problem becomes NP-complete if we drop either the density or the regularity condition. The algorithm combines tools from extremal graph theory and spectral partitioning as well as some further algorithmic ingredients.

Keywords

Cite

@article{arxiv.2007.14502,
  title  = {A polynomial-time algorithm to determine (almost) Hamiltonicity of dense regular graphs},
  author = {Viresh Patel and Fabian Stroh},
  journal= {arXiv preprint arXiv:2007.14502},
  year   = {2020}
}

Comments

35 pages, 3 figures

R2 v1 2026-06-23T17:28:43.829Z