Automated Theorem Proving in Intuitionistic Propositional Logic by Deep Reinforcement Learning

11/02/2018
by   Mitsuru Kusumoto, et al.
0

The problem-solving in automated theorem proving (ATP) can be interpreted as a search problem where the prover constructs a proof tree step by step. In this paper, we propose a deep reinforcement learning algorithm for proof search in intuitionistic propositional logic. The most significant challenge in the application of deep learning to the ATP is the absence of large, public theorem database. We, however, overcame this issue by applying a novel data augmentation procedure at each iteration of the reinforcement learning. We also improve the efficiency of the algorithm by representing the syntactic structure of formulas by a novel compact graph representation. Using the large volume of augmented data, we train highly accurate graph neural networks that approximate the value function for the set of the syntactic structures of formulas. Our method is also cost-efficient in terms of computational time. We will show that our prover outperforms Coq's tauto tactic, a prover based on human-engineered heuristics. Within the specified time limit, our prover solved 84 solve only 52

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/07/2021

Learning to Guide a Saturation-Based Theorem Prover

Traditional automated theorem provers have relied on manually tuned heur...
research
10/25/2019

Deep Reinforcement Learning in HOL4

The paper describes an implementation of deep reinforcement learning thr...
research
07/20/2018

Learning Heuristics for Automated Reasoning through Deep Reinforcement Learning

We demonstrate how to learn efficient heuristics for automated reasoning...
research
05/30/2018

Automated proof synthesis for propositional logic with deep neural networks

This work explores the application of deep learning, a machine learning ...
research
09/03/2020

Tree Neural Networks in HOL4

We present an implementation of tree neural networks within the proof as...
research
07/21/2021

Learning Theorem Proving Components

Saturation-style automated theorem provers (ATPs) based on the given cla...
research
05/19/2018

Reinforcement Learning of Theorem Proving

We introduce a theorem proving algorithm that uses practically no domain...

Please sign up or login with your details

Forgot password? Click here to reset