2016
DOI: 10.1007/978-3-319-40970-2_8
|View full text |Cite
|
Sign up to set email alerts
|

Improved Static Symmetry Breaking for SAT

Abstract: An effective SAT preprocessing technique is the construction of symmetry breaking formulas: auxiliary clauses that guide a SAT solver away from needless exploration of symmetric subproblems. However, during the past decade, state-of-the-art SAT solvers rarely incorporated symmetry breaking. This suggests that the reduction of the search space does not outweigh the overhead incurred by detecting symmetry and constructing symmetry breaking formulas. We present three methods to construct more effective symmetry b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
60
0

Year Published

2018
2018
2019
2019

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 49 publications
(61 citation statements)
references
References 22 publications
1
60
0
Order By: Relevance
“…-MiniSAT, as the reference solver without symmetry handling [10]; -Shatter, a symmetry breaking preprocessor described in [2], coupled with the MiniSAT SAT engine; -breakID, another symmetry breaking preprocessor, described in [8], also coupled with the MiniSAT SAT engine.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…-MiniSAT, as the reference solver without symmetry handling [10]; -Shatter, a symmetry breaking preprocessor described in [2], coupled with the MiniSAT SAT engine; -breakID, another symmetry breaking preprocessor, described in [8], also coupled with the MiniSAT SAT engine.…”
Section: Discussionmentioning
confidence: 99%
“…These added predicates will prevent the solver from visiting equivalent (isomorphic) parts that eventually yield the same results [1,5]. This technique, called static symmetry breaking, has been implemented first in the state-of-the-art tool SHATTER [2] and then improved in BREAKID [8]. However, while giving excellent results on numerous symmetric problems, these approaches still fail to solve some classes of symmetric problems.…”
Section: Introductionmentioning
confidence: 99%
“…A reasonable choice is to pick a set E of generators for G syn and let the inner conjunction run over (some of) the elements of E. The formula ψ of Thm. 21 can be efficiently encoded as conjunctive normal form (CNF), adopting the propositional encoding of [17,2]: let g ∈ G syn and let {y g 0 , . .…”
Section: Construction Of Symmetry Breakersmentioning
confidence: 99%
“…The presence of symmetries may cause an exponential blowup in the size of the SAT solver's search tree 2 , and a similar blowup in the size of the resulting unsatisfiability certificates. In order to break such symmetries, one can add so-called lex-leader constraints to the SAT instance that assert that applying a given symmetry to the assignment represented in the CNF does not produce a smaller assignment (see, for example, Devriendt et al [3]). The resulting formula is equisatisfiable to the original one, i.e., if there is a satisfying assignment, but a lex-leader constraint for a particular symmetry is violated, we may switch to the smaller satisfying assignment induced by the symmetry; this process must terminate.…”
Section: Symmetry Breaking and Dratmentioning
confidence: 99%
“…As a minimal proposal, consider breaking syntactical symmetries 3 . In that case, the certificate contains a list of permutations, and list of literals defining a lexicographic order of assignments.…”
Section: Proposalmentioning
confidence: 99%