Machine Learning Meets The Herbrand Universe
Jelle Piepenbrock, Josef Urban, Konstantin Korovin, Miroslav, Ol\v{s}\'ak, Tom Heskes, Mikola\v{s} Janota

TL;DR
This paper introduces a novel machine learning approach using GNN2RNN architecture to select relevant instances from the Herbrand universe, significantly improving automated reasoning in first-order logic by reducing problems to propositional form.
Contribution
It presents the first machine learning system specifically designed for selecting instances from the Herbrand universe, addressing its combinatorial complexity and invariance properties.
Findings
High accuracy in predicting relevant instances
Capable of solving problems through educated guessing
First successful ML application for Herbrand universe synthesis
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Software Engineering Research · Bayesian Modeling and Causal Inference
MethodsGraph Neural Network
