Skip to main content
Log in

General Variable Neighborhood Search for computing graph separators

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

Computing graph separators in networks has a wide range of real-world applications. For instance, in telecommunication networks, a separator determines the capacity and brittleness of the network. In the field of graph algorithms, the computation of balanced small-sized separators is very useful, especially for divide-and-conquer algorithms. In bioinformatics and computational biology, separators are required in grid graphs providing a simplified representation of proteins. This papers presents a new heuristic algorithm based on the Variable Neighborhood Search methodology for computing vertex separators. We compare our procedure with the state-of-the-art methods. Computational results show that our procedure obtains the optimum solution in all of the small and medium instances, and high-quality results in large instances.

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

Similar content being viewed by others

Notes

  1. http://math.nist.gov/MatrixMarket/.

References

  1. Arora, S., Rao, S., Vazirani, U.: Expander flows, geometric embeddings, and graph partitionings. In: 36th Annual Symposium on the Theory of Computing, pp. 222–231 (2004)

  2. Bhatt, S.N., Leighton, F.T.: A framework for solving VLSI graph layout problems. J. Comput. Syst. Sci. 28, 300–343 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  3. Biha M.D., Meurs, M.J.: An exact algorithm for solving the vertex separator problem. J. Glob. Optim. 49, 425–434 (2011)

  4. Bui, T.N., Jones, C.: Finding good approximate vertex and edge partitions is NP-hard. Inf. Process. Lett. 42, 153–159 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  5. Duarte, A., Escudero, L.F., Martí, R., Mladenović, N., Pantrigo, J.J., Sánchez-Oro, J.: Variable neighborhood search for the vertex separation problem. Comput. Oper. Res. 39(12), 3247–3255 (2012)

  6. Feige, U., Kogan, S.: Hardness of approximation of the balanced complete bipartite subgraph problem. Technical report MCS04-04, Department of Computer Science and Applied Math., The Weizmann Institute of Science (2004)

  7. Feige, U., Hajiaghayi, M., Lee, J.R.: Improved approximation algorithms for minimum-weight vertex separators. In: Proceedings of the Thirty-seventh Annual ACM Symposium on Theory of Computing, pp. 563–572 (2005)

  8. Fu, B., Chen, Z.: Sublinear time width-bounded separators and their application to the protein side-chain packing problem. In: Algorithmic Aspects in Information and Management, LNCS, vol. 4041, pp. 149–160 (2006)

  9. Hansen, P., Mladenović, N., Moreno, J.A.: Variable neighborhood search: methods and applications. Ann. Oper. Res. 175(1), 367–407 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  10. Leighton, F.T.: Complexity Issues in VLSI: Optimal Layout for the Shuffle-Exchange Graph and Other Networks. MIT Press, Cambridge (1983)

    Google Scholar 

  11. Leighton, T., Rao, S.: Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms. J. ACM 46, 787–832 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  12. Leiserson, C.: Area-efficient graph layouts (for VLSI). In: 21th Annual Symposium on Foundations of Computer Science. IEEE Computer Soc., Los Alamitos, pp. 270–280 (1980)

  13. Lipton, R.J., Tarjan, R.J.: A separator theorem for planar graphs. SIAM J. Appl. Math 36, 177–189 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  14. Lipton, R.J., Tarjan, R.E.: Applications of a planar separator theorem. SIAM J. Comput. 9, 615–627 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  15. Lozano, M., Duarte, A., Gortázar, F., Martí, R.: Variable neighborhood search with ejection chains for the antibandwidth problem. J. Heuristics 18, 919–938 (2012)

  16. Martí, R., Moreno-Vega, J.M., Duarte, A.: Advanced multi-start methods. In: Gendreau, M., Potvin, J-Y. (eds.) Handbook of Metaheuristics, vol. 146, pp. 265–281. Springer (2010)

  17. Mladenović, N., Hansen, P.: Variable neighborhood search. Comput. Oper. Res. 24, 1097–1100 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  18. Montemayor, A.S., Duarte, A., Pantrigo, J.J., Cabido, R.: High-performance VNS for the Max-cut problem using commodity graphics hardware. In: Mini-Euro Conference on VNS (MECVNS 05), Tenerife (Spain), pp. 1–11 (2005)

  19. Pardo, E.G., Mladenović, 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 

  20. Sánchez-Oro, J., Pantrigo, J.J., Duarte, A.: Balancing intensification and diversification strategies in VNS. An application to the Vertex Separation Problem. Technical Report. Dept. Ciencias de la Computación. Universidad Rey Juan Carlos (2013)

  21. de Souza, C., Balas, E.: The vertex separator problem: algorithms and computations. Math. Progr. 103, 609–631 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  22. Hansen, P., Mladenović, N.: Variable neighborhood search. Int. Ser. Oper. Res. Manag. Sci. 57, 145–184 (2003)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

This research has been partially supported by the Spanish Ministry of “Economía y Competitividad”, Grant Ref. TIN2012-35632-C02-02.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abraham Duarte.

Appendix

Appendix

Tables 8 and 9 report the individual result obtained by the GVNS method. Each column shows, respectively, the vertex separator value (VS), computing time (Time) in seconds, number of vertices (\(n\)), number of edges (\(m\)), value of \(b\) and the construction parameter of the instance: node degree parameter used in the construction of the instance (N. deg.) for the Barabasi–Albert instances and the link probability parameter used in the construction of the instance (prob.) for the Erdos–Renyi instances. The maximum computing time in both sets is limited to \(0.05 \cdot n\) s. The optimum values are highlighted in bold font.

Table 8 Results on Barabasi–Albert instances
Table 9 Results on Erdos–Renyi instances

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sánchez-Oro, J., Mladenović, N. & Duarte, A. General Variable Neighborhood Search for computing graph separators. Optim Lett 11, 1069–1089 (2017). https://doi.org/10.1007/s11590-014-0793-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-014-0793-z

Keywords

Navigation