Abstract
We study an extension of the well-known minimum cost flow problem in which a second kind of costs (called usage fees) is associated with each edge. The goal is to minimize the first kind of costs as in traditional minimum cost flows while the total usage fee of a flow must additionally fulfill a budget constraint. We distinguish three variants of computing the usage fees. The continuous case, in which the usage fee incurred on an edge depends linearly on the flow on the edge, can be seen as the (Formula presented.) -constraint method applied to the bicriteria minimum cost flow problem. We present the first strongly polynomial-time algorithm for this problem. In the integral case, in which the fees are incurred in integral steps, we show weak (Formula presented.) -hardness of solving and approximating the problem on series-parallel graphs and present a pseudo-polynomial-time algorithm for this graph class. Furthermore, we present a PTAS, an FPTAS, and a polynomial-time algorithm for several special cases on extension-parallel graphs. Finally, we show that the binary case, in which a fixed fee is payed for the usage of each edge independently of the amount of flow (as for fixed cost flows—Hochbaum and Segev in Networks 19(3):291–312, 1989), is strongly (Formula presented.) -hard to solve and we adapt several results from the integral case.
Original language | English |
---|---|
Pages (from-to) | 1720-1745 |
Number of pages | 26 |
Journal | Journal of Combinatorial Optimization |
Volume | 31 |
Issue number | 4 |
DOIs | |
State | Published - 1 May 2016 |
Externally published | Yes |
Keywords
- Algorithms
- Complexity
- Minimum cost flow
- NP-completeness
- Network improvement