Abstract
The maximum bisection problem (max-bisection) belongs to a family of well-known graph partitioning problems with wide applications. In this study, we develop a simple and efficient local search algorithm called DSLS for max-bisection. The main idea in DSLS is the dynamic step strategy, which automatically adjusts the intensification and diversification to complete the search by changing the length of the step. Moreover, we design an efficient initial constructive method based on the degree information of the vertices, which provides high-quality initial solutions to the DSLS algorithm. In the data preprocessing, a reduction rule is proposed to cut down the size of benchmark graphs and improve the performance of the DSLS algorithm on benchmark graphs. We adopt 71 well-known benchmark graphs to evaluate our algorithm, and the experiments show that the DSLS algorithm is highly competitive with the state-of-the-art heuristic algorithms and discovers improved best-known results (new lower bounds) for 12 benchmark graphs.
Similar content being viewed by others
References
Ashcraft, C., Liu, J.: Using domain decomposition to find graph bisectors. BIT Numer. Math. 37(3), 506–534 (1997)
Austrin, P., Benabbas, S., Georgiou, K.: Better balance by being biased: a 0.8776-approximation for max bisection. ACM Trans. Algorithms 13(1), 2–1227 (2016)
Barahona, F., Grötschel, M., Jünger, M., Reinelt, G.: An application of combinatorial optimization to statistical physics and circuit layout design. Oper. Res. 36(3), 493–513 (1988)
Benlic, U., Hao, J.: Breakout local search for the max-cutproblem. Eng. Appl. Artif. Intell. 26(3), 1162–1173 (2013)
Brunetta, L., Conforti, M., Rinaldi, G.: A branch-and-cut algorithm for the equicut problem. Math. Program. 77, 243–263 (1997)
Cai, S., Zhang, X.: Deep cooperation of CDCL and local search for SAT. In: Theory and Applications of Satisfiability Testing—SAT 2021—24th International Conference, pp. 64–81 (2021)
Chang, K.C., Du, D.H.: Efficient algorithms for layer assignment problem. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 6(1), 67–78 (1987)
Cho, J., Raje, S., Sarrafzadeh, M.: Fast approximation algorithms on maxcut, k-coloring, and k-color ordering for VLSI applications. IEEE Trans. Comput. 47(11), 1253–1266 (1998)
Delling, D., Fleischman, D., Goldberg, A.V., Razenshteyn, I.P., Werneck, R.F.: An exact combinatorial algorithm for minimum graph bisection. Math. Program. 153(2), 417–458 (2015)
Ding, C.H.Q., He, X., Zha, H., Gu, M., Simon, H.D.: A min-max cut algorithm for graph partitioning and data clustering. In: Proceedings of the 2001 IEEE International Conference on Data Mining, pp. 107–114 (2001)
Eiben, E., Lokshtanov, D., Mouawad, A.E.: Bisection of bounded treewidth graphs by convolutions. J. Comput. Syst. Sci. 119, 125–132 (2021)
Fang, W., Yao, X., Zhao, X., Yin, J., Xiong, N.: A stochastic control approach to maximize profit on service provisioning for mobile cloudlet platforms. IEEE Trans. Syst. Man Cybern. Syst. 48(4), 522–534 (2018)
Festa, P., Pardalos, P.M., Resende, M.G.C., Ribeiro, C.C.: Randomized heuristics for the max-cut problem. Optim. Methods Softw. 17(6), 1033–1058 (2002)
Frieze, A.M., Jerrum, M.: Improved approximation algorithms for MAX k-cut and MAX BISECTION. Algorithmica 18(1), 67–81 (1997)
Goemans, M.X., Williamson, D.P.: Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. ACM 42(6), 1115–1145 (1995)
Hanaka, T., Kobayashi, Y., Sone, T.: A (probably) optimal algorithm for bisection on bounded-treewidth graphs. Theor. Comput. Sci. 873, 38–46 (2021)
Hendrickson, B., Leland, R.W.: An improved spectral graph partitioning algorithm for mapping parallel computations. SIAM J. Sci. Comput. 16(2), 452–469 (1995)
Herran, A., Colmenar, J.M., Duarte, A.: A variable neighborhood search approach for the vertex bisection problem. Inf. Sci. 476, 1–18 (2019)
Jansen, K., Karpinski, M., Lingas, A., Seidel, E.: Polynomial time approximation schemes for MAX-BISECTION on planar and geometric graphs. SIAM J. Comput. 35(1), 110–119 (2005)
Lei, Z., Cai, S.: NuDist: an efficient local search algorithm for (weighted) partial MaxSAT. Comput. J. 63(9), 1321–1337 (2020)
Li, H., Liu, J., Liu, R.W., Xiong, N., Wu, K., Kim, T.: A dimensionality reduction-based multi-step clustering method for robust vessel trajectory analysis. Sensors 17(8), 1792 (2017)
Lin, G., Zhu, W.: An efficient memetic algorithm for the max-bisection problem. IEEE Trans. Comput. 63(6), 1365–1376 (2014)
Lin, B., Zhu, F., Zhang, J., Chen, J., Chen, X., Xiong, N.N., Mauri, J.L.: A time-driven data placement strategy for a scientific workflow combining edge computing and cloud computing. IEEE Trans. Ind. Inform. 15(7), 4254–4265 (2019)
Ling, A., Xu, C., Tang, L.: A modified VNS metaheuristic for max-bisection problems. J. Comput. Appl. Math. 220(1), 413–421 (2008)
Ma, F., Hao, J., Wang, Y.: An effective iterated tabu search for the maximum bisection problem. Comput. Oper. Res. 81, 78–89 (2017)
Murty, K.G., Kabadi, S.N.: Some NP-complete problems in quadratic and nonlinear programming. Math. Program. 39(2), 117–129 (1987)
Qu, Y., Xiong, N.: RFH: A resilient, fault-tolerant and high-efficient replication algorithm for distributed cloud storage. In: 41st International Conference on Parallel Processing, pp. 520–529 (2012)
Raghavendra, P., Tan, N.: Approximating CSPs with global cardinality constraints using SDP hierarchies. In: Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 373–387 (2012)
Shylo, V.P., Shylo, O.V., Roschyn, V.A.: Solving weighted max-cut problem by global equilibrium search. Cybern. Syst. Anal. 48(4), 563–567 (2012)
Shylo, V.P., Glover, F., Sergienko, I.V.: Teams of global equilibrium search algorithms for solving the weighted maximum cut problem in parallel. Cybern. Syst. Anal. 51(1), 16–24 (2015)
Wang, Y., Cai, S., Chen, J., Yin, M.: A fast local search algorithm for minimum weight dominating set problem on massive graphs. In: Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, pp. 1514–1522 (2018)
Wang, Y., Cai, S., Pan, S., Li, X., Yin, M.: Reduction and local search for weighted graph coloring problem. In: The Thirty-Fourth AAAI Conference on Artificial Intelligence, pp. 2433–2441 (2020a)
Wang, Y., Cai, S., Chen, J., Yin, M.: SCCWalk: an efficient local search algorithm and its improvements for maximum weight clique problem. Artif. Intell. 280, 103230 (2020b)
Wu, Q., Hao, J.: Memetic search for the max-bisection problem. Comput. Oper. Res. 40(1), 166–179 (2013)
Wu, M., Tan, L., Xiong, N.: A structure fidelity approach for big data collection in wireless sensor networks. Sensors 15(1), 248–273 (2015)
Xu, F., Ma, X., Chen, B.: A new Lagrangian net algorithm for solving max-bisection problems. J. Comput. Appl. Math. 235(13), 3718–3723 (2011)
Ye, Y.: A .699-approximation algorithm for max-bisection. Math. Program. 90(1), 101–111 (2001)
Zhu, W., Liu, Y., Lin, G.: Speeding up a memetic algorithm for the max-bisection problem. Numer. Algebra Control Optim. 5(2), 151–168 (2015)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author has no affiliation with any organization with a direct or indirect financial interest in the subject matter discussed in the manuscript.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Tian, X., Ouyang, D., Zhou, H. et al. DSLS: a simple and efficient local search algorithm for the maximum bisection problem. J Heuristics 30, 43–65 (2024). https://doi.org/10.1007/s10732-023-09521-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-023-09521-y