First-order stable model semantics with intensional functions

In classical logic, nonBoolean fluents, such as the location of an object, can be naturally described by functions. However, this is not the case in answer set programs, where the values of functions are pre-defined, and nonmonotonicity of the semantics is related to minimizing the extents of predic...

Full description

Bibliographic Details
Main Authors: Bartholomew, M. (Author), Lee, J. (Author)
Format: Article
Language:English
Published: Elsevier B.V. 2019
Subjects:
Online Access:View Fulltext in Publisher
LEADER 02361nam a2200325Ia 4500
001 10.1016-j.artint.2019.01.001
008 220511s2019 CNT 000 0 und d
020 |a 00043702 (ISSN) 
245 1 0 |a First-order stable model semantics with intensional functions 
260 0 |b Elsevier B.V.  |c 2019 
856 |z View Fulltext in Publisher  |u https://doi.org/10.1016/j.artint.2019.01.001 
520 3 |a In classical logic, nonBoolean fluents, such as the location of an object, can be naturally described by functions. However, this is not the case in answer set programs, where the values of functions are pre-defined, and nonmonotonicity of the semantics is related to minimizing the extents of predicates but has nothing to do with functions. We extend the first-order stable model semantics by Ferraris, Lee, and Lifschitz to allow intensional functions—functions that are specified by a logic program just like predicates are specified. We show that many known properties of the stable model semantics are naturally extended to this formalism and compare it with other related approaches to incorporating intensional functions. Furthermore, we use this extension as a basis for defining Answer Set Programming Modulo Theories (ASPMT), analogous to the way that Satisfiability Modulo Theories (SMT) is defined, allowing for SMT-like effective first-order reasoning in the context of Answer Set Programming (ASP). Using SMT solving techniques involving functions, ASPMT can be applied to domains containing real numbers and alleviates the grounding problem. We show that other approaches to integrating ASP and CSP/SMT can be related to special cases of ASPMT in which functions are limited to non-intensional ones. © 2019 Elsevier B.V. 
650 0 4 |a Answer set programming 
650 0 4 |a Answer set programming 
650 0 4 |a Classical logic 
650 0 4 |a Computer circuits 
650 0 4 |a Formal logic 
650 0 4 |a Intensional functions 
650 0 4 |a Intensional functions 
650 0 4 |a Logic programming 
650 0 4 |a Logic programs 
650 0 4 |a Modulo theories 
650 0 4 |a Non-monotonicity 
650 0 4 |a Satisfiability modulo theories 
650 0 4 |a Satisfiability modulo Theories 
650 0 4 |a Semantics 
650 0 4 |a Stable model semantics 
700 1 |a Bartholomew, M.  |e author 
700 1 |a Lee, J.  |e author 
773 |t Artificial Intelligence