@inproceedings{4347c0e433524676b412cbce144d242b,
title = "Sampling-Based SAT/ASP Multi-model Optimization as a Framework for Probabilistic Inference",
abstract = "This paper proposes multi-model optimization through SAT witness or answer set sampling, with common probabilistic reasoning tasks as primary use cases (including deduction-style probabilistic inference and hypothesis weight learning). Our approach enhances a state-of-the-art SAT/ASP solving algorithm with Gradient Descent as branching literal decision approach, and optionally a cost backtracking mechanism. Sampling of models using these methods minimizes a task-specific, user-provided multi-model cost function while adhering to given logical background knowledge (either a Boolean formula in CNF or a normal logic program under stable model semantics). Features of the framework include its relative simplicity and high degree of expressiveness, since arbitrary differentiable cost functions and background knowledge can be provided.",
keywords = "Answer set programming, Numerical optimization, Probabilistic logic programming, Projective gradient descent, Relational AI, SAT",
author = "Matthias Nickles",
note = "Publisher Copyright: {\textcopyright} 2018, Springer Nature Switzerland AG.; 28th International Conference on Inductive Logic Programming, ILP 2018 ; Conference date: 02-09-2018 Through 04-09-2018",
year = "2018",
doi = "10.1007/978-3-319-99960-9\_6",
language = "English",
isbn = "9783319999593",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer-Verlag",
pages = "88--104",
editor = "Fabrizio Riguzzi and Elena Bellodi and Riccardo Zese",
booktitle = "Inductive Logic Programming - 28th International Conference, ILP 2018, Proceedings",
}