and chromatic number. It can be seen that, even for
such large instances, GAMS can get an accurate
solution in a time of a few seconds at most on a
laptop with Intel(R) Core (TM) 389 i5-10210U CPU
@ 1.60 GHz 2.11 GHz processor, 8 GB operational
memory and 64-bit 390 operating system.
Only for an extremely large instance of
fpsol2.i.3.col, GAMS stopped the calculation at
1000.22 sec by exceeding the time limit without
finding a solution. As for the time complexity of the
computation, it cannot be formally expressed
exactly in Big O notation because the
implementation of the GAMS computational kernel
is not freely available.
7 Conclusion
This paper studies the graph colouring problem by
an integer programming approach, which, after
some modifications, can be transferred to the
GAMS environment.
It has also shown that the optimal solution can
be determined in the available time of a few minutes
for instances with more than a hundred vertices and
hundreds of edges. Previously, these boundaries
were inaccessible with integer programming solvers,
but with the new version of GAMS, they have been
significantly extended. This of course means that,
first, an appropriate model must be used and then
search individually for the appropriate bounds.
In future research, we expect to focus on
another NP-hard problem, namely, finding the
maximum clique in a graph.
References:
[1] J. Agrawal and S. Agrawal, Acceleration Based
Particle Swarm Optimization for Graph Coloring
Problem, Procedia Computer Science, Vol. 60,
2015, pp. 714-721.
[2] J, Aguilar-Canepa1, R. Menchaca-Mendez, R.
Menchaca-Mendez and J. García, A Structure-
Driven Genetic Algorithm for Graph Coloring,
Computación y Sistemas, Vol. 25, No. 3, 2021, pp.
465–481.
[3] M. Aslan and N. A. Baykan, A Performance
Comparison of Graph Coloring Algorithms,
International Journal of Intelligent Systems and
Applications in Engineering, Vol. 4, 2016, pp. 1-7.
[4] J. E. Beasley. OR-Library. Report, Brunel
University London. 2018. Available online:
http://people.brunel.ac.uk/~mastjjb/jeb/orlib/colour
info.html.
[5] M. Caramia, P. Dell'Olmo and G. F. Italiano -
CHECKCOL: Improved Local Search for Graph
Coloring, Journal of Discrete Algorithms, Vol. 4,
2006, pp. 277-298.
[6] C. Charpentier, H. Hocquard, E. Sopena and X.
Zhu, A Connected Version of the Graph Coloring
Game, Discrete Applied Mathematics, Vol. 283,
No. 9, 2020, 9 pp.
[7] R. Diestel, Graph Theory. Springer-Verlag, Berlin,
2005.
[8] T. Dokeroglu and E. Sevinc, Memetic Teaching-
Learning-Based Optimization Algorithms for
Large Graph Coloring Problems, Engineering
Applications of Artificial Intelligence, Vol. 102,
2021, 104282.
[9] V. Donderia and P. K. Jana, A Novel Scheme for
Graph Coloring, Procedia Technology, Vol. 4,
2012, pp. 261-266.
[10] R. Dorne and J.-K. Hao, A New Genetic Local
Search Algorithm for Graph Coloring, Lecture
Notes in Computer Science, Vol. 1498, 2006, pp.
745–754.
[11] K. A. Dowsland, and J. M. Thompson, An
Improved Ant Colony Optimisation Heuristic for
Graph Colouring, Discrete Applied Mathematics,
Vol. 156, No. 3, 2008, pp. 313-324
[12] S. M. Douiri and S. Elbernoussi, Solving the
Graph Coloring Problem via Hybrid Genetic
Algorithms, Journal of King Saud University -
Engineering Sciences, Vol. 27, 2015, pp. 114-118
[13] O. Goudet, C. Grelier and J.-K. Hao, Deep
Learning Guided Memetic Framework for Graph
Coloring Problems, Knowledge-Based Systems,
Vol. 258, 2022, 109986.
[14] A. Jabrayilov and P. Mutzel, New Integer Linear
Programming Models for the Vertex Coloring
Problem, In Proceedings of the 42nd Conference
on Very Important Topics (CVIT 2016), 23 pp.
[15] T. R. Jensen and B. Toft, Graph Coloring
Problems, John Wiley & Sons, New York, 2011.
[16] R. M. R. Lewis, A Guide to Graph Colouring.
Algorithms and Applications. Springer-Verlag,
Berlin, 2016.
[17] C. Konrad and V. Zamaraev. Distributed
Minimum Vertex Coloring and Maximum
Independent Set in Chordal Graphs, Theoretical
Computer Science, Vol. 922, 2022, pp. 486-502.
[18] C. Lucet, F. Mendes and A. Moukrim, An Exact
Method for Graph Coloring, Computers &
Operations Research, Vol. 33, 2006, pp. 2189-
2207.
[19] E. Malaguti, M. Monaci and P. Toth, An Exact
Approach for the Vertex Coloring Problem,
Discrete Optimization, Vol. 8, No. 2, 2011, pp.
174-190.
[20] R. Marappan, G. Sethumadhavan and R. K.
Srihari, New Approximation Algorithms for
Solving Graph Coloring Problem. An
Experimental Approach, Perspectives in Science,
Vol. 8, 2016, pp. 384-387.
WSEAS TRANSACTIONS on SYSTEMS
DOI: 10.37394/23202.2023.22.53