Abstract
Assume that each vertex of a graph G is assigned a nonnegative integer weight and that l and u are given integers such that 0≤l≤u. One wishes to partition G into connected components by deleting edges from G so that the total weight of each component is at least l and at most u. Such a partition is called an (l,u)-partition. We deal with three problems to find an (l,u)-partition of a given graph: the minimum partition problem is to find an (l,u)-partition with the minimum number of components; the maximum partition problem is defined analogously; and the p-partition problem is to find an (l,u)-partition with a given number p of components. All these problems are NP-hard even for series-parallel graphs, but are solvable in linear time for paths. In this paper, we present the first polynomial-time algorithm to solve the three problems for arbitrary trees.
Similar content being viewed by others
References
Becker, R.I., Simeone, B., Chiang, Y.I.: A shifting algorithm for continuous tree partitioning. Theor. Comput. Sci. 282(2), 353–380 (2002)
Bozkaya, B., Erkut, E., Laporte, G.: A tabu search heuristic and adaptive memory procedure for political districting. Eur. J. Oper. Res. 144(1), 12–26 (2003)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (2001)
De Simone, C., Lucertini, M., Pallottino, S., Simeone, B.: Fair dissections of spiders, worms, and caterpillars. Networks 20(3), 323–344 (1990)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of Np-Completeness. Freeman, San Francisco (1979)
Gonzalez, R.C., Wintz, P.: Digital Image Processing. Addison–Wesley, Reading (1977)
Ito, T., Uno, T., Zhou, X., Nishizeki, T.: Partitioning a weighted tree to subtrees of almost uniform size. In: Hong, S.-H., Nagamochi, H., Fukunaga, T. (eds.) 19th Annual International Symposium on Algorithms and Computation (ISAAC 2008). Lecture Notes in Computer Science, vol. 5369, pp. 196–207. Springer, Berlin (2008)
Ito, T., Zhou, X., Nishizeki, T.: Partitioning a graph of bounded tree-width to connected subgraphs of almost uniform size. J. Discrete Algorithms 4(1), 142–154 (2006)
Kundu, S., Misra, J.: A linear tree partitioning algorithm. SIAM J. Comput. 6(1), 151–154 (1977)
Lucertini, M., Perl, Y., Simeone, B.: Most uniform path partitioning and its use in image processing. Discrete Appl. Math. 42(2), 227–256 (1993)
Schröder, M.: Gebiete optimal aufteilen: Or-Verfahren für die Gebietsaufteilung als Anwendungsfall gleichmäßiger Baumzerlegung (in German). PhD thesis, University of Karlsruhe, Germany (2001)
Tsichritzis, D.C., Bernstein, P.A.: Operating Systems. Academic Press, New York (1974)
Williams, Jr., J.C.: Political redistricting: a review. Reg. Sci. 74(1), 13–40 (1995)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ito, T., Nishizeki, T., Schröder, M. et al. Partitioning a Weighted Tree into Subtrees with Weights in a Given Range. Algorithmica 62, 823–841 (2012). https://doi.org/10.1007/s00453-010-9485-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-010-9485-y