English

On Polynomial-Time Combinatorial Algorithms for Maximum $L$-Bounded Flow

Data Structures and Algorithms 2019-02-21 v1

Abstract

Given a graph G=(V,E)G=(V,E) with two distinguished vertices s,tVs,t\in V and an integer LL, an {\em LL-bounded flow} is a flow between ss and tt that can be decomposed into paths of length at most LL. In the {\em maximum LL-bounded flow problem} the task is to find a maximum LL-bounded flow between a given pair of vertices in the input graph. The problem can be solved in polynomial time using linear programming. However, as far as we know, no polynomial-time combinatorial algorithm for the LL-bounded flow is known. The only attempt, that we are aware of, to describe a combinatorial algorithm for the maximum LL-bounded flow problem was done by Koubek and \v{R}\'i ha in 1981. Unfortunately, their paper contains substantional flaws and the algorithm does not work; in the first part of this paper, we describe these problems. In the second part of this paper we describe a combinatorial algorithm based on the exponential length method that finds a (1+ϵ)(1+\epsilon)-approximation of the maximum LL-bounded flow in time O(ϵ2m2LlogL)O(\epsilon^{-2}m^2 L\log L) where mm is the number of edges in the graph. Moreover, we show that this approach works even for the NP-hard generalization of the maximum LL-bounded flow problem in which each edge has a length.

Keywords

Cite

@article{arxiv.1902.07568,
  title  = {On Polynomial-Time Combinatorial Algorithms for Maximum $L$-Bounded Flow},
  author = {Kateřina Altmanová and Petr Kolman and Jan Voborník},
  journal= {arXiv preprint arXiv:1902.07568},
  year   = {2019}
}

Comments

14 pages

R2 v1 2026-06-23T07:46:02.199Z