vix.ing · top · new · best · stats · spec

Efficient fully dynamic elimination forests with applications to detecting long paths and cycles

2020/05/31 by Jiehua Chen, Wojciech Czerwiński, Chen, Jiehua +19
Computer Science · #Advanced Graph Theory Research #Algorithms and Data Compression #Combinatorics (math.CO) #Complexity and Algorithms in Graphs #Data Structures and Algorithms (cs.DS) #Discrete Mathematics (cs.DM) #FOS: Computer and information sciences #FOS: Mathematics

paper · pdf · doi:10.48550/arxiv.2006.00571

openalex publication_date 2020/05/31 · openalex created_date 2020/07/23 · openalex updated_date 2026/07/28

Abstract

We present a data structure that in a dynamic graph of treedepth at most d, which is modified over time by edge insertions and deletions, maintains an optimum-height elimination forest. The data structure achieves worst-case update time 2^\cal O(d2), which matches the best known parameter dependency in the running time of a static fpt algorithm for computing the treedepth of a graph. This improves a result of Dvořák et al. [ESA 2014], who for the same problem achieved update time f(d) for some non-elementary (i.e. tower-exponential) function f. As a by-product, we improve known upper bounds on the sizes of minimal obstructions for having treedepth d from doubly-exponential in d to d^\cal O(d). As applications, we design new fully dynamic parameterized data structures for detecting long paths and cycles in general graphs. More precisely, for a fixed parameter k and a dynamic graph G, modified over time by edge insertions and deletions, our data structures maintain answers to the following queries: - Does G contain a simple path on k vertices? - Does G contain a simple cycle on at least k vertices? In the first case, the data structure achieves amortized update time 2^\cal O(k2). In the second case, the amortized update time is 2^\cal O(k4) + \cal O(k log n). In both cases we assume access to a dictionary on the edges of G.

Related