Answer Set Programming Modulo Theories and Reasoning about Continuous Changes

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Lee, Joohyung, Meng, Yunsong
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866908436846870528
author Lee, Joohyung
Meng, Yunsong
author_facet Lee, Joohyung
Meng, Yunsong
contents Answer Set Programming Modulo Theories (ASPMT) is a new framework of tight integration of answer set programming (ASP) and satisfiability modulo theories (SMT). Similar to the relationship between first-order logic and SMT, it is based on a recent proposal of the functional stable model semantics by fixing interpretations of background theories. Analogously to a known relationship between ASP and SAT, ``tight'' ASPMT programs can be translated into SMT instances. We demonstrate the usefulness of ASPMT by enhancing action language C+ to handle continuous changes as well as discrete changes. We reformulate the semantics of C+ in terms ofASPMT, and show that SMT solvers can be used to compute the language. We also show how the language can represent cumulative effects on continuous resources.
format Preprint
id arxiv_https___arxiv_org_abs_2507_04299
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Answer Set Programming Modulo Theories and Reasoning about Continuous Changes
Lee, Joohyung
Meng, Yunsong
Artificial Intelligence
Answer Set Programming Modulo Theories (ASPMT) is a new framework of tight integration of answer set programming (ASP) and satisfiability modulo theories (SMT). Similar to the relationship between first-order logic and SMT, it is based on a recent proposal of the functional stable model semantics by fixing interpretations of background theories. Analogously to a known relationship between ASP and SAT, ``tight'' ASPMT programs can be translated into SMT instances. We demonstrate the usefulness of ASPMT by enhancing action language C+ to handle continuous changes as well as discrete changes. We reformulate the semantics of C+ in terms ofASPMT, and show that SMT solvers can be used to compute the language. We also show how the language can represent cumulative effects on continuous resources.
title Answer Set Programming Modulo Theories and Reasoning about Continuous Changes
topic Artificial Intelligence
url https://arxiv.org/abs/2507.04299