Differentiable Satisfiability and Differentiable Answer Set Programming for Sampling-Based Multi-Model Optimization
Matthias Nickles

TL;DR
This paper introduces Differentiable SAT/ASP, a novel approach for multi-model optimization that uses gradient descent in SAT/ASP solving, enabling scalable probabilistic logic programming and distribution-aware sampling.
Contribution
It presents a new differentiable solving framework, enhances existing algorithms, and provides an open-source implementation with competitive performance for probabilistic logic inference.
Findings
DelSAT performs comparably to Markov Logic Networks in probabilistic inference.
The main algorithm outperforms alternative approaches in efficiency.
Differentiable SAT/ASP enables scalable probabilistic logic programming.
Abstract
We propose Differentiable Satisfiability and Differentiable Answer Set Programming (Differentiable SAT/ASP) for multi-model optimization. Models (answer sets or satisfying truth assignments) are sampled using a novel SAT/ASP solving approach which uses a gradient descent-based branching mechanism. Sampling proceeds until the value of a user-defined multi-model cost function reaches a given threshold. As major use cases for our approach we propose distribution-aware model sampling and expressive yet scalable probabilistic logic programming. As our main algorithmic approach to Differentiable SAT/ASP, we introduce an enhancement of the state-of-the-art CDNL/CDCL algorithm for SAT/ASP solving. Additionally, we present alternative algorithms which use an unmodified ASP solver (Clingo/clasp) and map the optimization task to conventional answer set optimization or use so-called propagators. We…
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
TopicsLogic, Reasoning, and Knowledge · Bayesian Modeling and Causal Inference · Formal Methods in Verification
