Ramsey Quantifiers in Linear Arithmetics
Pascal Bergstr\"a{\ss}er, Moses Ganardi, Anthony W. Lin, Georg, Zetzsche

TL;DR
This paper introduces a polynomial-time algorithm for eliminating Ramsey quantifiers in linear arithmetic theories, enabling efficient SMT solving and verification of infinite-state systems with broad applications.
Contribution
It presents a novel polynomial-time method for removing Ramsey quantifiers from linear arithmetic SMT formulas, improving decision procedures and verification techniques.
Findings
Algorithm runs in polynomial time for existential formulas.
Decidability of monadic decomposability in LRA and LIRA.
Enhanced SMT solvers for well-foundedness and termination analysis.
Abstract
We study Satisfiability Modulo Theories (SMT) enriched with the so-called Ramsey quantifiers, which assert the existence of cliques (complete graphs) in the graph induced by some formulas. The extended framework is known to have applications in proving program termination (in particular, whether a transitive binary predicate is well-founded), and monadic decomposability of SMT formulas. Our main result is a new algorithm for eliminating Ramsey quantifiers from three common SMT theories: Linear Integer Arithmetic (LIA), Linear Real Arithmetic (LRA), and Linear Integer Real Arithmetic (LIRA). In particular, if we work only with existentially quantified formulas, then our algorithm runs in polynomial time and produces a formula of linear size. One immediate consequence is that checking well-foundedness of a given formula in the aforementioned theory defining a transitive predicate can be…
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
TopicsLogic, Reasoning, and Knowledge · Logic, programming, and type systems · Formal Methods in Verification
