2012
DOI: 10.1007/978-3-642-33558-7_28
|View full text |Cite
|
Sign up to set email alerts
|

Classifying and Propagating Parity Constraints

Abstract: Parity constraints, common in application domains such as circuit verification, bounded model checking, and logical cryptanalysis, are not necessarily most efficiently solved if translated into conjunctive normal form. Thus, specialized parity reasoning techniques have been developed in the past for propagating parity constraints. This paper studies the questions of deciding whether unit propagation or equivalence reasoning is enough to achieve full propagation in a given parity constraint set. Efficient appro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
17
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(18 citation statements)
references
References 12 publications
1
17
0
Order By: Relevance
“…In the future, we plan to implement both translations in CoProcessor and apply similar ideas to obtain proofs for cardinality resolution [26], as suggested in [16]. Another interesting problem is adapting the presented approaches to SAT solvers where XOR reasoning takes place within the CDCL procedure [20,21].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In the future, we plan to implement both translations in CoProcessor and apply similar ideas to obtain proofs for cardinality resolution [26], as suggested in [16]. Another interesting problem is adapting the presented approaches to SAT solvers where XOR reasoning takes place within the CDCL procedure [20,21].…”
Section: Discussionmentioning
confidence: 99%
“…The satisfiability problem (SAT) is a paramount problem in computer science and artificial intelligence. Modern SAT solvers based on the DPLL algorithm [10] use many advanced techniques such as clause learning [27], clause removal [2,12], formula simplifications [11,19] and specialized reasoning procedures such as XOR reasoning [20,21,29,31]. These improvements led to a spectacular performance of conflict-driven satisfiability solvers.…”
Section: Introductionmentioning
confidence: 99%
“…The size of the GE-simulation formula for φ xor may be reduced considerably if φ xor is partitioned into disjoint xor-constraint conjunctions φ 1 xor ∧ · · · ∧ φ n xor according to the connected components of the xor-constraint graph, and then combining the componentwise GE-simulation formulas k 1 -Ge(φ 1 xor ) ∧ · · · ∧ k n -Ge(φ n xor ). Efficient structural tests for deciding whether unit propagation or equivalence reasoning is enough to achieve full propagation in an xor-constraint conjunction, presented in [17], can indicate appropriate values for some of the parameters k 1 , . .…”
Section: Simulating Stronger Parity Reasoning With Unit Propagationmentioning
confidence: 99%
“…This is very convenient from the perspective of SAT solving: state-of-the-art solvers can perform exponentially better than pure CDCL solvers due to the use of inprocessing techniques such as Gaussian elimination, cardinality resolution and symmetry breaking [44,45,31,32,6,8,1]. Expressing such techniques as RUP inferences can lead to much longer proofs, both in theory [17,48,49] and in practice [40].…”
Section: Drat Proofsmentioning
confidence: 99%
“…One of the main reasons for this efficiency leap was the extension of the conflict-driven clause learning (CDCL) algorithm [38] by a number of inprocessing techniques [27], such as clause elimination [12,3,2,26], variable elimination [46,11], bounded variable addition [33], cardinality resolution [6], symmetry breaking [8,1] and parity reasoning [44,45,31,32]. These techniques modify the CNF formula in the SAT solver and replace it by a satisfiability-equivalent one, and often semantic equivalence is not preserved.…”
Section: Introductionmentioning
confidence: 99%