Skip to main content
Log in

Minimizing cyclic cutwidth of graphs using a memetic algorithm

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

Cyclic cutwidth minimization problem (CCMP) consists of embedding a graph onto a circle such that the maximum cutwidth in a region is minimized. It is an NP-complete problem and for some classes of graphs, exact results of cyclic cutwidth have been proved in literature. However, no algorithm has been reported for general graphs. In this paper, a memetic algorithm is proposed for CCMP in which we have designed six construction heuristics in order to generate a good initial population and also local search is employed to improve the solutions in each generational phase. The algorithm achieves optimal results for the classes of graphs with known exact results. Extensive experiments have also been conducted on some classes of graphs for which exact results are not known such as the complete split graph, join of hypercubes, toroidal meshes, cone graph and some instances of Harwell-Boeing graphs which are a subset of public domain Matrix Market library. Trends observed in the experimental results for some of the classes of graphs have led to conjectures for cyclic cutwidth.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  • Allmond, H.: On The Cyclic Cutwidth of Complete Tripartite and \(n\)-Partite Graphs. REU Project, California State University San Bernardino. (2006). http://www.math.csusb.edu/reu/ha05.pdf

  • Banos, R., Gil, C., Reca, J., Montoya, F.G.: A memetic algorithm applied to the design of water distribution. Appl. Soft Comput. 10, 261–266 (2010)

    Article  Google Scholar 

  • Bansal, R., Srivastava, K., Srivastava, S.: A hybrid evolutionary algorithm for the cutwidth minimization problem. In: 2012 IEEE congress on Evolutionary Computation (CEC), pp. 1–8 (2012)

  • Brandes, U., Fleischer, D.: Vertex Bisection is Hard, too. J. Graph Algorithms Appl. 13, 119–131 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  • Chavez, J.D., Trapp, R.: The cyclic cutwidth of trees. Discret. Appl. Math. 87, 25–32 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  • Diaz, J., Petit, J., Serna, M.: A survey of graph layout problems. ACM Comput. Surv. 34, 313–356 (2002)

    Article  Google Scholar 

  • Erbele, J., Chavez, J., Trapp R.: The Cyclic Cutwidth of \(Q_{n}\). REU Project, California State University, San Bernardino (2003). http://www.math.csusb.edu/reu/Qn.pdf

  • Gallardo, J.E., Cotta, C., Fernandez, A.J.: Finding low autocorrelation binary sequences with memetic algorithms. Appl. Soft Comput. 9, 1252–1262 (2009)

    Article  Google Scholar 

  • Goldberg, D.E., Deb, K.: A comparison of selection schemes used in genetic algorithms. Found. Genet. Algorithms 1, 69–93 (1991)

    Article  MathSciNet  Google Scholar 

  • Groebner, D.F., Shannon, P.W.: Business Statistics: A Decision-Making Approach, 3rd edn. Macmillan Publishing Company, New York (1981)

    Google Scholar 

  • Johnson, M.: The Linear and Cyclic Cutwidth of the Complete Bipartite Graph. REU Project, California State University, San Bernardino. (2003). http://www.math.csusb.edu/reu/mj02.pdf

  • Marti, R., Pantrigo, J.J., Duarte, A., Pardo, E.G.: Branch and bound for the cutwidth minimization problem. Comput. Oper. Res. 40, 137–149 (2013)

    Article  MathSciNet  Google Scholar 

  • Mashwani, W.K., Salhi, A.: Multiobjective memetic algorithm based on decomposition. Appl. Soft Comput. 21, 221–243 (2014)

    Article  Google Scholar 

  • Moscato, P.: On evolution, search, optimization, genetic algorithms and material arts: towards memetic algorithms. In: Caltech Concurrent Computation Program, C3P Report 826 (1989)

  • Osman, I.H., Laptore, G.: Metaheuristics: a bibliography. Ann. Oper. Res. 63, 513–623 (1996)

    Article  MATH  Google Scholar 

  • Olafsson, S.: Metaheuristics. In: Nelson, B.L., Henderson, S.G. (eds.) Handbook on Simulation, Handbooks in Operations Research and Management Science VII, pp. 633–654. Elsevier, Amsterdam (2006)

    Google Scholar 

  • Pantrigo, J.J., Marti, R., Duarte, A., Pardo, E.G.: Scatter search for the cutwidth minimization problem. Ann. Oper. Res. 199, 285–304 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  • Pardo, E.G., Mladenovic, N., Pantrigo, J.J., Duarte, A.: Variable formulation search for the cutwidth minimization problem. Appl. Soft Comput. 13, 2242–2252 (2013)

    Article  MATH  Google Scholar 

  • Petit, J.: Addenda to the survey of layout problems. Bull. Eur. Assoc. Theor. Comput. Sci. EATCS 105, 177–201 (2011)

    MathSciNet  MATH  Google Scholar 

  • Shang, R., Wang, J., Jiao, L., Wang, Y.: An improved decomposition-based memetic algorithm for multi-objective capacitated arc routing problem. Appl. Soft Comput. 19, 343–361 (2014)

    Article  Google Scholar 

  • Sadjadi, S.J., Soltani, R., Eskandarpour, A.: Location based treatment activities for end of life products network design under uncertainty by a robust multi-objective memetic-based heuristic approach. Appl. Soft Comput. 23, 215–226 (2014)

    Article  Google Scholar 

  • SciPy. http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.rankdata.html#scipy.stats.rankdata (2016). Accessed 15 May 2016

  • Schroder, H., Sykora, O., Vrto, I.: Cyclic cutwidths of two-dimensional ordinary and cylindrical meshes. Discret. Appl. Math. 143, 123–129 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  • Sciortino, V., Chavez, J., Trapp, R.: The Cyclic Cutwidth of \(\text{P}_{2}\times \ \text{ P }_{2}\times \text{ P }_{n}\) Mesh. REU Project, California State University, San Bernardino. (2002). http://www.math.csusb.edu/reu/vs02.pdf

  • Whitley, D.: Permutations. In: Jong, K.D., Fogel, L., Schwefel, H.P. (eds.) Handbook of Evolutionary Computation, pp. C1.4:1–C1.4:8. IOP Publishing Ltd and Oxford University Press, Bristol (1997)

    Google Scholar 

Download references

Acknowledgments

We thank the anonymous referees for their valuable comments that helped us to considerably improve the quality of this paper. The first author also acknowledges UGC, INDIA for MANF fellowship [MANF-2014- 15-JAI-UTT-38830].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kamal Srivastava.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jain, P., Srivastava, K. & Saran, G. Minimizing cyclic cutwidth of graphs using a memetic algorithm. J Heuristics 22, 815–848 (2016). https://doi.org/10.1007/s10732-016-9319-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-016-9319-4

Keywords

Navigation