,
Mohammad R. Salavatipour
,
Hao Sun
Creative Commons Attribution 4.0 International license
We consider the Generalized Point-to-Point (GP2P) problem in which we have an edge-weighted graph G with (possibly negative) node charges ϕ(v) ∈ ℤ. The goal is to find a minimum-cost set of edges such that each component has nonnegative total charge. Viewing the positive charges as specifying supply and negative charges as demand quantities at various nodes, the problem is equivalent to build the cheapest network so that it is possible to satisfy all demands by routing supplies across the network. This problem is a significant generalization of other network design problems such as the well-studied Steiner Forest problem. Even the special case of only having one single demand point (having charge -k and all the other nodes having charge +1) is capturing the k-Minimum Spanning Tree problem. Earlier work by Hajiaghayi et al. (2016) [Hajiaghayi et al., 2016] gave an O(log n) approximation in pseudo-polynomial time with further improved guarantees if the total supply is not much larger than the total demand, and also a 2-approximation if the total supply equals the total demand. Our contributions are four-fold: (a) we show how known k-Minimum Spanning Tree approximations can be extended to GP2P approximations while losing only a ε-factor if the number of demand points in the instance is bounded by a constant, (b) we improve the running time to be Fixed-Parameter Tractable (FPT) in the number of demand points in constant-dimensional Euclidean metrics, (c) we give a 2-approximation in instances where edge costs are all 1 and ϕ(v) = ± 1 for each node v and show such instances are APX-hard, and (d) we show how the logarithmic approximations in earlier work can be modified to run in truly polynomial time.
@InProceedings{friggstad_et_al:LIPIcs.WADS.2025.28,
author = {Friggstad, Zachary and Salavatipour, Mohammad R. and Sun, Hao},
title = {{Approximation Algorithms for the Generalized Point-To-Point Problem}},
booktitle = {19th International Symposium on Algorithms and Data Structures (WADS 2025)},
pages = {28:1--28:16},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-398-0},
ISSN = {1868-8969},
year = {2025},
volume = {349},
editor = {Morin, Pat and Oh, Eunjin},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.WADS.2025.28},
URN = {urn:nbn:de:0030-drops-242599},
doi = {10.4230/LIPIcs.WADS.2025.28},
annote = {Keywords: Point-to-Point Network design, Approximation, Steiner Forest, k-MST}
}