A General Framework for Equivalences in Answer-Set Programming by Countermodels in the Logic of Here-and-There
Michael Fink

TL;DR
This paper develops a unified framework for understanding various notions of equivalence in Answer-Set Programming, extending characterizations to infinite theories using countermodels in the logic of Here-and-There.
Contribution
It introduces a novel approach using countermodels in HT to characterize uniform equivalence for infinite theories, generalizing existing finite-theory results.
Findings
Countermodels in HT characterize uniform equivalence for infinite theories.
The framework applies to propositional and first-order theories under answer-set semantics.
Uniform equivalence remains consistent under open and ordinary answer-set semantics.
Abstract
Different notions of equivalence, such as the prominent notions of strong and uniform equivalence, have been studied in Answer-Set Programming, mainly for the purpose of identifying programs that can serve as substitutes without altering the semantics, for instance in program optimization. Such semantic comparisons are usually characterized by various selections of models in the logic of Here-and-There (HT). For uniform equivalence however, correct characterizations in terms of HT-models can only be obtained for finite theories, respectively programs. In this article, we show that a selection of countermodels in HT captures uniform equivalence also for infinite theories. This result is turned into coherent characterizations of the different notions of equivalence by countermodels, as well as by a mixture of HT-models and countermodels (so-called equivalence interpretations). Moreover,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation · Logic, programming, and type systems
