SAT Encodings for Bandwidth Coloring: A Systematic Design Study
Duc Trung Kim Nguyen, Tuyen Van Kieu, Khanh Van To
TL;DR
This work conducts a systematic study of SAT encodings for the Bandwidth Coloring Problem (BCP), a generalization of graph coloring with distance constraints on edges. It proposes a unified framework featuring six encodings (1G, 1L, 2G, 2L, X, Xa) across one-, two-, and block-variable categories, and examines solver features such as incremental solving, symmetry breaking, and block-width strategies. The empirical results on GEOM and MS-CAP benchmarks show state-of-the-art performance, with block encodings Xa solving the hardest instance GEOM120b to proven optimality in roughly $1000$ seconds, and general improvements across many instances by careful combination of encoding choices. The findings reveal strong interaction effects between encoding type and solver configuration, with incremental solving benefiting block encodings significantly while sometimes hurting simpler encodings, and symmetry breaking providing encoding-dependent gains. Overall, the study demonstrates the practical advantage of block-based SAT encodings for exact BCP solving and offers guidance for adaptive encoding design in future work.
Abstract
The Bandwidth Coloring Problem (BCP) generalizes graph coloring by enforcing minimum separation constraints between adjacent vertices and arises in frequency assignment applications. While SAT-based approaches have shown promise for exact BCP solving, the encoding design space remains largely unexplored. This paper presents a systematic study of SAT encodings for the BCP, proposing a unified framework with six encoding methods across three categories: one-variable, two-variable, and block encodings. We evaluate the impact of key features including incremental solving and symmetry breaking. While symmetry breaking has been studied for graph coloring, it has not been systematically evaluated for SAT-based BCP solvers. Our analysis reveals significant interaction effects between encoding choices and solver configurations. The proposed framework achieves state-of-the-art performance on GEOM and MS-CAP benchmarks. Block encodings solve GEOM120b, the hardest instance, to proven optimality in approximately 1000 seconds, whereas previous methods could not solve it within a one-hour time limit.
