Automated Proof of Polynomial Inequalities via Reinforcement Learning
About
Polynomial inequality proving is fundamental to many mathematical disciplines and finds wide applications in diverse fields. Current traditional algebraic methods are based on searching for a polynomial positive definite representation over a set of basis. However, these methods are limited by truncation degree. To address this issue, this paper proposes an approach based on reinforcement learning to find a {Krivine-basis} representation for proving polynomial inequalities. Specifically, we formulate the inequality proving problem as a linear programming (LP) problem and encode it as a basis selection problem using reinforcement learning (RL), achieving a non-negative {Krivine basis}. Moreover, a fast multivariate polynomial multiplication method based on Fast Fourier Transform (FFT) is employed to enhance the efficiency of action space search. Furthermore, we have implemented a tool called {APPIRL} (Automated Proof of Polynomial Inequalities via Reinforcement Learning). Experimental evaluation on benchmark problems demonstrates the feasibility and effectiveness of our approach. In addition, {APPIRL} has been successfully applied to solve the maximum stable set problem.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Maximum Stable Set Problem | Graph instance G1 | Time Steps6 | 2 | |
| Maximum Stable Set Problem | Graph instance G2 | Time Steps6 | 2 | |
| Maximum Stable Set Problem | Graph instance G3 | Time Steps37 | 2 | |
| Maximum Stable Set | Graph G1 1.0 (test) | Stable Set Size1 | 2 | |
| Maximum Stable Set | Graph G2 1.0 (test) | Stable Set Size5 | 2 | |
| Maximum Stable Set | Graph G3 1.0 (test) | Max Stable Set Size4 | 2 | |
| Maximum Stable Set | Graph R1 1.0 (test) | Max Stable Set Size7 | 2 | |
| Maximum Stable Set | Graph R2 1.0 (test) | Max Stable Set Size8 | 2 | |
| Maximum Stable Set | Graph R3 1.0 (test) | Max Stable Set Size7 | 2 | |
| Maximum Stable Set | Graph R4 1.0 (test) | Max Stable Set Size9 | 2 |