Constrained Flows in Networks
Abstract
The support of a flow in a network is the subdigraph induced by the arcs for which . We discuss a number of results on flows in networks where we put certain restrictions on structure of the support of the flow. Many of these problems are NP-hard because they generalize linkage problems for digraphs. For example deciding whether a network has a maximum flow such that the maximum out-degree of the support of is at most 2 is NP-complete as it contains the 2-linkage problem as a very special case. Another problem which is NP-complete for the same reason is that of computing the maximum flow we can send from to along paths (called a maximum {\bf -path-flow}) in . Baier et al. (2005) gave a polynomial time algorithm which finds a -path-flow whose value is at least of the value of a optimum -path-flow when , and at least when . When , they show that this is best possible unless P=NP. We show for each that the value of a maximum -path-flow cannot be approximated by any ratio larger than , unless P=NP. We also consider a variant of the problem where the paths must be disjoint. For this problem, we give an algorithm which gets within a factor of the optimum solution, where is the 'th harmonic number (). We show that in the case where the network is acyclic, we can find such a maximum -path-flow in polynomial time for every . We determine the complexity of a number of related problems concerning the structure of flows. For the special case of acyclic digraphs, some of the results we obtain are in some sense best possible.
Cite
@article{arxiv.2310.01042,
title = {Constrained Flows in Networks},
author = {Stéphane Bessy and Jørgen Bang-Jensen and Lucas Picasarri-Arrieta},
journal= {arXiv preprint arXiv:2310.01042},
year = {2024}
}
Comments
28 pages, 8 figures