Abstract
The minimum crossing spanning tree (MCST) problem is to find a spanning tree in a given graph G and a family of subsets of vertices S such that the maximum number of edges crossing any set in S reaches minimum value. Evolutionary algorithms (EAs) have been widely used in variety of fields due to its simple and powerful search ability. However, the performance analysis of EAs on the NP-hard MCST problem is still rare. In this paper, we investigate the approximation ability of EAs on the MCST problem from a theoretical point of view. For a special case of the MCST problem where the sets in S are pairwise disjoint, we reveal that a simple EA called (1 + 1) EA can efficiently obtain a spanning tree with crossing at most \(2OPT+2\) in expected runtime \(O(n^7)\), where OPT is the maximum crossing for a minimum crossing spanning tree. Moreover, we also find that for the MCST problem a simple multi-objective evolutionary algorithm called GSEMO can achieve an approximation ratio of \(4r\log n\) in expected polynomial runtime \(O(4rm^3\log n)\). The analysis and results further illustrate that EAs are efficient approximation algorithms for some NP-hard problems.
Similar content being viewed by others
References
Bilò, V., Flammini, M.: On the IP routing tables minimization with addresses reassignments. In: Proceedings, 18th International Parallel and Distributed Processing Symposium (IPDPS), pp. 19–26 (2004)
Bilò, V., Goyal, V., Ravi, R., Singh, M.: On the crossing spanning tree problem. Proceedings. In: International Workshop on Approximation Algorithms for Combinatorial Optimization Problems, pp. 51–60. Springer, Berlin (2004)
Fürer, M., Raghavachari, B.: Approximating the minimum degree spanning tree to within one from the optimal degree. In: Proceedings of the 3rd Annual ACM-SIAM Symposium on Discrete Algorithms, ACM, pp. 317–324 (1992)
Witt, C.: Worst-case and average-case approximations by simple randomized search heuristics. In: Proceedings of the 22th Symposium on Theoretical Aspects of Computer Science Proceedings (STACS05). Lecture Notes on Computer Science, vol. 3404, pp. 44–56. Springer, Heidelberg (2005)
Zhou, Y., Zhang, J., Wang, Y.: Performance analysis of the (1 + 1) evolutionary algorithm for the multiprocessor scheduling problem. Algorithmica 73(1), 21–41 (2015)
Friedrich, T., Neumann, F.: Maximizing submodular functions under Matroid constraints by evolutionary algorithms. Evolut. Comput. 23(4), 543–558 (2015)
Xia, X., Lai, X., Yi, C.: The analysis of evolutionary optimization on the TSP(1,2) problem. Int. J. Comput. Sci. Eng. (2017). https://doi.org/10.1504/IJCSE.2016.10007955
Friedrich, T., He, J., Hebbinghaus, N., Neumann, F., Witt, C.: Analyses of simple hybrid algorithms for the vertex cover problem. Evolut. Comput. 17(1), 3–19 (2009)
Yu, Y., Yao, X., Zhou, Z.H.: On the approximation ability of evolutionary optimizationwith application to minimum set cover. Artif. Intell. 180, 20–33 (2012)
Sutton, A.M., Neumann, F., Nallaperuma, S.: Parameterized runtime analyses of evolutionary algorithms for the planar Euclidean traveling salesperson problem. Evolut. Comput. 22(4), 595–628 (2014)
Xia, X., Zhou, Y.: Performance analysis of ACO on the quadratic assignment problem. Chin. J. Electron. 27(1), 26–34 (2018)
Xia, X., Zhang, G., Fan, D.: Performance analysis of evolutionary optimization on the minimum degree spanning tree problem. J. Comput. Theor. Nanosci. 13(6), 3611–3618 (2016)
Garey, M.R., Johnson, D.S.: Computers and Intractibility: A Guide to the Theory of NP-Completeness. W. H. Freeman and Company, New York (1979)
Greenberg, D.S., Istrail, S.: Physical mapping by STS Hybridization: algorithmic strategies and the challenges of software evaluation. J. Comput. Biol. 2(2), 219–273 (1995)
Roh, P.: Minimum crossing problems on graphs. UWSpace. http://hdl.handle.net/10012/2658 (2007)
Raidl, G.R., Julstrom, B.A.: Edge sets: an effective evolutionary coding of spanning tree. IEEE Trans. Evolut. Comput. 7(3), 225–239 (2003)
Droste, S., Jansen, T., Wegener, I.: On the analysis of the (1 + 1)-evolutionary algorithm. Theor. Comput. Sci. 276(1–2), 51–81 (2002)
Laumanns, M., Thiele, L., Zitzler, E.: Running time analysis of multiobjective evolutionary algorithms on pseudo-Boolean functions. IEEE Trans. Evolut. Comput. 8(2), 170–182 (2004)
Brockhoff, D., Friedrich, T., Hebbinghaus, N., Klein, C., Neumann, F., Zitzler, E.: On the effects of adding objectives to plateau functions. IEEE Trans. Circuits Syst Video Technol. 13(3), 591–603 (2009)
Neumann, F., Wegener, I.: Minimum spanning trees made easier via multi-objective optimization. Nat. Comput. 5(3), 305–319 (2006)
Neumann, F.: Expected runtimes of a simple evolutionary algorithm for the multiobjective minimum spanning tree problem. Eur. J. Oper. Res. 181(3), 1620–1629 (2007)
Friedrich, T., He, J., Hebbinghaus, N., Neumann, F., Witt, C.: Approximating covering problems by randomized search heuristics using multi-objective models. Evolut. Comput. 18(4), 617–633 (2010)
Neumann. F., Reichel, J.: Approximating minimum multicuts by evolutionary multi-objective algorithms. In: Proceedings of the 10th International Conference on Parallel Problem Solving from Nature X, PPSN 2008, LNCS 5199, Springer, Dortmund, pp. 72–81 (2008)
Greiner, G.: Single- and multi-objective evolutionary algorithms for graph bisectioning. In: Proceedings of Foundation of Genetic Algorithms (FOGA 2009), ACM Press, pp. 29–38 (2009)
Lai, X., Zhou, Y., He, J., Zhang, J.: Performance analysis on evolutionary algorithms for the minimum label spanning tree problem. IEEE Trans. Evolut. Comput. 18(6), 860–872 (2014)
He, J., Wang, Y., Zhoum, Y.: Analysis of solution quality of a multiobjective optimization-based evolutionary algorithm for Knapsack problem. In: Ochoa, G., Chicano, F. (eds.) Evolutionary Computation in Combinatorial Optimization. Lecture Notes in Computer Science, vol. 9026. Springer, Cham (2015)
Jensen, M.T.: Helper-objectives: using multi-objective evolutionary algorithms for single-objective optimisation. J. Math. Modell. Algorithms 3(4), 323–347 (2004)
Xia, X., Zhou, Y.: On the effectiveness of immune inspired mutation operators in some discrete optimization problems. Inform. Sci. 426, 87–100 (2018)
Xia, X., Tang, L., Peng, X.: When is the immune inspired B-Cell algorithm superior to the (1 + 1) evolutionary algorithm. Int. J. High Perform. Comput. Network. (2017). https://doi.org/10.1504/IJHPCN.2016.10007954
Gupta, B.B., Agrawal, D.P., Yamaguchi, S.: Handbook of Research on Modern Cryptographic Solutions for Computer and Cyber Security (2016)
Kim, M., Gupta, B.B., Rho, S.: Crowd sourcing based scientific issue tracking with topic analysis. Appl. Soft Comput. 66, 506–511 (2017)
Plageras, A.P., Stergiou, C., Psannis, K.E.: Efficient IoT-based sensor BIG data collectioncprocessing and analysis in smart buildings. Future Gener. Comput. Syst. 82, 349–357 (2018)
Wang, Y., Jiang, F., Gupta, B.B.: Variable selection and optimization in rapid detection of soybean straw biomass based on CARS. IEEE Access. 6, 5290–5299 (2018)
Wang, H., Wang, W., Cui, Z.: A new dynamic firefly algorithm for demand estimation of water resources. Inform. Sci. 438, 95–106 (2018)
Xia, X., Peng, X., Deng, L.: Performance analysis of evolutionary optimization for the bank account location problem. IEEE Access. 6, 17756–17767 (2018)
He, P., Deng, Z., Wang, H.: Model approach to grammatical evolution: theory and case study. Soft Comput. 20(9), 3537–3548 (2016)
He, P., Deng, Z., Gao, C.: Model approach to grammatical evolution: deep-structured analyzing of model and representation. Soft Comput. 21(18), 5413–5423 (2017)
Acknowledgements
This work is supported by the National Nature Science Foundation of China (Grant No. 71471007), and Zhejiang Provincial Natural Science Foundation of China (Grant No. LY15F030021).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical standards
All procedures performed in studies involving human participants were in accordance with the ethical standards of the institutional and/or national research committee and with the 1964 Helsinki Declaration and its later amendments or comparable ethical standards.
Human and animal rights statement
This article does not contain any studies with animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Rights and permissions
About this article
Cite this article
Zhang, J., Zhou, H. & Gao, H. Approximation guarantees of evolutionary optimization on the minimum crossing spanning tree problem. Cluster Comput 22, 409–417 (2019). https://doi.org/10.1007/s10586-018-2838-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-018-2838-z