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

02/11/2020
by   Jesper Nederlof, et al.
0

For many algorithmic problems on graphs of treewidth t, a standard dynamic programming approach gives an algorithm with time and space complexity 2^O(t)· n^O(1). It turns out that when one considers a more restrictive parameter treedepth, it is often the case that a variation of this technique can be used to reduce the space complexity to polynomial, while retaining time complexity of the form 2^O(d)· n^O(1), where d is the treedepth. This transfer of methodology is, however, far from being automatic. For instance, for problems with connectivity constraints, standard dynamic programming techniques give algorithms with time and space complexity 2^O(tlog t)· n^O(1) on graphs of treewidth t, but it is not clear how to convert them into time-efficient polynomial space algorithms for graphs of low treedepth. Cygan et al. (FOCS'11) introduced the Cut Count technique and showed that a certain class of problems with connectivity constraints can be solved in time and space complexity 2^O(t)· n^O(1). Recently, Hegerfeld and Kratsch (STACS'20) showed that, for some of those problems, the Cut Count technique can be also applied in the setting of treedepth, and it gives algorithms with running time 2^O(d)· n^O(1) and polynomial space usage. However, a number of important problems eluded such a treatment, with the most prominent examples being Hamiltonian Cycle and Longest Path. In this paper we clarify the situation by showing that Hamiltonian Cycle, Hamiltonian Path, Long Cycle, Long Path, and Min Cycle Cover all admit 5^d· n^O(1)-time and polynomial space algorithms on graphs of treedepth d. The algorithms are randomized Monte Carlo with only false negatives.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/15/2020

Solving connectivity problems parameterized by treedepth in single-exponential time and polynomial space

A breakthrough result of Cygan et al. (FOCS 2011) showed that connectivi...
research
03/02/2018

Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

The notion of treewidth, introduced by Robertson and Seymour in their se...
research
07/14/2021

ETH Tight Algorithms for Geometric Intersection Graphs: Now in Polynomial Space

De Berg et al. in [SICOMP 2020] gave an algorithmic framework for subexp...
research
02/16/2022

Quantum speedups for treewidth

In this paper, we study quantum algorithms for computing the exact value...
research
08/27/2019

Measuring what Matters: A Hybrid Approach to Dynamic Programming with Treewidth

We develop a framework for applying treewidth-based dynamic programming ...
research
09/24/2020

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

We present a polynomial space Monte Carlo algorithm that given a directe...
research
01/28/2022

Unfolding Orthotubes with a Dual Hamiltonian Path

An orthotube consists of orthogonal boxes (e.g., unit cubes) glued face-...

Please sign up or login with your details

Forgot password? Click here to reset