English

On the complexity of finding internally vertex-disjoint long directed paths

Data Structures and Algorithms 2017-06-29 v1 Computational Complexity

Abstract

For two positive integers kk and \ell, a (k×)(k \times \ell)-spindle is the union of kk pairwise internally vertex-disjoint directed paths with \ell arcs between two vertices uu and vv. 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 1\ell \geq 1, finding the largest kk such that an input digraph GG contains a subdivision of a (k×)(k \times \ell)-spindle is polynomial-time solvable if 3\ell \leq 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.

Keywords

Cite

@article{arxiv.1706.09066,
  title  = {On the complexity of finding internally vertex-disjoint long directed paths},
  author = {Júlio Araújo and Victor A. Campos and Ana Karolinna Maia and Ignasi Sau and Ana Silva},
  journal= {arXiv preprint arXiv:1706.09066},
  year   = {2017}
}

Comments

20 pages, 7 figures