,
Petra Mutzel
Creative Commons Attribution 4.0 International license
In this paper, we revisit SAT encodings of the partial-ordering based ILP model for the graph coloring problem (GCP) and suggest a generalization for the bandwidth coloring problem (BCP). The GCP asks for the minimum number of colors that can be assigned to the vertices of a given graph such that each two adjacent vertices get different colors. The BCP is a generalization, where each edge has a weight that enforces a minimal "distance" between the assigned colors, and the goal is to minimize the "largest" color used. For the widely studied GCP, we experimentally compare the partial-ordering based SAT encoding to the state-of-the-art approaches on the DIMACS benchmark set. Our evaluation confirms that this SAT encoding is effective for sparse graphs and even outperforms the state-of-the-art on some DIMACS instances. For the BCP, our theoretical analysis shows that the partial-ordering based SAT and ILP formulations have an asymptotically smaller size than that of the classical assignment-based model. Our practical evaluation confirms not only a dominance compared to the assignment-based encodings but also to the state-of-the-art approaches on a set of benchmark instances. Up to our knowledge, we have solved several open instances of the BCP from the literature for the first time.
@InProceedings{faber_et_al:LIPIcs.SAT.2024.12,
author = {Faber, Daniel and Jabrayilov, Adalat and Mutzel, Petra},
title = {{SAT Encoding of Partial Ordering Models for Graph Coloring Problems}},
booktitle = {27th International Conference on Theory and Applications of Satisfiability Testing (SAT 2024)},
pages = {12:1--12:20},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-334-8},
ISSN = {1868-8969},
year = {2024},
volume = {305},
editor = {Chakraborty, Supratik and Jiang, Jie-Hong Roland},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SAT.2024.12},
URN = {urn:nbn:de:0030-drops-205340},
doi = {10.4230/LIPIcs.SAT.2024.12},
annote = {Keywords: Graph coloring, bandwidth coloring, SAT encodings, ILP formulations}
}