English

Wave Function Collapse Coloring: A New Heuristic for Fast Vertex Coloring

Data Structures and Algorithms 2021-08-24 v1

Abstract

In this paper, we propose a high-speed greedy sequential algorithm for the vertex coloring problem (VCP), based on the Wave Function Collapse algorithm, called Wave Function Collapse Coloring (WFC-C). An iteration of this algorithm goes through three distinct phases: vertex selection, color restriction through wave function collapsing, and domain propagation. In effect, WFC-C propagates color choices or "domain" restrictions beyond immediate neighbourhoods. This heuristic, combined with a series of other greedy optimizations, allows for a fast algorithm that prevents certain color conflicts. Through extensive experiments, we show that WFC-C remains competitive (and occasionally better) in terms of optimal coloring, and dramatically outperforms existing high-speed VCP, with on average speed differences ranging from 2000 times to 16000 times, on the most difficult instances of the DIMACS benchmark.

Keywords

Cite

@article{arxiv.2108.09329,
  title  = {Wave Function Collapse Coloring: A New Heuristic for Fast Vertex Coloring},
  author = {Anh Mac and David Perkins},
  journal= {arXiv preprint arXiv:2108.09329},
  year   = {2021}
}

Comments

7 pages, 3 figures, 1 table and 7 pseudocodes

R2 v1 2026-06-24T05:17:40.840Z