The informal semantics of Answer Set Programming: A Tarskian perspective

01/26/2019
by   Marc Denecker, et al.
0

In Knowledge Representation, it is crucial that knowledge engineers have a good understanding of the formal expressions that they write. What formal expressions state intuitively about the domain of discourse is studied in the theory of the informal semantics of a logic. In this paper we study the informal semantics of Answer Set Programming. The roots of answer set programming lie in the language of Extended Logic Programming, which was introduced initially as an epistemic logic for default and autoepistemic reasoning. In 1999, the seminal papers on answer set programming proposed to use this logic for a different purpose, namely, to model and solve search problems. Currently, the language is used primarily in this new role. However, the original epistemic intuitions lose their explanatory relevance in this new context. How answer set programs are connected to the specifications of problems they model is more easily explained in a classical Tarskian semantics, in which models correspond to possible worlds, rather than to belief states of an epistemic agent. In this paper, we develop a new theory of the informal semantics of answer set programming, which is formulated in the Tarskian setting and based on Frege's compositionality principle. It differs substantially from the earlier epistemic theory of informal semantics, providing a different view on the meaning of the connectives in answer set programming and on its relation to other logics, in particular classical logic.

READ FULL TEXT
research
09/22/2020

Solving Gossip Problems using Answer Set Programming: An Epistemic Planning Approach

We investigate the use of Answer Set Programming to solve variations of ...
research
04/05/2013

Fuzzy Aggregates in Fuzzy Answer Set Programming

Fuzzy answer set programming is a declarative framework for representing...
research
08/17/2021

Thirty years of Epistemic Specifications

The language of epistemic specifications and epistemic logic programs ex...
research
04/05/2013

Probability Aggregates in Probability Answer Set Programming

Probability answer set programming is a declarative programming that has...
research
01/12/2021

Programming and Reasoning with Partial Observability

Computer programs are increasingly being deployed in partially-observabl...
research
11/14/2018

A Knowledge Representation Perspective on Activity Theory

Intelligent technologies, in particular systems to promote health and we...
research
04/24/2014

Gradual Classical Logic for Attributed Objects

There is knowledge. There is belief. And there is tacit agreement.' 'We ...

Please sign up or login with your details

Forgot password? Click here to reset