paper-with-me

Papers

SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solver

2019-05-29 · Po-Wei Wang, Priya L. Donti, Bryan Wilder, Zico Kolter

Integrating logical reasoning within deep learning architectures has been a major goal of modern AI systems. In this paper, we propose a new direction toward this goal by introducing a differentiable (smoothed) maximum satisfiability (MAXSAT) solver that can be integrated into the loop of larger deep learning systems. Our (approximate) solver is based upon a fast coordinate descent approach to solving the semidefinite program (SDP) associated with the MAXSAT problem. We show how to analytically differentiate through the solution to this SDP and efficiently solve the associated backward pass. We demonstrate that by integrating this solver into end-to-end learning systems, we can learn the logical structure of challenging problems in a minimally supervised fashion. In particular, we show that we can learn the parity function using single-bit supervision (a traditionally hard task for deep networks) and learn how to play 9x9 Sudoku solely from examples. We also solve a "visual Sudok" problem that maps images of Sudoku puzzles to their associated logical solutions by combining our MAXSAT solver with a traditional convolutional architecture. Our approach thus shows promise in integrating logical structures within deep learning.

📄 PDF Abstract BibTeX arXiv:1905.12149

Code (3)

Kyubyong/sudoku 공식 구현 tf
locuslab/SATNet 공식 구현 pytorch
SeverTopan/SATNet pytorch

Tasks

Deep LearningGame of SudokuLogical Reasoning

Similar Papers 제목 키워드 기반

Learning Symmetric Rules with SATNet

2022-06-28 · Sangho Lim, Eun-Gyeol Oh, Hongseok Yang

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. I…

Logical ReasoningRubik's Cube

Learning Reliable Logical Rules with SATNet

2023-10-03 · NeurIPS 2023 11

Bridging logical reasoning and deep learning is crucial for advanced AI systems. In this work, we present a new framework that addresses this goal by generating interpretable and verifiable logical rules through differen…

Logical Reasoning

Assessing SATNet's Ability to Solve the Symbol Grounding Problem

2023-12-13 · NeurIPS 2020 12 · Oscar Chang, Lampros Flokas, Hod Lipson, Michael Spranger

SATNet is an award-winning MAXSAT solver that can be used to infer logical rules and integrated as a differentiable layer in a deep neural network. It had been shown to solve Sudoku puzzles visually from examples of puzz…

Logical Reasoning

LinSATNet: The Positive Linear Satisfiability Neural Networks

2024-07-18 · Runzhong Wang, Yunhao Zhang, Ziao Guo, Tianyi Chen 외

Encoding constraints into neural networks is attractive. This paper studies how to introduce the popular positive linear satisfiability to neural networks. We propose the first differentiable satisfiability layer based o…

Graph Matching

Techniques for Symbol Grounding with SATNet

2021-06-16 · NeurIPS 2021 12 · Sever Topan, David Rolnick, Xujie Si

Many experts argue that the future of artificial intelligence is limited by the field's ability to integrate symbolic logical reasoning into deep learning architectures. The recently proposed differentiable MAXSAT solver…

Logical ReasoningVisual Reasoning