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

07/28/2020
by   Viresh Patel, et al.
0

We give a polynomial-time algorithm for detecting very long cycles in dense regular graphs. Specifically, we show that, given α∈ (0,1), there exists a c=c(α) such that the following holds: there is a polynomial-time algorithm that, given a D-regular graph G on n vertices with D≥α n, determines whether G contains a cycle on at least n - 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/21/2020

Independent Set on C_≥ k-Free Graphs in Quasi-Polynomial Time

We give an algorithm that takes as input a graph G with weights on the v...
research
04/16/2020

A polynomial time algorithm for solving the closest vector problem in zonotopal lattices

In this note we give a polynomial time algorithm for solving the closest...
research
01/13/2021

On the Computational Properties of Obviously Strategy-Proof Mechanisms

We present a polynomial-time algorithm that determines, given some choic...
research
07/30/2019

Atomic Embeddability, Clustered Planarity, and Thickenability

We study the atomic embeddability testing problem, which is a common gen...
research
10/21/2019

Identities of the Kauffman Monoid K_4 and of the Jones monoid J_4

Kauffman monoids K_n and Jones monoids J_n, n=2,3,..., are two families ...
research
12/08/2014

Minkowski Sum of Polytopes Defined by Their Vertices

Minkowski sums are of theoretical interest and have applications in fiel...
research
03/14/2019

Regular Expressions with Backreferences: Polynomial-Time Matching Techniques

Regular expressions with backreferences (regex, for short), as supported...

Please sign up or login with your details

Forgot password? Click here to reset