2018
DOI: 10.1007/978-3-319-94144-8_23
|View full text |Cite
|
Sign up to set email alerts
|

Experimenting on Solving Nonlinear Integer Arithmetic with Incremental Linearization

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
10
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 16 publications
(10 citation statements)
references
References 15 publications
0
10
0
Order By: Relevance
“…Z3 and CVC4 use various strategies and techniques for quantifier instantiation including E-matching [18], and enumerative [24] and conflictbased [27] instantiation. For non-linear integer arithmetic, CVC4 uses an approach based on incremental linearization [7,6,26]. Vampire is a superposition-based theorem prover for first-order logic based on the AVATAR framework [31], which has been extended also to support some theories including integer arithmetic [23].…”
Section: Case Studiesmentioning
confidence: 99%
“…Z3 and CVC4 use various strategies and techniques for quantifier instantiation including E-matching [18], and enumerative [24] and conflictbased [27] instantiation. For non-linear integer arithmetic, CVC4 uses an approach based on incremental linearization [7,6,26]. Vampire is a superposition-based theorem prover for first-order logic based on the AVATAR framework [31], which has been extended also to support some theories including integer arithmetic [23].…”
Section: Case Studiesmentioning
confidence: 99%
“…Given a polynomial template B(c, x) for B(x), where c is the coefficients of the monomials to be decided in B(c, x), we substitute B(c, x) for B(x) occurring in the conditions (5)- (7) to obtain three polynomial identities in R[x] with linear polynomials in R[c, 位] as their coefficients, where 位 is a vector composed of all the 位 伪 , 位 尾 , 位 纬 occurring in (5)- (7). Since (5)- (7) are identities, then all the coefficients of the corresponding monomials on both sides of the identities must be identical. By collecting the corresponding coefficients of the monomials on both sides of the identities and let them equal respectively, we obtain a system S of linear equations and inequalities on c, 位.…”
Section: Robust Barrier Certificate By Linear Programmingmentioning
confidence: 99%
“…This theorem provides us with a solution to solve barrier certificate by linear programming. Given a polynomial template B(c, x) for B(x), where c is the coefficients of the monomials to be decided in B(c, x), we substitute B(c, x) for B(x) occurring in the conditions ( 5)-( 7) to obtain three polynomial identities in R[x] with linear polynomials in R[c, 位] as their coefficients, where 位 is a vector composed of all the 位 伪 , 位 尾 , 位 纬 occurring in ( 5)- (7). Since ( 5)-( 7) are identities, then all the coefficients of the corresponding monomials on both sides of the identities must be identical.…”
Section: Robust Barrier Certificate By Linear Programmingmentioning
confidence: 99%
See 1 more Smart Citation
“…The basic algorithm of the tool relies on a translation from bit-vectors to non-linear integer arithmetic with uninterpreted functions, followed by a CEGAR loop [7] that lazily instantiates bit-vector axioms over the translation. The idea of using integer reasoning for bit-vector solving is not new (see, e.g., [1,4]), however, it is worth revisiting due to recent improvements in solvers for non-linear integer arithmetic [5,8,10]. We expect this solver to perform better on benchmarks that involve arithmetic bit-vector constraints and large bit-widths because the encoding of arithmetic constraints is straightforward and independent of bit-width, as opposed to the encoding of bit-wise constraints which is less natural and hindered by larger bit-widths.…”
mentioning
confidence: 99%