Disjunctive Answer Set Solvers via Templates
Remi Brochenin, Yuliya Lierler, Marco Maratea

TL;DR
This paper introduces a unifying transition system framework for disjunctive answer set solvers, enabling analysis, comparison, and design of new algorithms for complex logic programming tasks.
Contribution
It adapts transition systems to disjunctive answer set solving, providing a general template that captures existing solvers and guides the development of new techniques.
Findings
Transition systems effectively model disjunctive answer set solvers.
The framework captures major existing solvers like DLV, GnT, and Cmodels.
It facilitates the design and analysis of new solving algorithms.
Abstract
Answer set programming is a declarative programming paradigm oriented towards difficult combinatorial search problems. A fundamental task in answer set programming is to compute stable models, i.e., solutions of logic programs. Answer set solvers are the programs that perform this task. The problem of deciding whether a disjunctive program has a stable model is -complete. The high complexity of reasoning within disjunctive logic programming is responsible for few solvers capable of dealing with such programs, namely DLV, GnT, Cmodels, CLASP and WASP. In this paper we show that transition systems introduced by Nieuwenhuis, Oliveras, and Tinelli to model and analyze satisfiability solvers can be adapted for disjunctive answer set solvers. Transition systems give a unifying perspective and bring clarity in the description and comparison of solvers. They can be effectively used…
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.
