Arrow Research search
Back to KR

KR 2012

Logic Programs with Intensional Functions

Conference Paper Main Track Knowledge Representation

Abstract

Because programs with intensional functions are similar both to nonmonotonic causal theories and to traditional logic programs, they provide a new perspective on the relationship between these two knowledge representation languages. This is one of the reasons why they may be of interest. Another reason is that they allow us to describe effects of actions on non-Boolean fluents directly, in pretty much the same way as causal theories in the sense of (Lifschitz 1997). In traditional logic programming, non-Boolean fluents have to be encoded by Boolean fluents; to express, for instance, that the location of an object x changed between times t and t + 1 we have to write The stable model semantics treats a logic program as a mechanism for specifying its intensional predicates. In this paper we discuss a modification of that semantics in which functions, rather than predicates, are intensional. The idea of the new definition comes from nonmonotonic causal logic.

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
International Conference on Principles of Knowledge Representation and Reasoning
Archive span
2002-2025
Indexed papers
1109
Paper id
707570261918955557
v2026.09.13