Abstract

For two positive integers k and \(\ell \), a \((k \times \ell )\) -spindle is the union of k pairwise internally vertex-disjoint directed paths with \(\ell \) arcs each between two vertices u and v. We are interested in the (parameterized) complexity of several problems consisting in deciding whether a given digraph contains a subdivision of a spindle, which generalize both the Maximum Flow and Longest Path problems. We obtain the following complexity dichotomy: for a fixed \(\ell \ge 1\), finding the largest k such that an input digraph G contains a subdivision of a \((k \times \ell )\)-spindle is polynomial-time solvable if \(\ell \le 3\), and NP-hard otherwise. We place special emphasis on finding spindles with exactly two paths and present FPT algorithms that are asymptotically optimal under the ETH. These algorithms are based on the technique of representative families in matroids, and use also color-coding as a subroutine. Finally, we study the case where the input graph is acyclic, and present several algorithmic and hardness results.

Highlights

  • A subdivision of a digraph F is a digraph obtained from F by replacing each arc (u, v) of F by a directed (u, v)-path

  • For two positive integers k and, a (k × )-spindle is the union of k pairwise internally vertex-disjoint directed (u, v)-paths of length between two vertices u and v, which are called the endpoints of the spindle

  • Our fixed-parameter tractable (FPT) algorithms for finding subdivisions of ( 1, 2)-spindles are based on the technique of representative families introduced by Monien [24]

Read more

Summary

Introduction

A subdivision of a digraph F is a digraph obtained from F by replacing each arc (u, v) of F by a directed (u, v)-path. Itai et al [19] considered the problems of, given a digraph G and two distinct vertices s and t, finding the maximum number of internally vertex-disjoint (s, t)-paths whose lengths are at most or exactly equal to a fixed constant , and achieved dichotomies for both cases. We prove that if F is the disjoint union of (2 × 1)-spindles, finding a subdivision of F is NP-complete on planar DAGs, and that if F is the disjoint union of a (k1 × 1)-spindle and a (k2 × 1)-spindle, finding a subdivision of F is W[1]-hard on DAGs parameterized by k1 + k2 These two XX: On the complexity of finding internally vertex-disjoint long directed paths results should be compared to the fact that finding a subdivision of a single (k × 1)-spindle can be solved in polynomial time on general digraphs by a flow algorithm.

Preliminaries
Complexity dichotomy in terms of the length of the paths
Finding subdivisions of 2-spindles
Hardness results
FPT algorithms
Finding 2-spindles with large total size
Finding 2-spindles with two specified lengths
Computing the representative families efficiently
Finding spindles on directed acyclic graphs
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call