Nonlinear Craig Interpolant Generation
Ting Gan, Bican Xia, Bai Xue, Naijun Zhan, Liyun Dai
Abstract
Craig interpolant generation for non-linear theory and its combination with other theories are still in infancy, although interpolation-based techniques have become popular in the verification of programs and hybrid systems where non-linear expressions are very common. In this paper, we first prove that a polynomial interpolant of the form exists for two mutually contradictory polynomial formulas and , with the form , where are polynomials in or , and the quadratic module generated by is Archimedean. Then, we show that synthesizing such interpolant can be reduced to solving a semi-definite programming problem ( ). In addition, we propose a verification approach to assure the validity of the synthesized interpolant and consequently avoid the unsoundness caused by numerical error in solving. Besides, we discuss how to generalize our approach to general semi-algebraic formulas. Finally, as an application, we demonstrate how to apply our approach to invariant generation in program verification.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 0d0b82fb-bb2b-47b3-9ca2-aa1a2125cf1aCited by top-tier papers4
- Enchanting Program Specification Synthesis by Large Language Models Using Static Analysis and Program VerificationCheng Wen, Jialun Cao, Jie Su, Zhiwu Xu et al.CAV 2024 · 60 citations
- Affine Loop Invariant Generation via Matrix AlgebraYucheng Ji, Hongfei Fu, Bin Fang, Haibo ChenCAV 2022 · 10 citations
- Interpolation and Model Checking for Nonlinear ArithmeticDejan Jovanovic, Bruno DutertreCAV 2021 · 4 citations
- Nonlinear Craig Interpolant Generation Over Unbounded Domains by Separating Semialgebraic SetsHao Wu, Jie Wang, Bican Xia, Xiakun Li et al.FM 2024 · 2 citations
Related papers
- Polynomial invariant generation for non-deterministic recursive programsKrishnendu Chatterjee, Hongfei Fu, Amir Kafshdar Goharshady, Ehsan Kafshdar GoharshadyPLDI 2020 · 46 citations
- Solvable Polynomial Ideals: The Ideal Reflection for Program AnalysisJohn Cyphert, Zachary KincaidPOPL 2024 · 11 citations
- Simple Linear Loops: Algebraic Invariants and ApplicationsRida Ait El Manssour, George Kenison, Mahsa Shirmohammadi, Anton VaronkaPOPL 2025 · 2 citations
- A Transferability Study of Interpolation-Based Hardware Model Checking for Software VerificationDirk Beyer, Po-Chun Chien, Marek Jankola, Nian-Ze LeeFSE 2024 · 5 citations
- Learning Simple Interpolants for Linear Integer ArithmeticMinchao Wu, Naoki KobayashiNeurIPS 2025
