KR2025Proceedings of the 22nd International Conference on Principles of Knowledge Representation and ReasoningProceedings of the 22nd International Conference on Principles of Knowledge Representation and Reasoning

Melbourne, Australia. November 11-17, 2025.

Edited by

ISSN: 2334-1033
ISBN: 978-1-956792-08-9

Sponsored by
Published by

Copyright © 2025 International Joint Conferences on Artificial Intelligence Organization

Model Checker for Recursive Aggregates

  1. Mario Alviano(Department of Mathematics and Computer Science, University, of Calabria)
  2. Carmine Dodaro(Department of Mathematics and Computer Science, University, of Calabria)
  3. Salvatore Fiorentino(Department of Mathematics and Computer Science, University, of Calabria)

Keywords

  1. Answer Set Programming
  2. Model Checker
  3. Aggregates

Abstract

Model checking for disjunctive logic programs is a

co-NP-complete task for which two main state-of-the-art

approaches exist: one based on the unsatisfiability of SAT

formulas derived from program reducts, and another based on

unfounded sets.

Although both are effective and efficient, their original

formulations do not support recursive aggregates.

This paper extends previous work by tackling the stability

check problem in the presence of such aggregates. We

generalize the reduct-based approach to operate over

pseudo-Boolean theories rather than SAT encodings, yielding

more compact and efficient formulations. In parallel, we

extend the unfounded-set-based approach to incorporate

aggregates, integrating both strategies as propagators

within the ASP solver clingo. Additionally, we introduce

partial stability checks to enable incremental or

approximate verification of model stability. Our empirical

evaluation demonstrates that these novel strategies not

only preserve correctness but also substantially improve

the efficiency of model checking for disjunctive programs

with aggregates.