SAT Preprocessors and Symmetry

05/25/2022
by   Markus Anders, et al.
0

Exploitation of symmetries is an indispensable approach to solve certain classes of difficult SAT instances. Numerous techniques for the use of symmetry in SAT have evolved over the past few decades. But no matter how symmetries are used precisely, they have to be detected first. We investigate how to detect more symmetry, faster. The initial idea is to reap the benefits of SAT preprocessing for symmetry detection. As it turns out, applying an off-the-shelf preprocessor before handling symmetry runs into problems: the preprocessor can haphazardly remove symmetry from formulas, severely impeding symmetry exploitation. Our main contribution is a theoretical framework that captures the relationship of SAT preprocessing techniques and symmetry. Based on this, we create a symmetry-aware preprocessor that can be applied safely before handling symmetry. We then demonstrate that applying the preprocessor does not only substantially decrease symmetry detection and breaking times, but also uncovers hidden symmetry not detectable in the original instances. Overall, we depart the conventional view of treating symmetry detection as a black-box, presenting a new application-specific approach to symmetry detection in SAT.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2023

Algorithms Transcending the SAT-Symmetry Interface

Dedicated treatment of symmetries in satisfiability problems (SAT) is in...
research
09/11/2011

Breaking Instance-Independent Symmetries In Exact Graph Coloring

Code optimization and high level synthesis can be posed as constraint sa...
research
03/18/2021

Exploiting Isomorphic Subgraphs in SAT (Long version)

While static symmetry breaking has been explored in the SAT community fo...
research
02/12/2018

Symmetries of Quantified Boolean Formulas

While symmetries are well understood for Boolean formulas and successful...
research
02/01/2011

Speeding up SAT solver by exploring CNF symmetries : Revisited

Boolean Satisfiability solvers have gone through dramatic improvements i...
research
11/04/2020

Belief Propagation on the random k-SAT model

Corroborating a prediction from statistical physics, we prove that the B...
research
11/30/2021

One-step replica symmetry breaking of random regular NAE-SAT II

Continuing our earlier work in <cit.>, we study the random regular k-NAE...

Please sign up or login with your details

Forgot password? Click here to reset