Graph partitioning is a widely studied problem in the literature with several applications in real life contexts. In this paper we study the problem of partitioning a graph, with weights at its vertices, into p connected components. For each component of the partition we measure the difference between the maximum and the minimum weight of a vertex in the component. We consider two objective functions to minimize, one measuring the maximum of such differences among all the components in the partition, and the other measuring the sum of the differences between the maximum and the minimum weight of a vertex in each component. We focus our analysis on tree graphs and provide polynomial time algorithms for solving these optimization problems on such graphs. In particular, we present an O(n2 log n) time algorithm for the min–max version of the problem on general trees and several, more efficient polynomial algorithms for some trees with a special structure, such as spiders and caterpillars. Finally, we present NP-hardness and approximation results on general graphs for both the objective functions.

On finding connected balanced partitions of trees / Bruglieri, Maurizio; Cordone, Roberto; Lari, Isabella; Ricca, Federica; Scozzari, Andrea. - In: DISCRETE APPLIED MATHEMATICS. - ISSN 0166-218X. - 299:(2021), pp. 1-16. [10.1016/j.dam.2021.04.002]

On finding connected balanced partitions of trees

Isabella Lari;Federica Ricca
;
2021

Abstract

Graph partitioning is a widely studied problem in the literature with several applications in real life contexts. In this paper we study the problem of partitioning a graph, with weights at its vertices, into p connected components. For each component of the partition we measure the difference between the maximum and the minimum weight of a vertex in the component. We consider two objective functions to minimize, one measuring the maximum of such differences among all the components in the partition, and the other measuring the sum of the differences between the maximum and the minimum weight of a vertex in each component. We focus our analysis on tree graphs and provide polynomial time algorithms for solving these optimization problems on such graphs. In particular, we present an O(n2 log n) time algorithm for the min–max version of the problem on general trees and several, more efficient polynomial algorithms for some trees with a special structure, such as spiders and caterpillars. Finally, we present NP-hardness and approximation results on general graphs for both the objective functions.
2021
connected partitioning of trees; min-sum gap optimization; min–max gap optimization
01 Pubblicazione su rivista::01a Articolo in rivista
On finding connected balanced partitions of trees / Bruglieri, Maurizio; Cordone, Roberto; Lari, Isabella; Ricca, Federica; Scozzari, Andrea. - In: DISCRETE APPLIED MATHEMATICS. - ISSN 0166-218X. - 299:(2021), pp. 1-16. [10.1016/j.dam.2021.04.002]
File allegati a questo prodotto
File Dimensione Formato  
Ricca_ finding-connected_2021.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.35 MB
Formato Adobe PDF
1.35 MB Adobe PDF   Contatta l'autore

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/11573/1544002
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
social impact