This paper deals with the following graph partitioningproblem. Consider a connected graph withnnodes,pof which are centers, while the remaining ones are units.For each unit-center pair there is a fixed service cost andthe goal is to find a partition into connected componentssuch that each component contains only one center andthe total service cost is minimum. This problem is knownto be NP-hard on general graphs, and here we show thatit remains such even if the service cost is monotone andthe graph is bipartite. However, in this paper we derivesome polynomial time algorithms for trees. For this classof graphs we provide several reformulations of the prob-lem as integer linear programs proving the integralityof the corresponding polyhedra. As a consequence, thetree partitioning problem can be solved in polynomialtime either by linear programming or by suitable convexnondifferentiable optimization algorithms. Moreover, wedevelop a dynamic programming algorithm, whose recur-sion is based on sequences of minimum weight closureproblems, which solves the problem on trees inO(np)time.

Polynomial algorithms for partitioning a tree into single-center subtrees to minimize flat service costs.

Apollonio N;
2008

Abstract

This paper deals with the following graph partitioningproblem. Consider a connected graph withnnodes,pof which are centers, while the remaining ones are units.For each unit-center pair there is a fixed service cost andthe goal is to find a partition into connected componentssuch that each component contains only one center andthe total service cost is minimum. This problem is knownto be NP-hard on general graphs, and here we show thatit remains such even if the service cost is monotone andthe graph is bipartite. However, in this paper we derivesome polynomial time algorithms for trees. For this classof graphs we provide several reformulations of the prob-lem as integer linear programs proving the integralityof the corresponding polyhedra. As a consequence, thetree partitioning problem can be solved in polynomialtime either by linear programming or by suitable convexnondifferentiable optimization algorithms. Moreover, wedevelop a dynamic programming algorithm, whose recur-sion is based on sequences of minimum weight closureproblems, which solves the problem on trees inO(np)time.
2008
tree partitioning; generalized packing problem;-1
0
1-perfectmatrices;maximumclosure;dynamicprogramming;NP-Complete problems
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/20.500.14243/453471
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact