arXiv · 1703.05129
An Analysis of a Simple Local Search Algorithm for Graph Colouring
Abstract
Vertex Descent is a local search algorithm which forms the basis of a wide spectrum of tabu search, simulated annealing and hybrid evolutionary algorithms for graph colouring. These algorithms are usually treated as experimental and provide strong results on established benchmarks. As a step towards studying these heuristics analytically, an analysis of the behaviour of Vertex Descent is provided. It is shown that Vertex Descent is able to find feasible colourings for several types of instances in expected polynomial time. This includes 2-colouring of paths and 3-colouring of graphs with maximum degree 3. The same also holds for 3-colouring of a subset of 3-colourable graphs with maximum degree 4. As a consequence, Vertex Descent finds a 3-colouring in expected polynomial time for the smallest graph for which Br\'elaz's heuristic DSATUR needs 4 colours. On the other hand, Vertex Descent may fail for forests with maximum degree 3 with high probability.
Explore related subjects
Keep this discovery
David Chalupa. 2017-03-15. An Analysis of a Simple Local Search Algorithm for Graph Colouring. https://arxiv.org/abs/1703.05129
Cite the original work for its findings. Save a collection to share your selection of sources.