Machine Learning Meets The Herbrand Universe

10/07/2022
by   Jelle Piepenbrock, et al.
0

The appearance of strong CDCL-based propositional (SAT) solvers has greatly advanced several areas of automated reasoning (AR). One of the directions in AR is thus to apply SAT solvers to expressive formalisms such as first-order logic, for which large corpora of general mathematical problems exist today. This is possible due to Herbrand's theorem, which allows reduction of first-order problems to propositional problems by instantiation. The core challenge is choosing the right instances from the typically infinite Herbrand universe. In this work, we develop the first machine learning system targeting this task, addressing its combinatorial and invariance properties. In particular, we develop a GNN2RNN architecture based on an invariant graph neural network (GNN) that learns from problems and their solutions independently of symbol names (addressing the abundance of skolems), combined with a recurrent neural network (RNN) that proposes for each clause its instantiations. The architecture is then trained on a corpus of mathematical problems and their instantiation-based proofs, and its performance is evaluated in several ways. We show that the trained system achieves high accuracy in predicting the right instances, and that it is capable of solving many problems by educated guessing when combined with a ground solver. To our knowledge, this is the first convincing use of machine learning in synthesizing relevant elements from arbitrary Herbrand universes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2022

Graph Neural Networks for Propositional Model Counting

Graph Neural Networks (GNNs) have been recently leveraged to solve sever...
research
10/26/2021

NeuroComb: Improving SAT Solving with Graph Neural Networks

Propositional satisfiability (SAT) is an NP-complete problem that impact...
research
03/12/2019

NeuroCore: Guiding High-Performance SAT Solvers with Unsat-Core Predictions

The NeuroSAT neural network architecture was introduced for predicting p...
research
08/21/2020

A framework for modelling Molecular Interaction Maps

Metabolic networks, formed by a series of metabolic pathways, are made o...
research
03/12/2019

Guiding High-Performance SAT Solvers with Unsat-Core Predictions

The NeuroSAT neural network architecture was recently introduced for pre...
research
03/11/2019

Graph Colouring Meets Deep Learning: Effective Graph Neural Network Models for Combinatorial Problems

Deep learning has consistently defied state-of-the-art techniques in man...
research
03/12/2019

NeuroCore: Guiding CDCL with Unsat-Core Predictions

The NeuroSAT neural network architecture was recently introduced for pre...

Please sign up or login with your details

Forgot password? Click here to reset