TY - JOUR
T1 - Complexity of the multi-service center problem
AU - Ito, Takehiro
AU - Kakimura, Naonori
AU - Kobayashi, Yusuke
N1 - Funding Information:
Partially supported by JST CREST Grant Number JPMJCR1402, and JSPS KAKENHI Grant Numbers JP18H04091 and JP19K11814, Japan.Partially supported by JSPS KAKENHI Grant Numbers JP17K00028 and JP18H05291, Japan.Partially supported by JSPS KAKENHI Grant Numbers JP16K16010, JP17K19960, JP18H05291, and JP19H05485, Japan.
Publisher Copyright:
© 2020 Elsevier B.V.
PY - 2020/11/24
Y1 - 2020/11/24
N2 - The multi-service center problem is a variant of facility location problems. In the problem, we consider locating p facilities on a graph, each of which provides distinct service required by all vertices. Each vertex incurs the cost determined by the sum of the weighted distances to the p facilities. The aim of the problem is to minimize the maximum cost among all vertices. This problem is known to be NP-hard for general graphs, while it is solvable in polynomial time when p is a fixed constant. In this paper, we give sharp analyses for the complexity of the problem from the viewpoint of graph classes and weights on vertices. We first propose a polynomial-time algorithm for trees when p is a part of input. In contrast, we prove that the problem becomes strongly NP-hard even for cycles. We also show that when vertices are allowed to have negative weights, the problem becomes NP-hard for paths of only three vertices and strongly NP-hard for stars.
AB - The multi-service center problem is a variant of facility location problems. In the problem, we consider locating p facilities on a graph, each of which provides distinct service required by all vertices. Each vertex incurs the cost determined by the sum of the weighted distances to the p facilities. The aim of the problem is to minimize the maximum cost among all vertices. This problem is known to be NP-hard for general graphs, while it is solvable in polynomial time when p is a fixed constant. In this paper, we give sharp analyses for the complexity of the problem from the viewpoint of graph classes and weights on vertices. We first propose a polynomial-time algorithm for trees when p is a part of input. In contrast, we prove that the problem becomes strongly NP-hard even for cycles. We also show that when vertices are allowed to have negative weights, the problem becomes NP-hard for paths of only three vertices and strongly NP-hard for stars.
KW - Facility location
KW - Graph algorithm
KW - Multi-service location
UR - http://www.scopus.com/inward/record.url?scp=85089150490&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85089150490&partnerID=8YFLogxK
U2 - 10.1016/j.tcs.2020.07.021
DO - 10.1016/j.tcs.2020.07.021
M3 - Article
AN - SCOPUS:85089150490
SN - 0304-3975
VL - 842
SP - 18
EP - 27
JO - Theoretical Computer Science
JF - Theoretical Computer Science
ER -