paper-with-me

홈 › Papers

First-Order Stable Model Semantics with Intensional Functions

2023-07-15 · Michael Bartholomew, Joohyung Lee

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 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.

📄 PDF Abstract BibTeX arXiv:2307.10225

Code (0)

등록된 구현이 없습니다.

Tasks

model

Similar Papers 제목 키워드 기반

Recursive Aggregates as Intensional Functions in Answer Set Programming: Semantics and Strong Equivalence

2024-12-14 · Jorge Fandinno, Zachary Hansen

This paper shows that the semantics of programs with aggregates implemented by the solvers clingo and dlv can be characterized as extended First-Order formulas with intensional functions in the logic of Here-and-There. F…

A Functional View of Strong Negation in Answer Set Programming

2013-12-20 · Michael Bartholomew, Joohyung Lee

The distinction between strong negation and default negation has been useful in answer set programming. We present an alternative account of strong negation, which lets us view strong negation in terms of the functional …

Negation

Functional ASP with Intensional Sets: Application to Gelfond-Zhang Aggregates

2018-05-02 · Pedro Cabalar, Jorge Fandinno, Luis Fariñas del Cerro, David Pearce

In this paper, we propose a variant of Answer Set Programming (ASP) with evaluable functions that extends their application to sets of objects, something that allows a fully logical treatment of aggregates. Formally, we …

Functional Stable Model Semantics and Answer Set Programming Modulo Theories

2026-05-10 · Michael Bartholomew, Joohyung Lee arxiv

Recently there has been an increasing interest in incorporating ``intensional'' functions in answer set programming. Intensional functions are those whose values can be described by other functions and predicates, rather…

Monads for hyperintensionality? A situation semantics for hyperintensional side effects

2019-05-01 · WS 2019 5 · Luke Burke

We outline a hyperintensional situation semantics in which hyperintensionality is modelled as a {`}side effect{'}, as this term has been understood in natural language semantics and in functional programming. We use mona…