English

Constrained Flows in Networks

Discrete Mathematics 2024-05-16 v2 Combinatorics

Abstract

The support of a flow xx in a network is the subdigraph induced by the arcs uvuv for which x(uv)>0x(uv)>0. 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 N=(D,s,t,c){\cal N}=(D,s,t,c) has a maximum flow xx such that the maximum out-degree of the support DxD_x of xx 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 ss to tt along pp paths (called a maximum {\bf pp-path-flow}) in N{\cal N}. Baier et al. (2005) gave a polynomial time algorithm which finds a pp-path-flow xx whose value is at least 23\frac{2}{3} of the value of a optimum pp-path-flow when p{2,3}p\in \{2,3\}, and at least 12\frac{1}{2} when p4p\geq 4. When p=2p=2, they show that this is best possible unless P=NP. We show for each p2p\geq 2 that the value of a maximum pp-path-flow cannot be approximated by any ratio larger than 911\frac{9}{11}, unless P=NP. We also consider a variant of the problem where the pp paths must be disjoint. For this problem, we give an algorithm which gets within a factor 1H(p)\frac{1}{H(p)} of the optimum solution, where H(p)H(p) is the pp'th harmonic number (H(p)ln(p)H(p) \sim \ln(p)). We show that in the case where the network is acyclic, we can find such a maximum pp-path-flow in polynomial time for every pp. 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.

Keywords

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

R2 v1 2026-06-28T12:38:05.025Z