Grounding Recursive Aggregates: Preliminary Report
Not on the map. Why?
Abstract (arXiv)
Problem solving in Answer Set Programming consists of two steps, a first grounding phase, systematically replacing all variables by terms, and a second solving phase computing the stable models of the obtained ground program. An intricate part of both phases is the treatment of aggregates, which are popular language constructs that allow for expressing properties over sets. In this paper, we elaborate upon the treatment of aggregates during grounding in Gringo series 4. Consequently, our approach is applicable to grounding based on semi-naive database evaluation techniques. In particular, we provide a series of algorithms detailing the treatment of recursive aggregates and illustrate this by a running example.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 12 Mar 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 1; 2024: 0; 2025: 1.
4 papers.
- 2021On the Foundations of Grounding in Answer Set Programmingcited by 6
- 2021Aggregate Semantics for Propositional Answer Set Programscited by 5
- 2023Generalizing Level Ranking Constraints for Monotone and Convex Aggregatescited by 1
- 2025Automated Hybrid Grounding Using Structural and Data-Driven Heuristicscited by 0
- 2025Automated Hybrid Grounding Using Structural and Data-Driven Heuristics23 Jul 2025
- 2023Generalizing Level Ranking Constraints for Monotone and Convex Aggregates30 Aug 2023
- 2021Aggregate Semantics for Propositional Answer Set Programs17 Sep 2021
- 2021On the Foundations of Grounding in Answer Set Programming10 Aug 2021