Abstract.
Given a system (V,T,f,k), where V is a finite set, is a submodular function and k≥2 is an integer, the general multiway partition problem (MPP) asks to find a k-partition
={V1,V2,...,V
k
} of V that satisfies
for all i and minimizes f(V1)+f(V2)+···+f(V
k
), where
is a k-partition of
hold. MPP formulation captures a generalization in submodular systems of many NP-hard problems such as k-way cut, multiterminal cut, target split and their generalizations in hypergraphs. This paper presents a simple and unified framework for developing and analyzing approximation algorithms for various MPPs.
Similar content being viewed by others
References
Benczúr, A.A.: Counterexamples for directed and node capacitated cut-trees. SIAM J. Comput. 24, 505–510 (1995)
Burlet, M., Goldschmidt, O.: A new and improved algorithm for the 3-cut problem. Oper. Res. Lett. 21, 225–227 (1997)
Calinescu, G., Karloff, H., Rabani, Y.: An improved approximation algorithm for multiway cut. J. Comput. System Sci. 60, 564–574 (2000)
Chopra, S., Owen, J.H.: A note on formulations for the A-partition problem on hypergraphs. Discrete Appl. Math. 90, 115–133 (1999)
Cunningham, W.H.: Optimal attack and reinforcement of a network. J. Assoc. Comput. Mach. 32, 549–561 (1985)
Dahlhaus, E., Johnson, D.S., Papadimitriou, C.H., Seymour, P.D, Yannakakis, M.: The complexity of multiterminal cuts. SIAM J. Comput. 23, 864–894 (1994)
Gomory, R.E., Hu, T.C.: Multi-terminal network flows. J. Soc. Indust. Appl. Math. 9, 551–570 (1961)
Goldschmidt, O., Hochbaum, D.S.: A polynomial algorithm for the k-cut problem for fixed k. Math. Oper. Res. 1,9 24–37 (1994)
Goldberg, A.V., Tarjan, R.E.: A new approach to the maximum flow problem. J. Assoc. Comput. Mach. 35, 921–940 (1988)
Gusfield, D.: Connectivity and edge-disjoint spanning trees. Inform. Process. Lett. 16, 87–89 (1983)
Garg, N., Vazirani, V.V., Yannakakis, M.: Multiway cuts in directed and node weighted graphs (extended abstract). In Proc. ICALP 1994, LNCS 820, 487–498 (1994)
Iwata, S., Fleischer, L.L., Fujishige, S.: A combinatorial strongly polynomial time algorithm for minimizing submodular functions. J. ACM 48, 761–777 (2001)
Kapoor, S.: On minimum 3-cuts and approximating k-cuts using cut trees. In Proc. IPCO 1996, LNCS 1084, 132–146 (1996)
Karger, D.R., Klein, P., Stein, C., Thorup, M., Young, N.E.: Rounding algorithms for a geometric embedding of minimum multiway cut. In Proc. STOC 1999, 668–678 (1999)
Korte, B., Vygen, J. : Combinatorial Optimization. Theory and Algorithms. Springer, Berlin (2000)
Klimmek, R., Wagner, F.: A simple hypergraph min cut algorithm. Technical Report B 96-02, Freie Universität Berlin (1996)
Lawler, E.L.: Cutsets and partitions of hypergraphs. Networks 3, 275–285 (1973)
Lengauer, T.: Combinatorial Algorithms for Integrated Circuit Layout. Wiley, New York (1990)
Lee, C.H., Kim, M., Park, C.I. : An efficient k-way graph partitioning algorithm for task allocation in parallel computing systems. In Proc. IEEE Int. Conf. on Computer-Aided Design 1990, 748–751 (1990)
Matula, D.W.: A linear time 2+ε approximation algorithm for edge connectivity. In Proc. SODA 1993, 500–504 (1993)
Maeda, N., Nagamochi, H., Ibaraki, T.: Approximate algorithms for multiway objective point split problems of graphs (in Japanese). Computing Devices and Algorithms (in Japanese) (Kyoto, 1993). Surikaisekikenkyusho Kokyuroku 833, 98–109 (1993)
Nagamochi, H., Ibaraki, T.: Computing edge connectivity in multigraphs and capacitated graphs. SIAM J. Discrete Math. 5, 54–66 (1992)
Narayanan, H., Roy, S., Patkar, S.: Approximation algorithms for min-k-overlap problems using the principal lattice of partitions approach. J. Algorithms 21, 306–330 (1996)
Pulleyblank, W.R.: Presentation at SIAM Meeting on Optimization, MIT, Boston (1992)
Queyranne, M.: Minimizing symmetric submodular functions. Math. Program. B 82, 3–12 (1995)
Queyranne, M.: On optimum size-constrained set partitions. AUSSOIS 1999, France (1999)
Saran, H., Vazirani, V.V.: Finding k-cuts within twice the optimal. SIAM J. Comput. 24, 101–108 (1995)
Tittmann, P.: Partitions and network reliability. Discrete Appl. Math. 95, 445–453 (1999)
Vazirani, V.V.: Approximation Algorithms. Springer-Verlag, Berlin (2001)
Zhao, L.: Approximation algorithms for partition and design problems in networks. PhD Thesis, Graduate school of Informatics, Kyoto University, Japan (2002)
Zhao, L., Nagamochi, H., Ibaraki, T.: Approximating the minimum k-way cut in a graph via minimum 3-way cuts. J. Comb. Optim. 5, 397–410 (2001)
Zhao, L., Nagamochi, H., Ibaraki, T.: On generalized greedy splitting algorithms for multiway partition problems. Discrete Appl. Math. (to appear). A preliminary version appeared in Proc. ISAAC 2001 (A unified framework for approximating multiway partition problems (extended abstract). LNCS 2223, 682–694) (2004)
Author information
Authors and Affiliations
Corresponding author
Additional information
Mathematics Subject Classification (1991): 20E28, 20G40, 20C20
Acknowledgement This research is partially supported by the Scientific Grant-in-Aid from Ministry of Education, Science, Sports and Culture of Japan. The authors would like to thank the anonymous referees for their valuable comments and suggestions.
Rights and permissions
About this article
Cite this article
Zhao, L., Nagamochi, H. & Ibaraki, T. Greedy splitting algorithms for approximating multiway partition problems . Math. Program. 102, 167–183 (2005). https://doi.org/10.1007/s10107-004-0510-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-004-0510-2