scispace - formally typeset
Open AccessProceedings Article

A model-theoretic counterpart of loop formulas

Reads0
Chats0
TLDR
"Externally supported" sets, defined in this paper, are a model-theoretic counterpart of loop formulas, and shows that they are related to assumption sets and to unfounded sets, invented many years earlier.
Abstract
In an important recent paper, Lin and Zhao introduced the concept of a loop formula, and showed that the answer sets for a logic program are exactly the models of Clark's completion of the program that satisfy the loop formulas. Just as supported sets are a model-theoretic account of completion, "externally supported" sets, defined in this paper, are a model-theoretic counterpart of loop formulas. This reformulation of loop formulas shows that they are related to assumption sets (Sacca and Zaniolo) and to unfounded sets (Van Gelder, Ross and Schlipf; Leone, Rullo and Scarcello), invented many years earlier. Other contributions of this paper includes a simplification of the definition of a loop, extending it to programs with classical negation and infinite programs, and a generalization of the definition of a loop formula.

read more

Citations
More filters
Book

Answer Set Solving in Practice

TL;DR: This book presents a practical introduction to ASP, aiming at using ASP languages and systems for solving application problems, and introduces ASP's solving technology, modeling language and methodology.
Proceedings Article

Conflict-driven answer set solving

TL;DR: A new approach to computing answer sets of logic programs, based on concepts from constraint processing (CSP) and satisfiability checking (SAT), to view inferences in answer set programming (ASP) as unit propagation on no-goods to provide a uniform constraint-based framework for the different kinds of inferences.
Journal ArticleDOI

Conflict-driven answer set solving: From theory to practice

TL;DR: An approach to computing answer sets of logic programs, based on concepts successfully applied in Satisfiability (SAT) checking, to view inferences in Answer Set Programming (ASP) as unit propagation on nogoods, and presents the first full-fledged algorithmic framework for native conflict-driven ASP solving.
Book ChapterDOI

Answer Set Programming: A Primer

TL;DR: This article starts with motivation and follows the historical development of the challenge of defining a semantics for logic programs with negation, and proceeds to extensions with two kinds of negation (named weak and strong negation), and disjunction in rule heads.
Proceedings Article

A meta-programming technique for debugging answer-set programs

TL;DR: This paper introduces a meta-programming technique for debugging in ASP that respects the declarative nature of ASP, and the capabilities of the system can easily be extended to incorporate differing debugging features.
References
More filters
Proceedings Article

The stable model semantics for logic programming

TL;DR: This paper introduces a succinct abstract representation of constraint atoms in which a constraint atom is represented compactly and shows that this representation provides a means to characterize dependencies of atoms in a program with constraint atoms, so that some standard characterizations and properties relying on these dependencies in the past for logic programs with ordinary atoms can be extended.
Journal ArticleDOI

Classical negation in logic programs and disjunctive databases

TL;DR: It is shown that some facts of commonsense knowledge can be represented by logic programs and disjunctive databases more easily when classical negation is available.
Book ChapterDOI

Negation as failure

TL;DR: It is shown that when the clause data base and the queries satisfy certain constraints, which still leaves us with a data base more general than a conventional relational data base, the query evaluation process will find every answer that is a logical consequence of the completed data base.
Journal ArticleDOI

The well-founded semantics for general logic programs

TL;DR: It is shown that the class of programs possessing a total well-founded model properly includes previously studied classes of "stratified" and "locally stratified" programs, and is compared with other proposals in the literature.
Book ChapterDOI

Towards a theory of declarative knowledge

TL;DR: This work proves the consistency of Clark's completion for stratified programs and attempts to clarify the sources of some previously reported difficulties with negation in logic programming.
Related Papers (5)