atlas

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

A Complete Algorithm for Optimization Modulo Nonlinear Real Arithmetic

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Structure and complexity of constraint reasoning · 1 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.

Presents OCAC, a sound and complete cylindrical-algebraic-covering-based optimization procedure integrated into CDCL(T) for OMT(NRA), implemented in CVC5 and compared against OptiMathSAT, CAD, and first-order baselines.

Problem

Optimization modulo nonlinear real arithmetic (OMT(NRA)) requires finding optima that may be irrational, infinitesimally close to a value, or unbounded; the existing solver OptiMathSAT uses an incomplete algorithm that cannot handle many of these cases.

Approach

Converts the objective into a variable and uses cylindrical algebraic covering (CAC) with a projection operator inside CDCL(T) to sample and prune objective intervals, returning the optimum as a real root or an open-boundary value (c+ε, ±∞), with proofs of correctness and termination.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CDCL(OCAC) instead of OptiMathSAT (Bin)OMT(NRA) solving · SMT(QF NRA) satisfiable instancessolved instances: 150.5% more instancesHelped
Use CDCL(OCAC) instead of OptiMathSAT (Lin)OMT(NRA) solving · SMT(QF NRA) satisfiable instancessolved instances: 157.3% more instancesHelped
Use OptiMathSAT instead of CDCL(OCAC)OMT(NRA) solving · SMT(QF NRA) unsatisfiable instancessolved instances: 5019 -> 5040Helped
Use CDCL(OCAC) instead of CDCL(CAD)OMT(NRA) solving · SMT(QF NRA) satisfiable instancessolved instances: 5718 -> 7932Helped

Surprising findings

Limitations

Experimental setup

Datasets: SMT-LIB QF_NRA benchmarks

Benchmarks: OMT instances generated from SMT-LIB QF_NRA

Metrics: number of solved instances solving time

Baselines: OptiMathSAT (Bin) OptiMathSAT (Lin) CDCL(CAD) First-order formulation (FOL)

Builds on: cylindrical algebraic covering CDCL(T) cylindrical algebraic decomposition incremental linearization

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