An Asymptotically Fast Polynomial Space Algorithm for Hamiltonicity Detection in Sparse Directed Graphs

09/24/2020
by   Andreas Björklund, et al.
0

We present a polynomial space Monte Carlo algorithm that given a directed graph on n vertices and average outdegree δ, detects if the graph has a Hamiltonian cycle in 2^n-Ω(n/δ) time. This asymptotic scaling of the savings in the running time matches the fastest known exponential space algorithm by Björklund and Williams ICALP 2019. By comparison, the previously best polynomial space algorithm by Kowalik and Majewski IPEC 2020 guarantees a 2^n-Ω(n/2^δ) time bound. Our algorithm combines for the first time the idea of obtaining a fingerprint of the presence of a Hamiltonian cycle through an inclusion–exclusion summation over the Laplacian of the graph from Björklund, Kaski, and Koutis ICALP 2017, with the idea of sieving for the non-zero terms in an inclusion–exclusion summation by listing solutions to systems of linear equations over ℤ_2 from Björklund and Husfeldt FOCS 2013.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/13/2020

Exact and Approximate Algorithms for Computing a Second Hamiltonian Cycle

In this paper we consider the following total functional problem: Given ...
research
05/05/2020

Many visits TSP revisited

We study the Many Visits TSP problem, where given a number k(v) for each...
research
02/05/2019

Hamiltonicity below Dirac's condition

Dirac's theorem (1952) is a classical result of graph theory, stating th...
research
07/23/2020

The Asymmetric Travelling Salesman Problem in Sparse Digraphs

Asymmetric Travelling Salesman Problem (ATSP) and its special case Direc...
research
02/11/2020

Hamiltonian Cycle Parameterized by Treedepth in Single Exponential Time and Polynomial Space

For many algorithmic problems on graphs of treewidth t, a standard dynam...
research
05/18/2022

Reconfiguration of Digraph Homomorphisms

For a fixed graph H, the H-Recoloring problem asks whether for two given...
research
02/27/2019

A Linearly-growing Conversion from the Set Splitting Problem to the Directed Hamiltonian Cycle Problem

We consider a direct conversion of the, classical, set splitting problem...

Please sign up or login with your details

Forgot password? Click here to reset