Learning dynamic polynomial proofs
  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.
