On-The-Fly Symbolic Algorithm for Timed ATL with Abstractions

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Jensen, Nicolaj Ø., Larsen, Kim G., Lime, Didier, Srba, Jiří
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909643531354112
author Jensen, Nicolaj Ø.
Larsen, Kim G.
Lime, Didier
Srba, Jiří
author_facet Jensen, Nicolaj Ø.
Larsen, Kim G.
Lime, Didier
Srba, Jiří
contents Verification of real-time systems with multiple components controlled by multiple parties is a challenging task due to its computational complexity. We present an on-the-fly algorithm for verifying timed alternating-time temporal logic (TATL), a branching-time logic with quantifiers over outcomes that results from coalitions of players in such systems. We combine existing work on games and timed CTL verification in the abstract dependency graph (ADG) framework, which allows for easy creation of on-the-fly algorithms that only explore the state space as needed. In addition, we generalize the conventional inclusion check to the ADG framework which enables dynamic reductions of the dependency graph. Using the insights from the generalization, we present a novel abstraction that eliminates the need for inclusion checking altogether in our domain. We implement our algorithms in Uppaal and our experiments show that while inclusion checking considerably enhances performance, our abstraction provides even more significant improvements, almost two orders of magnitude faster than the naive method. In addition, we outperform Uppaal Tiga, which can verify only a strict subset of TATL. After implementing our new abstraction in Uppaal Tiga, we also improve its performance by almost an order of magnitude.
format Preprint
id arxiv_https___arxiv_org_abs_2506_07802
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle On-The-Fly Symbolic Algorithm for Timed ATL with Abstractions
Jensen, Nicolaj Ø.
Larsen, Kim G.
Lime, Didier
Srba, Jiří
Logic in Computer Science
Verification of real-time systems with multiple components controlled by multiple parties is a challenging task due to its computational complexity. We present an on-the-fly algorithm for verifying timed alternating-time temporal logic (TATL), a branching-time logic with quantifiers over outcomes that results from coalitions of players in such systems. We combine existing work on games and timed CTL verification in the abstract dependency graph (ADG) framework, which allows for easy creation of on-the-fly algorithms that only explore the state space as needed. In addition, we generalize the conventional inclusion check to the ADG framework which enables dynamic reductions of the dependency graph. Using the insights from the generalization, we present a novel abstraction that eliminates the need for inclusion checking altogether in our domain. We implement our algorithms in Uppaal and our experiments show that while inclusion checking considerably enhances performance, our abstraction provides even more significant improvements, almost two orders of magnitude faster than the naive method. In addition, we outperform Uppaal Tiga, which can verify only a strict subset of TATL. After implementing our new abstraction in Uppaal Tiga, we also improve its performance by almost an order of magnitude.
title On-The-Fly Symbolic Algorithm for Timed ATL with Abstractions
topic Logic in Computer Science
url https://arxiv.org/abs/2506.07802