Skip to main content

Solving Clique Covering in Very Large Sparse Random Graphs by a Technique Based on k-Fixed Coloring Tabu Search

  • Conference paper
  • 1436 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7832))

Abstract

We propose a technique for solving the k-fixed variant of the clique covering problem (k-CCP), where the aim is to determine, whether a graph can be divided into at most k non-overlapping cliques. The approach is based on labeling of the vertices with k available labels and minimizing the number of non-adjacent pairs of vertices with the same label. This is an inverse strategy to k-fixed graph coloring, similar to a tabu search algorithm TabuCol. Thus, we call our method TabuCol-CCP. The technique allowed us to improve the best known results of specialized heuristics for CCP on very large sparse random graphs. Experiments also show a promise in scalability, since a large dense graph does not have to be stored. In addition, we show that Γ function, which is used to evaluate a solution from the neighborhood in graph coloring in \(\mathcal{O}(1)\) time, can be used without modification to do the same in k-CCP. For sparse graphs, direct use of Γ allows a significant decrease in space complexity of TabuCol-CCP to \(\mathcal{O}(|E|)\), with recalculation of fitness possible with small overhead in \(\mathcal{O}(\log \deg(v))\) time, where deg(v) is the degree of the vertex, which is relabeled.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Behrisch, M., Taraz, A.: Efficiently covering complex networks with cliques of similar vertices. Theor. Comput. Sci. 355(1), 37–47 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  2. Blöchliger, I., Zufferey, N.: A graph coloring heuristic using partial solutions and a reactive tabu scheme. Comput. Oper. Res. 35(3), 960–975 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  3. Brélaz, D.: New methods to color vertices of a graph. Commun. ACM 22(4), 251–256 (1979)

    Article  MATH  Google Scholar 

  4. Chalupa, D.: On the efficiency of an order-based representation in the clique covering problem. In: Moore, J., Soule, T. (eds.) Proceedings of the 14th Annual Conference on Genetic and Evolutionary Computation, GECCO 2012, pp. 353–360. ACM, New York (2012)

    Google Scholar 

  5. Culberson, J.C., Luo, F.: Exploring the k-colorable landscape with iterated greedy. In: Johnson, D.S., Trick, M. (eds.) Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, pp. 245–284. American Mathematical Society (1995)

    Google Scholar 

  6. Galinier, P., Hertz, A.: A survey of local search methods for graph coloring. Comput. Oper. Res. 33(9), 2547–2562 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  7. Gendreau, M., Soriano, P., Salvail, L.: Solving the maximum clique problem using a tabu search approach. Ann. Oper. Res. 41, 385–403 (1993), http://dx.doi.org/10.1007/BF02023002

    Article  MATH  Google Scholar 

  8. Gramm, J., Guo, J., Hüffner, F., Niedermeier, R.: Data reduction and exact algorithms for clique cover. J. Exp. Algorithmics 13, 2:2.2–2:2.15 (2009)

    Google Scholar 

  9. Hertz, A., de Werra, D.: Using tabu search techniques for graph coloring. Computing 39(4), 345–351 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  10. Johnson, D.S., Aragon, C.R., McGeoch, L.A., Schevon, C.: Optimization by simulated annealing: an experimental evaluation; part II, graph coloring and number partitioning. Oper. Res. 39(3), 378–406 (1991)

    Article  MATH  Google Scholar 

  11. Johnson, D.S., Trick, M.: Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge. American Mathematical Society, Boston (1996)

    MATH  Google Scholar 

  12. Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R., Thatcher, J. (eds.) Complexity of Computer Computations, pp. 85–103. Plenum Press, New York (1972)

    Chapter  Google Scholar 

  13. Keil, J.M., Stewart, L.: Approximating the minimum clique cover and other hard problems in subtree filament graphs. Discrete Appl. Math. 154(14), 1983–1995 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  14. Lü, Z., Hao, J.K.: A Memetic Algorithm for Graph Coloring. Eur. J. Oper. Res. 203(1), 241–250 (2010)

    Article  MATH  Google Scholar 

  15. Porumbel, D.C., Hao, J.K., Kuntz, P.: An evolutionary approach with diversity guarantee and well-informed grouping recombination for graph coloring. Comput. Oper. Res. 37(10), 1822–1832 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  16. Titiloye, O., Crispin, A.: Quantum annealing of the graph coloring problem. Discrete Optim. 8(2), 376–384 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  17. Welsh, D.J.A., Powell, M.B.: An upper bound for the chromatic number of a graph and its application to timetabling problems. The Comput. J. 10(1), 85–86 (1967)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chalupa, D. (2013). Solving Clique Covering in Very Large Sparse Random Graphs by a Technique Based on k-Fixed Coloring Tabu Search. In: Middendorf, M., Blum, C. (eds) Evolutionary Computation in Combinatorial Optimization. EvoCOP 2013. Lecture Notes in Computer Science, vol 7832. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37198-1_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37198-1_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-37197-4

  • Online ISBN: 978-3-642-37198-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics