ASP-based Multi-shot Reasoning via DLV2 with Incremental Grounding
Not on the map. Why?
Abstract (arXiv)
DLV2 is an AI tool for Knowledge Representation and Reasoning which supports Answer Set Programming (ASP) - a logic-based declarative formalism, successfully used in both academic and industrial applications. Given a logic program modelling a computational problem, an execution of DLV2 produces the so-called answer sets that correspond one-to-one to the solutions to the problem at hand. The computational process of DLV2 relies on the typical Ground & Solve approach where the grounding step transforms the input program into a new, equivalent ground program, and the subsequent solving step applies propositional algorithms to search for the answer sets. Recently, emerging applications in contexts such as stream reasoning and event processing created a demand for multi-shot reasoning: here, the system is expected to be reactive while repeatedly executed over rapidly changing data. In this work, we present a new incremental reasoner obtained from the evolution of DLV2 towards iterated reasoning. Rather than restarting the computation from scratch, the system remains alive across repeated shots, and it incrementally handles the internal grounding process. At each shot, the system reuses previous computations for building and maintaining a large, more general ground program, from which a smaller yet equivalent portion is determined and used for computing answer sets. Notably, the incremental process is performed in a completely transparent fashion for the user. We describe the system, its usage, its applicability and performance in some practically relevant domains. Under consideration in Theory and Practice of Logic Programming (TPLP).
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 11 of its 43 references that are in the map. First posted on arXiv 22 Dec 2024.
Builds on
11 of 43 references.
References · 11
- 2017Multi-shot ASP solving with clingocited by 115
- 2019ASP-Core-2 Input Language Formatcited by 77
- 2017Visual Explanation by High-Level Abduction: On Answer-Set Programming Driven Reasoning about Moving Objectscited by 6
- 2018Optimizing Answer Set Computation via Heuristic-Based Decompositioncited by 5
- 2018Modular Materialisation of Datalog Programscited by 4
- 2017Ticker: A System for Incremental ASP-based Stream Reasoningcited by 3
- 2020Incremental maintenance of overgrounded logic programs with tailored simplificationscited by 3
- 2016Stream Reasoning-Based Control of Caching Strategies in CCN Routerscited by 2
- 2019Incremental Answer Set Programming with Overgroundingcited by 2
- 2021I-DLV-sr: A Stream Reasoning System based on I-DLVcited by 2
- 2020Managing caching strategies for stream reasoning with reinforcement learningcited by 1
Built on by
Citing papers per year: 2025: 1.
1 paper.
- 2025Intent-Driven UAM Reschedulingcited by 0
- 2025Intent-Driven UAM Rescheduling17 Dec 2025