Compilation of Aggregates in ASP Systems

Abstract

Answer Set Programming (ASP) is a well-known declarative AI formalism for knowledge representation and reasoning. State-of-the-art ASP implementations employ the ground&solve approach, and they were successfully applied to industrial and academic problems. Nonetheless there are classes of ASP programs whose evaluation is not efficient (sometimes not feasible) due to the combinatorial blow-up of the program produced by the grounding step. Recent researches suggest that compilation-based techniques can mitigate the grounding bottleneck problem. However, no compilation-based technique has been developed for ASP programs that contain aggregates, which are one of the most relevant and commonly-employed constructs of ASP. In this paper, we propose a compilation-based approach for ASP programs with aggregates. We implement it on top of a state-of-the-art ASP system, and evaluate the performance on publicly-available benchmarks. Experiments show our approach is effective on ground-intensive ASP programs.

Cite

Text

Mazzotta et al. "Compilation of Aggregates in ASP Systems." AAAI Conference on Artificial Intelligence, 2022. doi:10.1609/AAAI.V36I5.20527

Markdown

[Mazzotta et al. "Compilation of Aggregates in ASP Systems." AAAI Conference on Artificial Intelligence, 2022.](https://mlanthology.org/aaai/2022/mazzotta2022aaai-compilation/) doi:10.1609/AAAI.V36I5.20527

BibTeX

@inproceedings{mazzotta2022aaai-compilation,
  title     = {{Compilation of Aggregates in ASP Systems}},
  author    = {Mazzotta, Giuseppe and Ricca, Francesco and Dodaro, Carmine},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2022},
  pages     = {5834-5841},
  doi       = {10.1609/AAAI.V36I5.20527},
  url       = {https://mlanthology.org/aaai/2022/mazzotta2022aaai-compilation/}
}