On the complexity of verification of time-sensitive distributed systems

From MaRDI portal
Publication:2154017

DOI10.1007/978-3-030-91631-2_14zbMATH Open1498.68161arXiv2105.03531OpenAlexW3217038706MaRDI QIDQ2154017FDOQ2154017

Carolyn Talcott, Max Kanovich, Andre Scedrov, Tajana Ban Kirigin, Vivek Nigam

Publication date: 13 July 2022

Abstract: This paper develops a Multiset Rewriting language with explicit time for the specification and analysis of Time-Sensitive Distributed Systems (TSDS). Goals are often specified using explicit time constraints. A good trace is an infinite trace in which the goals are satisfied perpetually despite possible interference from the environment. In our previous work (FORMATS 2016), we discussed two desirable properties of TSDSes, realizability (there exists a good trace) and survivability (where, in addition, all admissible traces are good). Here we consider two additional properties, recoverability (all compliant traces do not reach points-of-no-return) and reliability (the system can always continue functioning using a good trace). Following (FORMATS 2016), we focus on a class of systems called Progressing Timed Systems (PTS), where intuitively only a finite number of actions can be carried out in a bounded time period. We prove that for this class of systems the properties of recoverability and reliability coincide and are PSPACE-complete. Moreover, if we impose a bound on time (as in bounded model-checking), we show that for PTS the reliability property is in the Pi2p class of the polynomial hierarchy, a subclass of PSPACE. We also show that the bounded survivability is both NP-hard and coNP-hard.


Full work available at URL: https://arxiv.org/abs/2105.03531





Cites Work


Cited In (6)






This page was built for publication: On the complexity of verification of time-sensitive distributed systems

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2154017)