An Effective Decision Procedure for Linear Arithmetic with Integer and Real Variables
Bernard Boigelot, Sebastien Jodogne, Pierre Wolper

TL;DR
This paper introduces a simplified automata-based decision procedure for linear arithmetic involving real and integer variables, leveraging topological arguments to reduce complexity and improve implementability.
Contribution
It demonstrates that a restricted class of automata suffices for decision procedures, enabling simpler algorithms for mixed linear arithmetic.
Findings
Simpler automata algorithms successfully implemented
Reduced complexity in decision procedures
Effective handling of real and integer linear arithmetic
Abstract
This paper considers finite-automata based algorithms for handling linear arithmetic with both real and integer variables. Previous work has shown that this theory can be dealt with by using finite automata on infinite words, but this involves some difficult and delicate to implement algorithms. The contribution of this paper is to show, using topological arguments, that only a restricted class of automata on infinite words are necessary for handling real and integer linear arithmetic. This allows the use of substantially simpler algorithms, which have been successfully implemented.
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
Topicssemigroups and automata theory · Formal Methods in Verification · Logic, programming, and type systems
