Learning dynamic polynomial proofs

06/04/2019
by   Alhussein Fawzi, et al.
7

Polynomial inequalities lie at the heart of many mathematical disciplines. In this paper, we consider the fundamental computational task of automatically searching for proofs of polynomial inequalities. We adopt the framework of semi-algebraic proof systems that manipulate polynomial inequalities via elementary inference rules that infer new inequalities from the premises. These proof systems are known to be very powerful, but searching for proofs remains a major difficulty. In this work, we introduce a machine learning based method to search for a dynamic proof within these proof systems. We propose a deep reinforcement learning framework that learns an embedding of the polynomials and guides the choice of inference rules, taking the inherent symmetries of the problem as an inductive bias. We compare our approach with powerful and widely-studied linear programming hierarchies based on static proof systems, and show that our method reduces the size of the linear program by several orders of magnitude while also improving performance. These results hence pave the way towards augmenting powerful and well-studied semi-algebraic proof systems with machine learning guiding strategies for enhancing the expressivity of such proof systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/14/2018

Circular (Yet Sound) Proofs

We introduce a new way of composing proofs in rule-based proof systems t...
research
07/24/2023

A system of inference based on proof search: an extended abstract

Gentzen designed his natural deduction proof system to “come as close as...
research
03/20/2020

Tactic Learning and Proving for the Coq Proof Assistant

We present a system that utilizes machine learning for tactic proof sear...
research
05/16/2021

First-Order Reasoning and Efficient Semi-Algebraic Proofs

Semi-algebraic proof systems such as sum-of-squares (SoS) have attracted...
research
02/25/2017

The natural algorithmic approach of mixed trigonometric-polynomial problems

The aim of this paper is to present a new algorithm for proving mixed tr...
research
11/04/2020

Connectivity in Semi-Algebraic Sets I

A semi-algebraic set is a subset of the real space defined by polynomial...
research
03/29/2013

Formalizing the Confluence of Orthogonal Rewriting Systems

Orthogonality is a discipline of programming that in a syntactic manner ...

Please sign up or login with your details

Forgot password? Click here to reset