Arrow Research search
Back to JELIA

JELIA 2004

Logic Programs with Functions and Default Values

Conference Paper Logic Programming Artificial Intelligence · Knowledge Representation · Logic in Computer Science

Abstract

Abstract In this work we reconsider the replacement of predicate-like notation by functional terms, using a similar syntax to Functional Logic Programming, but under a completely different semantic perspective. Our starting point comes from the use of logic programs for Knowledge Representation and Nonmonotonic Reasoning, especially under three well-known semantics for default negation: Clark’s completion, stable models and well-founded semantics. The motivation for introducing functions in this setting arises from the frequent occurrence of functional dependences in the representation of many domains. The use of functions allows us to avoid explicit axiomatization and provides a more compact representation by nesting functional terms. From a representational point of view, the most interesting introduced feature is the possibility of replacing default negation by the concept of default value of a function. In the paper, we explore this idea of functions with default values, providing adapted versions of the three mentioned semantics for the functional case, and equivalent translations into logic programs.

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
European Conference on Logics in Artificial Intelligence
Archive span
2000-2023
Indexed papers
542
Paper id
894281453417091211
v2026.09.13