Open AccessComputer ScienceMathematics

Markus Kirchweger, Stefan Szeider

2024.6.9ACM Transactions on Computational Logic

DOI: 10.1145/3670405

tlooto Summary

A novel SAT-based approach to graph generation that utilizes the interaction between a CDCL SAT solver and a special symmetry propagator where the SAT solver runs on an encoding of the desired graph property to generate extremal graphs with certain restrictions in terms of forbidden subgraphs and diameter.

Abstract

We propose a novel SAT-based approach to graph generation. Our approach utilizes the interaction between a CDCL SAT solver and a special symmetry propagator where the SAT solver runs on an encoding of the desired graph property. The symmetry propagator checks partially generated graphs for minimality with respect to a lexicographic ordering during the solving process. This approach has several advantages over a static symmetry breaking: (i) symmetries are detected early in the generation process, (ii) symmetry breaking is seamlessly integrated into the CDCL procedure, and (iii) the propagator performs a complete symmetry breaking without causing a prohibitively large initial encoding. We instantiate our approach by generating extremal graphs with certain restrictions in terms of forbidden subgraphs and diameter. In particular, we could confirm the Murty–Simon Conjecture (1979) on diameter-2-critical graphs for graphs up to 19 vertices and prove the exact number of Ramsey graphs \(\mathcal{R}(3,5,n)\) and \(\mathcal{R}(4,4,n)\) .

Citation format

KIRCHWEGER, Markus; SZEIDER, Stefan. SAT modulo symmetries for graph generation and enumeration. ACM Transactions on Computational Logic, 2024, 25: 1–30.