Aggregate Semantics for Propositional Answer Set Programs
Not on the map. Why?
Abstract (arXiv)
Answer Set Programming (ASP) emerged in the late 1990ies as a paradigm for Knowledge Representation and Reasoning. The attractiveness of ASP builds on an expressive high-level modeling language along with the availability of powerful off-the-shelf solving systems. While the utility of incorporating aggregate expressions in the modeling language has been realized almost simultaneously with the inception of the first ASP solving systems, a general semantics of aggregates and its efficient implementation have been long-standing challenges. Aggregates have been proposed and widely used in database systems, and also in the deductive database language Datalog, which is one of the main precursors of ASP. The use of aggregates was, however, still restricted in Datalog (by either disallowing recursion or only allowing monotone aggregates), while several ways to integrate unrestricted aggregates evolved in the context of ASP. In this survey, we pick up at this point of development by presenting and comparing the main aggregate semantics that have been proposed for propositional ASP programs. We highlight crucial properties such as computational complexity and expressive power, and outline the capabilities and limitations of different approaches by illustrative examples.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 11 of its 87 references that are in the map. First posted on arXiv 17 Sep 2021.
Builds on
11 of 87 references.
References · 11
- 2017Multi-shot ASP solving with clingocited by 115
- 2019ASP-Core-2 Input Language Formatcited by 77
- 2017Clingo goes Linear Constraints over Reals and Integerscited by 18
- 2020Advancing Lazy-Grounding ASP Solving Techniques -- Restarts, Phase Saving, Heuristics, and Morecited by 10
- 2021Analyzing Semantics of Aggregate Answer Set Programming Using Approximation Fixpoint Theorycited by 6
- 2018Efficiently Coupling the I-DLV Grounder with ASP Solverscited by 5
- 2016Grounding Recursive Aggregates: Preliminary Reportcited by 4
- 2017On Relation between Constraint Answer Set Programming and Satisfiability Modulo Theoriescited by 4
- 2017Fixpoint Semantics and Optimization of Recursive Datalog Programs with Aggregatescited by 4
- 2019Relating Two Dialects of Answer Set Programmingcited by 2
- 2018Shared aggregate sets in answer set programmingcited by 1
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 1.
5 papers.
- 2023Non-deterministic approximation operators: ultimate operators, semi-equilibrium semantics and aggregates (full version)cited by 3
- 2022On Nested Justification Systems (full version)cited by 1
- 2023Current and Future Challenges in Knowledge Representation and Reasoningcited by 1
- 2023Generalizing Level Ranking Constraints for Monotone and Convex Aggregatescited by 1
- 2024Operator-based semantics for choice programs: is choosing losing? (full version)cited by 0
- 2024Operator-based semantics for choice programs: is choosing losing? (full version)31 Jul 2024
- 2023Generalizing Level Ranking Constraints for Monotone and Convex Aggregates30 Aug 2023
- 2023Current and Future Challenges in Knowledge Representation and Reasoning8 Aug 2023
- 2023Non-deterministic approximation operators: ultimate operators, semi-equilibrium semantics and aggregates (full version)18 May 2023
- 2022On Nested Justification Systems (full version)9 May 2022