Learning Symmetric Rules with SATNet
Not on the map. Why?
Abstract (arXiv)
SATNet is a differentiable constraint solver with a custom backpropagation algorithm, which can be used as a layer in a deep-learning system. It is a promising proposal for bridging deep learning and logical reasoning. In fact, SATNet has been successfully applied to learn, among others, the rules of a complex logical puzzle, such as Sudoku, just from input and output pairs where inputs are given as images. In this paper, we show how to improve the learning of SATNet by exploiting symmetries in the target rules of a given but unknown logical puzzle or more generally a logical formula. We present SymSATNet, a variant of SATNet that translates the given symmetries of the target rules to a condition on the parameters of SATNet and requires that the parameters should have a particular parametric form that guarantees the condition. The requirement dramatically reduces the number of parameters to learn for the rules with enough symmetries, and makes the parameter learning of SymSATNet much easier than that of SATNet. We also describe a technique for automatically discovering symmetries of the target rules from examples. Our experiments with Sudoku and Rubik's cube show the substantial improvement of SymSATNet over the baseline SATNet.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 11 of its 30 references that are in the map. First posted on arXiv 28 Jun 2022.
Builds on
11 of 30 references.
References · 11
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016Group Equivariant Convolutional Networkscited by 1,165
- 2018Invariant and Equivariant Graph Networkscited by 346
- 2017Learning Explanatory Rules from Noisy Datacited by 211
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 200
- 2021A Practical Method for Constructing Equivariant Multilayer Perceptrons for Arbitrary Matrix Groupscited by 187
- 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
- 2021Automatic Symmetry Discovery with Lie Algebra Convolutional Networkcited by 83
- 2021Techniques for Symbol Grounding with SATNetcited by 24
- 2017The Mixing method: low-rank coordinate descent for semidefinite programming with diagonal constraintscited by 9
- 2018DeepLogic: Towards End-to-End Differentiable Logical Reasoningcited by 8
Built on by
Citing papers per year: 2023: 2; 2024: 1; 2025: 1.
4 papers.
- 2025Scaling Neuro-symbolic Problem Solving: Solver-Free Learning of Constraints and Objectives28 Aug 2025
- 2024Neuro-symbolic Learning Yielding Logical Constraints28 Oct 2024
- 2023Learning Reliable Logical Rules with SATNet3 Oct 2023
- 2023Scalable Coupling of Deep Learning with Logical Reasoning12 May 2023
Similar, not cited
Close in wording, no citation either way
- 2023Assessing SATNet's Ability to Solve the Symbol Grounding Problem
- 2025Neural Approaches to SAT Solving: Design Choices and Interpretability
- 2025Learning from Algorithm Feedback: One-Shot SAT Solver Guidance with GNNs
- 2025Teaching Transformers to Solve Combinatorial Problems through Efficient Trial & Error
- 2026MaxSAT-Based Feedback for Guiding Vision-Language Models in Sudoku
- 2026Learning How to Cube
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networks
- 2025SATBench: Benchmarking LLMs' Logical Reasoning via Automated Puzzle Generation from SAT Formulas