atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Quantified Linear and Polynomial Arithmetic Satisfiability via Template-based Skolemization

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: SAT and model counting solvers · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes QuantiSAT, a template-based Skolemization method that eliminates quantifiers in LRA/NRA formulas via Positivstellensatz-based reduction to quantifier-free polynomial constraints, yielding sound, semi-complete, subexponential-time, polynomial-space satisfiability checking with witnesses.

Problem

Checking satisfiability of quantified linear real arithmetic (LRA) and non-linear real arithmetic (NRA) formulas, where existing sound and complete quantifier elimination is doubly-exponential and existing approaches are incomplete or LRA-only.

Approach

Replace each existentially quantified variable by a symbolic linear/polynomial Skolem template over preceding universal variables, then eliminate universal quantifiers using Farkas' lemma, Handelman's theorem, or Putinar's Positivstellensatz, yielding a quantifier-free system solved by an SMT solver; the solution directly gives Skolem witnesses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use QuantiSAT instead of Z3-tSkQuantified satisfiability checking · Keymaera-LRAsolved instances: 222 -> 222No clear effect
Use QuantiSAT instead of Z3-tSkQuantified satisfiability checking · Mjollnirsolved instances: 593 -> 877Helped
Use QuantiSAT instead of Z3-tSkQuantified satisfiability checking · Mjollniraverage runtime (s): 23.34 -> 18.48Helped
Use QuantiSAT instead of Z3-tSkQuantified satisfiability checking · Keymaera-NRAsolved instances: 483 -> 503Helped
Use QuantiSAT instead of Z3-tSkQuantified satisfiability checking · Keymaera-NRAaverage runtime (s): 0.03 -> 0.06Hurt
Use QuantiSAT instead of Z3-tSkQuantified satisfiability checking · PolySynthsolved instances: 28 -> 30Helped
Use QuantiSAT instead of Z3-tSkQuantified satisfiability checking · PolySynthaverage runtime (s): 11.16 -> 4.00Helped

Surprising findings

Limitations

Experimental setup

Datasets: Keymaera benchmark suite (SMT-COMP) Mjollnir benchmark suite PolySynth benchmark suite

Benchmarks: Keymaera LRA Keymaera NRA Mjollnir PolySynth

Metrics: number of solved instances average runtime unique solved instances

Baselines: Z3-uSk Z3-tSk CVC5-tSk

Builds on: Farkas' lemma Handelman's theorem Putinar's Positivstellensatz Krivine-Stengle Positivstellensatz PolyHorn

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy