,
Frederick Gehm
Creative Commons Attribution 4.0 International license
Many SAT benchmark datasets contain structurally identical instances arising from repeated shuffling, generators producing identical formulas under different seeds, or duplicate encodings from different tools. We present an efficient, open-source, isomorphism-invariant hashing algorithm for SAT instances, based on Weisfeiler-Leman (WL) label refinement. Each instance is represented as a bipartite clause-literal graph, and iterative label refinement computes a canonical signature, with instances having identical signatures treated as isomorphic. When integrated into our benchmark toolset Global Benchmark Database (GBD), the method substantially reduces false positives from naive degree-sequence hashing with minimal overhead.
@InProceedings{iser_et_al:LIPIcs.SAT.2026.35,
author = {Iser, Ashlin and Gehm, Frederick},
title = {{Efficient Identification of Isomorphic SAT Instances}},
booktitle = {29th International Conference on Theory and Applications of Satisfiability Testing (SAT 2026)},
pages = {35:1--35:8},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-431-4},
ISSN = {1868-8969},
year = {2026},
volume = {377},
editor = {Ignatiev, Alexey and Szeider, Stefan},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SAT.2026.35},
URN = {urn:nbn:de:0030-drops-263418},
doi = {10.4230/LIPIcs.SAT.2026.35},
annote = {Keywords: Isomorphism, Benchmarking, Boolean Satisfiability}
}
archived version
archived version