Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

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.

Banglong Liu, Niuniu Qi, Xia Zeng, Lydia Dehbi, Zhengfeng Yang• 2025

Related benchmarks

TaskDatasetResultRank
Maximum Stable Set ProblemGraph instance G1
Time Steps6
2
Maximum Stable Set ProblemGraph instance G2
Time Steps6
2
Maximum Stable Set ProblemGraph instance G3
Time Steps37
2
Maximum Stable SetGraph G1 1.0 (test)
Stable Set Size1
2
Maximum Stable SetGraph G2 1.0 (test)
Stable Set Size5
2
Maximum Stable SetGraph G3 1.0 (test)
Max Stable Set Size4
2
Maximum Stable SetGraph R1 1.0 (test)
Max Stable Set Size7
2
Maximum Stable SetGraph R2 1.0 (test)
Max Stable Set Size8
2
Maximum Stable SetGraph R3 1.0 (test)
Max Stable Set Size7
2
Maximum Stable SetGraph R4 1.0 (test)
Max Stable Set Size9
2
Showing 10 of 11 rows

Other info

Code

Follow for update