Exploiting Isomorphic Subgraphs in SAT (Long version)

03/18/2021
by   Alexander Ivrii, et al.
0

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 prunes solutions, whereas the latter does not – it only prunes areas of the search that do not 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 priory by analyzing the high-level structure of the problem from which the CNF was derived. We demonstrate this principle with several well-known problems, including Van der Waerden numbers, bounded model checking and Boolean Pythagorean triples.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/16/2020

On the Complexity of Breaking Symmetry

We can break symmetry by eliminating solutions within a symmetry class t...
research
02/01/2011

Speeding up SAT solver by exploring CNF symmetries : Revisited

Boolean Satisfiability solvers have gone through dramatic improvements i...
research
05/25/2022

SAT Preprocessors and Symmetry

Exploitation of symmetries is an indispensable approach to solve certain...
research
04/15/2010

Symmetry within Solutions

We define the concept of an internal symmetry. This is a symmety within ...
research
06/21/2013

Breaking Symmetry with Different Orderings

We can break symmetry by eliminating solutions within each symmetry clas...
research
02/16/2016

Symmetry Breaking Predicates for SAT-based DFA Identification

It was shown before that the NP-hard problem of deterministic finite aut...
research
12/23/2012

Improving problem solving by exploiting the concept of symmetry

We investigate the concept of symmetry and its role in problem solving. ...

Please sign up or login with your details

Forgot password? Click here to reset