Artificial Neural Networks that Learn to Satisfy Logic Constraints
Gadi Pinkas, Shimon Cohen

TL;DR
This paper introduces neural architectures capable of encoding and solving logic-constrained problems through unsupervised learning, effectively integrating symbolic knowledge with neural networks for structured reasoning tasks.
Contribution
The authors present two neural models that encode relational knowledge and logic constraints, enabling unsupervised learning to solve combinatorial problems without labeled answers.
Findings
Networks learn to satisfy logic constraints through unsupervised training.
The approach improves problem-solving speed over iterations.
Potential for generalization to various structured reasoning tasks.
Abstract
Logic-based problems such as planning, theorem proving, or puzzles, typically involve combinatoric search and structured knowledge representation. Artificial neural networks are very successful statistical learners, however, for many years, they have been criticized for their weaknesses in representing and in processing complex structured knowledge which is crucial for combinatoric search and symbol manipulation. Two neural architectures are presented, which can encode structured relational knowledge in neural activation, and store bounded First Order Logic constraints in connection weights. Both architectures learn to search for a solution that satisfies the constraints. Learning is done by unsupervised practicing on problem instances from the same domain, in a way that improves the network-solving speed. No teacher exists to provide answers for the problem instances of the training…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAI-based Problem Solving and Planning · Bayesian Modeling and Causal Inference · Natural Language Processing Techniques
