Direct Encoding of Declare Constraints in ASP

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Chiariello, Francesco, Fionda, Valeria, Ielo, Antonio, Ricca, Francesco
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910834970591232
author Chiariello, Francesco
Fionda, Valeria
Ielo, Antonio
Ricca, Francesco
author_facet Chiariello, Francesco
Fionda, Valeria
Ielo, Antonio
Ricca, Francesco
contents Answer Set Programming (ASP), a well-known declarative logic programming paradigm, has recently found practical application in Process Mining. In particular, ASP has been used to model tasks involving declarative specifications of business processes. In this area, Declare stands out as the most widely adopted declarative process modeling language, offering a means to model processes through sets of constraints valid traces must satisfy, that can be expressed in Linear Temporal Logic over Finite Traces (LTLf). Existing ASP-based solutions encode Declare constraints by modeling the corresponding LTLf formula or its equivalent automaton which can be obtained using established techniques. In this paper, we introduce a novel encoding for Declare constraints that directly models their semantics as ASP rules, eliminating the need for intermediate representations. We assess the effectiveness of this novel approach on two Process Mining tasks by comparing it with alternative ASP encodings and a Python library for Declare. Under consideration in Theory and Practice of Logic Programming (TPLP).
format Preprint
id arxiv_https___arxiv_org_abs_2412_10152
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Direct Encoding of Declare Constraints in ASP
Chiariello, Francesco
Fionda, Valeria
Ielo, Antonio
Ricca, Francesco
Logic in Computer Science
Artificial Intelligence
Answer Set Programming (ASP), a well-known declarative logic programming paradigm, has recently found practical application in Process Mining. In particular, ASP has been used to model tasks involving declarative specifications of business processes. In this area, Declare stands out as the most widely adopted declarative process modeling language, offering a means to model processes through sets of constraints valid traces must satisfy, that can be expressed in Linear Temporal Logic over Finite Traces (LTLf). Existing ASP-based solutions encode Declare constraints by modeling the corresponding LTLf formula or its equivalent automaton which can be obtained using established techniques. In this paper, we introduce a novel encoding for Declare constraints that directly models their semantics as ASP rules, eliminating the need for intermediate representations. We assess the effectiveness of this novel approach on two Process Mining tasks by comparing it with alternative ASP encodings and a Python library for Declare. Under consideration in Theory and Practice of Logic Programming (TPLP).
title Direct Encoding of Declare Constraints in ASP
topic Logic in Computer Science
Artificial Intelligence
url https://arxiv.org/abs/2412.10152