A Simple Proof-Theoretic Characterization of Stable Models: Reduction to Difference Logic and Experiments (Abstract Reprint)

Authors

  • Martin Gebser AICS, Universität Klagenfurt, Klagenfurt, Austria
  • Enrico Giunchiglia DIBRIS, University of Genoa, Italy
  • Marco Maratea DeMaCS, University of Calabria, Rende, Italy
  • Marco Mochi DIBRIS, University of Genoa, Italy

DOI:

https://doi.org/10.1609/aaai.v40i47.41380

Abstract

Stable models of logic programs have been studied and characterized in relation with other formalisms by many researchers. As already argued in previous papers, such characterizations are interesting for diverse reasons, including theoretical investigations and the possibility of leading to new algorithms for computing stable models of logic programs. At the theoretical level, complexity and expressiveness comparisons have brought about fundamental insights. Beyond that, practical implementations of the developed reductions enable the use of existing solvers for other logical formalisms to compute stable models. In this paper, we first provide a simple characterization of stable models that can be viewed as a proof-theoretic counterpart of the standard model-theoretic definition. We further show how it can be naturally encoded in difference logic. Such an encoding, compared to the existing reductions to classical logics, does not require Boolean variables. Then, we implement our novel translation to a Satisfiability Modulo Theories (SMT) formula. We finally compare our approach, employing the SMT solver yices, to the translation-based ASP solver lp2diff and to clingo on domains from the “Basic Decision” track of the 2017 Answer Set Programming competition. The results show that our approach is competitive to and often better than lp2diff, and that it can also be faster than clingo on non-tight domains.

Published

2026-03-14

How to Cite

Gebser, M., Giunchiglia, E., Maratea, M., & Mochi, M. (2026). A Simple Proof-Theoretic Characterization of Stable Models: Reduction to Difference Logic and Experiments (Abstract Reprint). Proceedings of the AAAI Conference on Artificial Intelligence, 40(47), 39865–39865. https://doi.org/10.1609/aaai.v40i47.41380