Verification of Temporal Properties in Communicating Datalog Programs

Logic-based languages, such as Datalog and Answer Set Programming, have been recently put forward as a data-centric model to effectively specify and implement network services and protocols, seeing them as dynamic systems of distributed computational nodes where each node evolves an internal database and exchanges data with the other nodes of the network. This approach provides the basis for declarative distributed computing. A rigorous, comprehensive characterization of the decidability and complexity of verification in declarative distributed systems is yet to come. This paper provides a stepping stone towards this grand objective, considering the case where the network is a fixed connected graph, and nodes can incorporate fresh data from the external world into the system. We study the problem from different angles, delineating the decidability frontier of verification and providing tight complexity bounds for the decidable cases.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Database Systems
Published
2026-10-30
DOI
https://doi.org/10.1145/3849387
Primary Topic
Logic, Reasoning, and Knowledge
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Verification of Temporal Properties in Communicating Datalog Programs

Marco Montali, Francesco Di Cosmo, Diego Calvanese, Jorge Lobo
ACM Transactions on Database Systems
Logic, Reasoning, and Knowledge
article

Verification of Temporal Properties in Communicating Datalog Programs

Marco Montali, Francesco Di Cosmo, Diego Calvanese, Jorge Lobo
article en

Abstract

Logic-based languages, such as Datalog and Answer Set Programming, have been recently put forward as a data-centric model to effectively specify and implement network services and protocols, seeing them as dynamic systems of distributed computational nodes where each node evolves an internal database and exchanges data with the other nodes of the network. This approach provides the basis for declarative distributed computing. A rigorous, comprehensive characterization of the decidability and complexity of verification in declarative distributed systems is yet to come. This paper provides a stepping stone towards this grand objective, considering the case where the network is a fixed connected graph, and nodes can incorporate fresh data from the external world into the system. We study the problem from different angles, delineating the decidability frontier of verification and providing tight complexity bounds for the decidable cases.

ACM Transactions on Database Systems
Institució Catalana de Recerca i Estudis Avançats (ES), Universitat Pompeu Fabra (ES), Free University of Bozen-Bolzano (IT)
Austrian Science Fund, Ministerio de Economía y Competitividad, Provincia autonoma di Bolzano - Alto Adige, European Regional Development Fund
Openalex Percentile: Top 14%
Logic, Reasoning, and Knowledge
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon