Abstract
Given a connected graph \(G = (V, E)\), we seek to partition the vertex set V into k non-empty parts such that the subgraph induced by each part is connected, and the partition is maximally balanced in the way that the maximum cardinality of these k parts is minimized. We refer this problem to as min-max balanced connected graph partition into k parts and denote it as k -BGP. The vertex-weighted version of this problem on trees has been studied since about four decades ago, which admits a linear time exact algorithm. The vertex-weighted 2-BGP and 3-BGP admit a 5/4-approximation and a 3/2-approximation, respectively. When \(k \ge 4\), no approximability result exists for k -BGP, i.e., the vertex unweighted variant, except a trivial k-approximation. In this paper, we present another 3/2-approximation for the 3-BGP and then extend it to become a k/2-approximation for k -BGP, for any fixed \(k \ge 3\). Furthermore, for 4-BGP, we propose an improved 24/13-approximation. To these purposes, we have designed several local improvement operations, which could find more applications in related graph partition problems.
Similar content being viewed by others
Notes
An extended abstract appears in the Proceedings of COCOA 2019. LNCS 11949, pages 130–141.
Basically, we reserve the word “connected” for a graph and the word “adjacent” for two objects with at least one edge between them.
References
Becker, R.I., Schach, S.R., Perl, Y.: A shifting algorithm for min-max tree partitioning. J. ACM 29, 58–67 (1982)
Chataigner, F., Salgado, L.R.B., Wakabayashi, Y.: Approximation and inapproximability results on balanced connected partitions of graphs. Dis. Math. Theor. Comput. Sci. 9, 177–192 (2007)
Chen, G., Chen, Y., Chen, Z.-Z., Lin, G., Liu, T., Zhang, A.: Approximation algorithms for maximally balanced connected graph tripartition problem. J. Combinat. Optim. (2020). https://doi.org/10.1007/s10878-020-00544-w
Chlebíková, J.: Approximating the maximally balanced connected partition problem in graphs. Inf. Process. Lett. 60, 225–230 (1996)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. The MIT Press, Cambridge, Massachusetts (2001)
Dyer, M.E., Frieze, A.M.: On the complexity of partitioning graphs into connected subgraphs. Dis. Appl. Math. 10, 139–153 (1985)
Frederickson, G.N.: Optimal algorithms for tree partitioning. Proc. SODA 1991, 168–177 (1991)
Frederickson, G. N., and Zhou, S.: Optimal parametric search for path and tree partitioning, (2017). arXiv: 1711.00599
Lesnick, M., and Wright, M.: Interactive visualization of 2-D persistence modules, (2015). arXiv: 1512.00180
Lucertini, M., Perl, Y., Simeone, B.: Most uniform path partitioning and its use in image processing. Dis. Appl. Math. 42, 227–256 (1993)
Madkour, A. R., Nadolny, P., and Wright, M.: Finding minimal spanning forests in a graph, (2017). arXiv: 1705.00774
Maravalle, M., Simeone, B., Naldini, R.: Clustering on trees. Comput. Statist. Data Anal. 24, 217–234 (1997)
Perl, Y., Schach, S.R.: Max-min tree partitioning. J. ACM 28, 5–15 (1981)
Salton, G.: Dynamic information and library processing. Prentice-Hall (1975)
Sen, D., Gupta, N., Pal, S.K.: Incorporating local image structure in normalized cut based graph partitioning for grouping of pixels. Inf. Sci. 248, 214–238 (2013)
Vaishali, S., Atulya, M. S., and Purohit, N.: Efficient algorithms for a graph partitioning problem. In: Proceedings of FAW 2018, LNCS 10823, pages 29–42, (2018)
Wang, L., Zhang, Z., Wu, D., Wu, W., Fan, L.: Max-min weight balanced connected partition. J. Global Optim. 57, 1263–1275 (2013)
Wu, B.Y.: A 7/6-approximation algorithm for the max-min connected bipartition problem on grid graphs. In: Proceedings of CGGA 2011, LNCS 7033, pages 188–194, (2011)
Wu, B.Y.: Fully polynomial-time approximation schemes for the max-min connected partition problem on interval graphs. Dis. Math. Algorithms Appl. 4, 1250005 (2013)
Acknowledgements
We are very grateful to the anonymous reviewers for their many helpful comments and suggestions to improve the presentation. YC and AZ are supported by the NSFC Grants 11971139, 11771114, and the Zhejiang Provincial NSF Grant LY21A010014; they are also supported by the CSC Grants 201508330054 and 201908330090, respectively. ZZC is supported by in part by the Grant-in-Aid for Scientific Research of the Ministry of Education, Science, Sports and Culture of Japan, under Grant No. 18K11183. GL is supported by the NSERC Canada.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chen, Y., Chen, ZZ., Lin, G. et al. Approximation Algorithms for Maximally Balanced Connected Graph Partition. Algorithmica 83, 3715–3740 (2021). https://doi.org/10.1007/s00453-021-00870-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-021-00870-3