Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Solving quantified linear arithmetic by counterexample-guided instantiation
 
research article

Solving quantified linear arithmetic by counterexample-guided instantiation

Reynolds, Andrew Joseph  
•
King, Tim
•
Kuncak, Viktor  orcid-logo
August 3, 2017
Formal Methods in System Design

This paper presents a framework to derive instantiation-based decision procedures for satisfiability of quantified formulas in first-order theories, including its correctness, implementation, and evaluation. Using this framework we derive decision procedures for linear real arithmetic (LRA) and linear integer arithmetic (LIA) formulas with one quantifier alternation. We discuss extensions of these techniques for handling mixed real and integer arithmetic, and to formulas with arbitrary quantifier alternations. For the latter, we use a novel strategy that handles quantified formulas that are not in prenex normal form, which has advantages with respect to existing approaches. All of these techniques can be integrated within the solving architecture used by typical SMT solvers. Experimental results on standardized benchmarks from model checking, static analysis, and synthesis show that our implementation in the SMT solver CVC4 outperforms existing tools for quantified linear arithmetic.

  • Files
  • Details
  • Metrics
Type
research article
DOI
10.1007/s10703-017-0290-y
Author(s)
Reynolds, Andrew Joseph  
King, Tim
Kuncak, Viktor  orcid-logo
Date Issued

2017-08-03

Published in
Formal Methods in System Design
Volume

51

Issue

3

Start page

500

End page

532

Subjects

satisfiability modulo theories

•

automated deduction

•

quantifiers

•

linear arithmetic

•

decision procedure

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LARA  
Available on Infoscience
June 28, 2018
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/147004
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés