Continuous Optimization for Satisfiability Modulo Theories on Linear Real Arithmetic
Yunuo Cen, Daniel Ebler, Xuanyao Fong

TL;DR
This paper introduces FourierSMT, a scalable, parallelizable continuous optimization framework for SMT solving that generalizes Walsh-Fourier expansion to mixed Boolean-real domains, enabling efficient large-scale problem solving.
Contribution
It extends Walsh-Fourier expansion to mixed domains, introduces xBDD for constraint evaluation, and demonstrates significant speedups over existing SMT solvers.
Findings
Achieves 8-fold speedup on large-scale benchmarks
Supports up to 10,000 variables and 700,000 constraints
Enables GPU-based optimization for SMT problems
Abstract
Efficient solutions for satisfiability modulo theories (SMT) are integral in industrial applications such as hardware verification and design automation. Existing approaches are predominantly based on conflict-driven clause learning, which is structurally difficult to parallelize and therefore scales poorly. In this work, we introduce FourierSMT as a scalable and highly parallelizable continuous-variable optimization framework for SMT. We generalize the Walsh-Fourier expansion (WFE), called extended WFE (xWFE), from the Boolean domain to a mixed Boolean-real domain, which allows the use of gradient methods for SMT. This addresses the challenge of finding satisfying variable assignments to high-arity constraints by local updates of discrete variables. To reduce the evaluation complexity of xWFE, we present the extended binary decision diagram (xBDD) and map the constraints from xWFE to…
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
TopicsFormal Methods in Verification · Embedded Systems Design Techniques · Constraint Satisfaction and Optimization
