Automata for dynamic answer set solving: Preliminary report

09/04/2021
by   Pedro Cabalar, et al.
0

We explore different ways of implementing temporal constraints expressed in an extension of Answer Set Programming (ASP) with language constructs from dynamic logic. Foremost, we investigate how automata can be used for enforcing such constraints. The idea is to transform a dynamic constraint into an automaton expressed in terms of a logic program that enforces the satisfaction of the original constraint. What makes this approach attractive is its independence of time stamps and the potential to detect unsatisfiability. On the one hand, we elaborate upon a transformation of dynamic formulas into alternating automata that relies on meta-programming in ASP. This is the first application of reification applied to theory expressions in gringo. On the other hand, we propose two transformations of dynamic formulas into monadic second-order formulas. These can then be used by off-the-shelf tools to construct the corresponding automata. We contrast both approaches empirically with the one of the temporal ASP solver telingo that directly maps dynamic constraints to logic programs. Since this preliminary study is restricted to dynamic formulas in integrity constraints, its implementations and (empirical) results readily apply to conventional linear dynamic logic, too.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2021

Automata Techniques for Temporal Answer Set Programming

Temporal and dynamic extensions of Answer Set Programming (ASP) have pla...
research
02/17/2020

Implementing Dynamic Answer Set Programming

We introduce an implementation of an extension of Answer Set Programming...
research
06/12/2023

Towards end-to-end ASP computation

We propose an end-to-end approach for answer set programming (ASP) and l...
research
04/28/2023

Metric Temporal Equilibrium Logic over Timed Traces

In temporal extensions of Answer Set Programming (ASP) based on linear-t...
research
10/21/2012

Typed Answer Set Programming and Inverse Lambda Algorithms

Our broader goal is to automatically translate English sentences into fo...
research
04/30/2014

LTLf and LDLf Monitoring: A Technical Report

Runtime monitoring is one of the central tasks to provide operational de...
research
04/04/2020

Monitoring Constraints and Metaconstraints with Temporal Logics on Finite Traces

Runtime monitoring is one of the central tasks in the area of operationa...

Please sign up or login with your details

Forgot password? Click here to reset