2011
DOI: 10.1007/978-3-642-22110-1_39
|View full text |Cite
|
Sign up to set email alerts
|

A Quantifier Elimination Algorithm for Linear Modular Equations and Disequations

Abstract: Abstract. We present a layered bit-blasting-free algorithm for existentially quantifying variables from conjunctions of linear modular (bitvector) equations (LMEs) and disequations (LMDs). We then extend our algorithm to work with arbitrary Boolean combinations of LMEs and LMDs using two approaches -one based on decision diagrams and the other based on SMT solving. Our experiments establish conclusively that our technique significantly outperforms alternative techniques for eliminating quantifiers from systems… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
1
1

Relationship

3
4

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…In all, our benchmark suite consisted of 773 benchmarks arising from a wide range of real-world applications. Specifically, we used constraints arising from DQMR networks, bit-blasted versions of SMT-LIB (SMT) benchmarks, and ISCAS89 circuits [8] with parity conditions on randomly chosen subsets of outputs and nextstate variables [34,48]. We assigned random weights to literals wherever weights were not already available in our benchmarks.…”
Section: Discussionmentioning
confidence: 99%
“…In all, our benchmark suite consisted of 773 benchmarks arising from a wide range of real-world applications. Specifically, we used constraints arising from DQMR networks, bit-blasted versions of SMT-LIB (SMT) benchmarks, and ISCAS89 circuits [8] with parity conditions on randomly chosen subsets of outputs and nextstate variables [34,48]. We assigned random weights to literals wherever weights were not already available in our benchmarks.…”
Section: Discussionmentioning
confidence: 99%
“…The suite of benchmarks was made up of problems arising from various practical domains as well as problems of theoretical interest. Specifically, we used bit-level unweighted versions of constraints arising from grid networks, plan recognition, DQMR networks, bounded model checking of circuits, bit-blasted versions of SMT-LIB (SMT) benchmarks, and ISCAS89 (Brglez, Bryan, and Kozminski 1989) circuits with parity conditions on randomly chosen subsets of outputs and nextstate variables (Sang, Beame, and Kautz 2005;John and Chakraborty 2011). While our algorithms are agnostic to the weight oracle, other tools that we used for comparison require the weight of an assignment to be the product of the weights of its literals.…”
Section: Resultsmentioning
confidence: 99%
“…By a result of Jerrum, Valiant and Vazirani (Jerrum, Valiant, and Vazirani 1986), we also know that approximate model counting and almost uniform sampling (a special case of approximate weighted sampling) are polynomially inter-reducible. Therefore, it is unlikely that there exist polynomial-time algorithms for either approximate weighted model counting or approximate weighted sampling (Karp, Luby, and Madras 1989). Recently, a new class of algorithms that use pairwise independent random parity constraints and a MAP (maximum a posteriori probability)-oracle have been proposed for solving both problems (Ermon et al 2013a;Ermon et al 2014;Ermon et al 2013b).…”
Section: Introductionmentioning
confidence: 99%