Quantifier Elimination and Craig Interpolation, Quantitatively
Kevin Batz, Joost-Pieter Katoen, Nora Orhan

TL;DR
This paper introduces the first quantifier elimination algorithm for quantitative, possibly discontinuous piecewise linear quantities, enabling advanced analysis of probabilistic programs and establishing a quantitative Craig interpolation theorem.
Contribution
It presents a novel QE algorithm for unbounded, discontinuous piecewise linear quantities and demonstrates its applications in probabilistic program verification and quantitative Craig interpolation.
Findings
First QE algorithm for unbounded, discontinuous quantities
Effective construction of strongest and weakest Craig interpolants
Application to compute bounds on probabilistic program outcomes
Abstract
Quantifier elimination (QE) and Craig interpolation (CI) are central to various state-of-the-art automated approaches to hardware and software verification. They are rooted in the Boolean setting and are successful for, e.g., first-order theories such as linear rational arithmetic. What about their applicability in the quantitative setting where formulae evaluate to numbers and quantitative supremum/infimum quantifiers are the natural counterparts of Boolean quantifiers? Applications include establishing quantitative properties of programs, such as bounds on expected outcomes of probabilistic programs featuring nondeterminism, and analyzing the flow of information through programs. In this paper, we present, to the best of our knowledge, the first QE algorithm for possibly unbounded, - or -valued, or discontinuous piecewise linear quantities. They are the quantitative…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications
