Let G = (V, E) denote an undirected weighted graph of n nodes and m edges, and let U ⊆ V. The relative eccentricity of a node u ∈ U is the maximum distance in G between u and any other node of U, while the radius of U in G is the minimum relative eccentricity of all the nodes in U. Several facility location problems ask for partitioning the nodes of G so as to minimize some global optimization function of the radii of the subsets of the partition. Here, we focus on the problem of partitioning the nodes of G into exactly p ≥ 2 non-empty subsets, so as to minimize the sum of the subset radii, called the total radius of the partition. This problem can be easily seen to be NP-hard when p is part of the input, but when p is fixed it can be solved in polynomial time by reducing it to a similar partitioning problem. In this paper, we first present an efficient O(n3) time algorithm for the notable case p = 2, which improves the O(mn2 + n3 log n) running time obtainable by applying the aforementioned reduction. Then, in an effort of characterizing meaningful polynomial-time solvable instances of the problem when p is part of the input, we show that (i) when G is a tree, then the problem can be solved in O(n3p3) time, and (ii) when G has bounded treewidth h, then the problem can be solved in O(n4h+4p3) time.

Bilò, D., Derungs, J., Guala', L., Proietti, G., Widmayer, P. (2007). Locating Facilities on a Network to Minimize Their Average Service Radius. In ISAAC'07 Proceedings of the 18th international conference on Algorithms and computation. Springer-Verlag [10.1007/978-3-540-77120-3_51].

Locating Facilities on a Network to Minimize Their Average Service Radius

GUALA', LUCIANO;
2007-01-01

Abstract

Let G = (V, E) denote an undirected weighted graph of n nodes and m edges, and let U ⊆ V. The relative eccentricity of a node u ∈ U is the maximum distance in G between u and any other node of U, while the radius of U in G is the minimum relative eccentricity of all the nodes in U. Several facility location problems ask for partitioning the nodes of G so as to minimize some global optimization function of the radii of the subsets of the partition. Here, we focus on the problem of partitioning the nodes of G into exactly p ≥ 2 non-empty subsets, so as to minimize the sum of the subset radii, called the total radius of the partition. This problem can be easily seen to be NP-hard when p is part of the input, but when p is fixed it can be solved in polynomial time by reducing it to a similar partitioning problem. In this paper, we first present an efficient O(n3) time algorithm for the notable case p = 2, which improves the O(mn2 + n3 log n) running time obtainable by applying the aforementioned reduction. Then, in an effort of characterizing meaningful polynomial-time solvable instances of the problem when p is part of the input, we show that (i) when G is a tree, then the problem can be solved in O(n3p3) time, and (ii) when G has bounded treewidth h, then the problem can be solved in O(n4h+4p3) time.
Algorithms and Computation, 18th International Symposium, ISAAC 2007
2007
Rilevanza internazionale
contributo
2007
Settore INF/01 - INFORMATICA
English
https://link.springer.com/chapter/10.1007%2F978-3-540-77120-3_51
Intervento a convegno
Bilò, D., Derungs, J., Guala', L., Proietti, G., Widmayer, P. (2007). Locating Facilities on a Network to Minimize Their Average Service Radius. In ISAAC'07 Proceedings of the 18th international conference on Algorithms and computation. Springer-Verlag [10.1007/978-3-540-77120-3_51].
Bilò, D; Derungs, J; Guala', L; Proietti, G; Widmayer, P
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/37011
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact