Improved algorithms for finding length-bounded two vertex-disjoint paths in a planar graph and minmax k vertex-disjoint paths in a directed acyclic graph

https://doi.org/10.1016/j.jcss.2010.01.013Get rights and content
Under an Elsevier user license
open archive

Abstract

This paper is composed of two parts. In the first part, an improved algorithm is presented for the problem of finding length-bounded two vertex-disjoint paths in an undirected planar graph. The presented algorithm requires O(n3bmin) time and O(n2bmin) space, where bmin is the smaller of the two given length bounds. In the second part of this paper, we consider the minmax k vertex-disjoint paths problem on a directed acyclic graph, where k2 is a constant. An improved algorithm and a faster approximation scheme are presented. The presented algorithm requires O(nk+1Mk1) time and O(nkMk1) space, and the presented approximation scheme requires O((1/ϵ)k1n2klogk1M) time and O((1/ϵ)k1n2k1logk1M) space, where ϵ is the given approximation parameter and M is the length of the longest path in an optimal solution.

Keywords

Algorithms
Directed acyclic graphs
Dynamic programming
Fully polynomial-time approximation schemes
Planar graphs
Pseudo-polynomial time
Vertex-disjoint paths

Cited by (0)

This research is supported by the National Science Council of the Republic of China under grant NSC-97-2221-E-007-053-MY3.