An Optimal Algorithm for the Indirect Covering Subtree Problem
Joachim Spoerhase

TL;DR
This paper introduces an optimal $O(n \,\log n)$ algorithm for the indirect covering subtree problem on trees, improving previous solutions and establishing a lower bound, thus providing the fastest known method for related coverage problems.
Contribution
The authors develop the fastest known algorithm for the indirect covering subtree problem with a matching lower bound, improving upon previous algorithms and extending to related coverage problems.
Findings
Achieved $O(n \,\log n)$ time complexity for the problem.
Proved a lower bound of $\,\Omega(n \,\log n)$, establishing optimality.
Extended results to related coverage location problems.
Abstract
We consider the indirect covering subtree problem (Kim et al., 1996). The input is an edge weighted tree graph along with customers located at the nodes. Each customer is associated with a radius and a penalty. The goal is to locate a tree-shaped facility such that the sum of setup and penalty cost is minimized. The setup cost equals the sum of edge lengths taken by the facility and the penalty cost is the sum of penalties of all customers whose distance to the facility exceeds their radius. The indirect covering subtree problem generalizes the single maximum coverage location problem on trees where the facility is a node rather than a subtree. Indirect covering subtree can be solved in time (Kim et al., 1996). A slightly faster algorithm for single maximum coverage location with a running time of has been provided (Spoerhase and Wirth, 2009). We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFacility Location and Emergency Management · Optimization and Search Problems · Complexity and Algorithms in Graphs
