Skip to main content
Log in

A flow based pruning scheme for enumerative equitable coloring algorithms

  • Advances in Theoretical and Applied Combinatorial Optimization
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

An equitable graph coloring is a proper vertex coloring of a graph G where the sizes of the color classes differ by at most one. The equitable chromatic number, denoted by \(\chi _{eq}(G),\) is the smallest number k such that G admits such equitable k-coloring. We focus on enumerative algorithms for the computation of \(\chi _{eq}(G)\) and propose a general scheme to derive pruning rules for them: We show how the extendability of a partial coloring into an equitable coloring can be modeled via network flows. Thus, we obtain pruning rules which can be checked via flow algorithms. Computational experiments show that the search tree of enumerative algorithms can be significantly reduced in size by these rules and, in most instances, such naive approach even yields a faster algorithm. Moreover, the stability, i.e., the number of solved instances within a given time limit, is greatly improved. Since the execution of flow algorithms at each node of a search tree is time consuming, we derive arithmetic pruning rules (generalized Hall-conditions) from the network model. Adding these rules to an enumerative algorithm yields an even larger runtime improvement.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Ahuja, R. K., Magnati, T. L., & Orlin, J. B. (1993). Network flows: Theory, algorithms, and applications. Upper Saddle River, NJ: Prentice-Hall, Inc.

  • Brélaz, D. (1979). New methods to color the vertices of a graph. Communications of the ACM, 22, 251–256.

    Article  Google Scholar 

  • de Werra, D. (1997). Restricted coloring models for timetabling. Discrete Mathematics, 165, 161–170.

    Article  Google Scholar 

  • de Werra, D. (1999). On a multiconstrained model for chromatic scheduling. Discrete Applied Mathematics, 94(1), 171–180.

    Article  Google Scholar 

  • Goldberg, A. V. (1985). A new max-flow algorithm, Technical Report MIT/LCS/TM-291. Laboratory for Computer Science, Massachusetts Institute of Technology.

  • Hajnal, A., & Szemerédi, E. (1970). Proof of a conjecture. In P. Erdös, A. Rényi & V. T. Sós (Eds.), Combinatorial theory and its application (pp. 601–623). London: North-Holland.

  • Hoffman, A. J. (1960). Some recent applications of the theory of linear inequalities to extremal combinatorial analysis. Proceedings of Symposia in Applied Mathematics, 10, 113–127.

    Article  Google Scholar 

  • Kierstead, H. A., Kostochka, A. V., Mydlarz, M., & Szemerédi, E. (2010). A fast algorithm for equitable coloring. Combinatorica, 30(2), 217–224.

    Article  Google Scholar 

  • Lih, K.-W. (2013). Equitable coloring of graphs. In P. M. Pardalos, D.-Z. Du & R. L. Graham (Eds.), Handbook of combinatorial optimization (pp. 1199–1248). New York: Springer.

  • Méndez-Díaz, I., Nasini, G., & Severín, D. (2013). An exact DSATUR-based algorithm for the equitable coloring problem. Electronic Notes in Discrete Mathematics, 44, 281–286.

    Article  Google Scholar 

  • Méndez-Díaz, I., Nasini, G., & Severín, D. (2014a). A polyhedral approach for the equitable coloring problem. Discrete Applied Mathematics, 164(II), 413–426.

    Article  Google Scholar 

  • Méndez-Díaz, I., Nasini, G., & Severín, D. (2014b). A tabu search heuristic for the equitable coloring problem. LNCS, 8596, 347–358.

    Google Scholar 

  • Méndez-Díaz, I., Nasini, G., & Severín, D. (2015). A DSATUR-based algorithm for the equitable coloring problem. Computers & Operations Research, 57, 41–50.

    Article  Google Scholar 

  • Meyer, W. (1973). Equitable coloring. American Mathematical Monthly, 80, 920–922.

    Article  Google Scholar 

  • Siek, J., Lee, L., & Lumsdaine, A. (2015). Boost Graph Library. http://www.boost.org/libs/graph.

  • Tucker, A. (1973). Perfect graphs and an application to optimizing municipal services. SIAM Review, 15(3), 585–590.

    Article  Google Scholar 

Download references

Acknowledgements

This work is partially supported by the German Federal Ministry of Education and Research (BMBF Grant No. 05M13PAA, joint project 05M2013-VINO: Virtual Network Optimization). Moreover, it was supported by an RWTH Aachen Seed Fund project and the RWTH Aachen Undergraduate Funds, both funded by the Excellence Initiative of the German Federal and State Governments.

We thank our student assistants Sven Förster and Duc Thanh Tran for their work, especially regarding implementations and testing.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Scheidweiler.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Koster, A.M.C.A., Scheidweiler, R. & Tieves, M. A flow based pruning scheme for enumerative equitable coloring algorithms. Ann Oper Res 272, 3–28 (2019). https://doi.org/10.1007/s10479-017-2451-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-017-2451-1

Keywords

Navigation