On the Trap Space Semantics of Normal Logic Programs
Van-Giang Trinh (Inria Saclay, EP Lifeware, Palaiseau, France), Sylvain Soliman (Inria Saclay, EP Lifeware, Palaiseau, France), Fran\c{c}ois Fages (Inria Saclay, EP Lifeware, Palaiseau, France), Belaid Benhamou (LIRICA team, LIS, Aix-Marseille University, Marseille, France)

TL;DR
This paper introduces trap space semantics for normal logic programs, unifying model-theoretic and dynamical perspectives to better understand program behaviors and relationships among existing semantics.
Contribution
It generalizes the trap space concept from Datalog^ eg to all normal logic programs, establishing a new comprehensive semantics framework.
Findings
Provides a unified framework for supported and stable models
Formalizes relationships among various semantics
Enables proof of existence for different model classes
Abstract
The logical semantics of normal logic programs has traditionally been based on the notions of Clark's completion and two-valued or three-valued canonical models, including supported, stable, regular, and well-founded models. Two-valued interpretations can also be seen as states evolving under a program's update operator, producing a transition graph whose fixed points and cycles capture stable and oscillatory behaviors, respectively. We refer to this view as dynamical semantics since it characterizes the program's meaning in terms of state-space trajectories, as first introduced in the stable (supported) class semantics. Recently, we have established a formal connection between Datalog^\neg programs (i.e., normal logic programs without function symbols) and Boolean networks, leading to the introduction of the trap space concept for Datalog^\neg programs. In this paper, we generalize the…
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.
