TY - GEN
T1 - Exploiting Isomorphic Subgraphs in SAT
AU - Ivrii, Alexander
AU - Strichman, Ofer
N1 - Publisher Copyright: © 2021 FMCAD Associ.
PY - 2021
Y1 - 2021
N2 - While static symmetry breaking has been explored in the SAT community for decades, only as of 2010 research has focused on exploiting the same discovered symmetry dynamically, during the run of the SAT solver, by learning extra clauses. The two methods are distinct and not compatible. The former may prune solutions, whereas the latter does not - it only prunes areas of the search that are guaranteed not to have solutions, like standard conflict clauses. Both approaches, however, require what we call full symmetry, namely a propositionally-consistent mapping σ between the literals, such that σ, where here means syntactic equivalence modulo clause ordering and literal ordering within the clauses. In this article we show that such full symmetry is not a necessary condition for adding extra clauses: isomorphism between possibly-overlapping subgraphs of the colored incidence graph is sufficient. While finding such subgraphs is a computationally hard problem, there are many cases in which they can be detected a priori by analyzing the high-level structure of the problem from which the CNF was derived. We demonstrate this principle with several well-known problems.
AB - While static symmetry breaking has been explored in the SAT community for decades, only as of 2010 research has focused on exploiting the same discovered symmetry dynamically, during the run of the SAT solver, by learning extra clauses. The two methods are distinct and not compatible. The former may prune solutions, whereas the latter does not - it only prunes areas of the search that are guaranteed not to have solutions, like standard conflict clauses. Both approaches, however, require what we call full symmetry, namely a propositionally-consistent mapping σ between the literals, such that σ, where here means syntactic equivalence modulo clause ordering and literal ordering within the clauses. In this article we show that such full symmetry is not a necessary condition for adding extra clauses: isomorphism between possibly-overlapping subgraphs of the colored incidence graph is sufficient. While finding such subgraphs is a computationally hard problem, there are many cases in which they can be detected a priori by analyzing the high-level structure of the problem from which the CNF was derived. We demonstrate this principle with several well-known problems.
UR - http://www.scopus.com/inward/record.url?scp=85123691020&partnerID=8YFLogxK
U2 - 10.34727/2021/isbn.978-3-85448-046-4_29
DO - 10.34727/2021/isbn.978-3-85448-046-4_29
M3 - منشور من مؤتمر
T3 - Proceedings of the 21st Formal Methods in Computer-Aided Design, FMCAD 2021
SP - 204
EP - 211
BT - Proceedings of the 21st Formal Methods in Computer-Aided Design, FMCAD 2021
A2 - Piskac, Ruzica
A2 - Whalen, Michael W.
A2 - Hunt, Warren A.
A2 - Weissenbacher, Georg
T2 - 21st International Conference on Formal Methods in Computer-Aided Design, FMCAD 2021
Y2 - 18 October 2021 through 22 October 2021
ER -