A quantifier elimination algorithm for linear modular equations and disequations

  • Authors:
  • Ajith K. John;Supratik Chakraborty

  • Affiliations:
  • Homi Bhabha National Institute, BARC, Mumbai, India;Dept. of Computer Sc. & Engg., IIT Bombay, India

  • Venue:
  • CAV'11 Proceedings of the 23rd international conference on Computer aided verification
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

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 of LMEs and LMDs in practice.