Optimizing Answer Set Computation via Heuristic-Based Decomposition
Not on the map. Why?
Abstract (arXiv)
Answer Set Programming (ASP) is a purely declarative formalism developed in the field of logic programming and nonmonotonic reasoning: computational problems are encoded by logic programs whose answer sets, corresponding to solutions, are computed by an ASP system. Different, semantically equivalent, programs can be defined for the same problem; however, performance of systems evaluating them might significantly vary. We propose an approach for automatically transforming an input logic program into an equivalent one that can be evaluated more efficiently. One can make use of existing tree-decomposition techniques for rewriting selected rules into a set of multiple ones; the idea is to guide and adaptively apply them on the basis of proper new heuristics, to obtain a smart rewriting algorithm to be integrated into an ASP system. The method is rather general: it can be adapted to any system and implement different preference policies. Furthermore, we define a set of new heuristics tailored at optimizing grounding, one of the main phases of the ASP computation; we use them in order to implement the approach into the ASP system DLV, in particular into its grounding subsystem I-DLV, and carry out an extensive experimental activity for assessing the impact of the proposal. Under consideration in Theory and Practice of Logic Programming (TPLP).
Key facts. Cited by 5 papers in the map (data through 13 Oct 2026). First posted on arXiv 23 Dec 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 3; 2024: 1; 2025: 1.
5 papers.
- 2024ASP-based Multi-shot Reasoning via DLV2 with Incremental Groundingcited by 1
- 2023System Predictor: Grounding Size Estimator for Logic Programs under Answer Set Semanticscited by 0
- 2023Enhancing Datalog Reasoning with Hypertree Decompositionscited by 0
- 2023Data Augmentation: a Combined Inductive-Deductive Approach featuring Answer Set Programmingcited by 0
- 2025Automated Hybrid Grounding Using Structural and Data-Driven Heuristicscited by 0
- 2025Automated Hybrid Grounding Using Structural and Data-Driven Heuristics23 Jul 2025
- 2024ASP-based Multi-shot Reasoning via DLV2 with Incremental Grounding22 Dec 2024
- 2023Data Augmentation: a Combined Inductive-Deductive Approach featuring Answer Set Programming22 Oct 2023
- 2023Enhancing Datalog Reasoning with Hypertree Decompositions11 May 2023
- 2023System Predictor: Grounding Size Estimator for Logic Programs under Answer Set Semantics29 Mar 2023