JOURNAL ARTICLE

Logic programming without default negation revisited

Abstract

We present a reformulation of the framework of logic programming without default negation, first suggested by (Kakas et al., 1994). The resulting formalism is called priority logic programming. Under this formulation, priority is a simple concept: that a rule r of higher priority than r' means the application of r blocks that of r'. We present a transformation from normal logic programs to priority programs and study the relationships between priority logic programming and various semantics for logic programs with negation.

Keywords:
Negation Logic programming Negation as failure Programming language Computer science Autoepistemic logic Default logic Formalism (music) Horn clause Logic program Predicate functor logic Higher-order logic Multimodal logic Description logic

Metrics

8
Cited By
0.74
FWCI (Field Weighted Citation Impact)
7
Refs
0.73
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Logic, Reasoning, and Knowledge
Physical Sciences →  Computer Science →  Artificial Intelligence
Advanced Algebra and Logic
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Logic, programming, and type systems
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

BOOK-CHAPTER

Logic Programming without Negation as Failure

The MIT Press eBooks Year: 1995
JOURNAL ARTICLE

Defeasible logic versus Logic Programming without Negation as Failure

Grigoris AntoniouMichael J. MaherDavid P. Billington

Journal:   The Journal of Logic Programming Year: 2000 Vol: 42 (1)Pages: 47-57
BOOK-CHAPTER

Default Logic Revisited

Philippe Besnard

Year: 1989 Pages: 111-130
BOOK-CHAPTER

Negation in Logic Programming

J. C. Shepherdson

Elsevier eBooks Year: 1988 Pages: 19-88
© 2026 ScienceGate Book Chapters — All rights reserved.