Complexity of Verification and Synthesis of Threshold Automata

07/13/2020
by   A. R. Balasubramanian, et al.
0

Threshold automata are a formalism for modeling and analyzing fault-tolerant distributed algorithms, recently introduced by Konnov, Veith, and Widder, describing protocols executed by a fixed but arbitrary number of processes. We conduct the first systematic study of the complexity of verification and synthesis problems for threshold automata. We prove that the coverability, reachability, safety, and liveness problems are NP-complete, and that the bounded synthesis problem is Σ_p^2 complete. A key to our results is a novel characterization of the reachability relation of a threshold automaton as an existential Presburger formula. The characterization also leads to novel verification and synthesis algorithms. We report on an implementation, and provide experimental results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/18/2023

Coefficient Synthesis for Threshold Automata

Threshold automata are a formalism for modeling fault-tolerant distribut...
research
07/21/2020

Verification and Parameter Synthesis for Real-Time Programs using Refinement of Trace Abstraction

We address the safety verification and synthesis problems for real-time ...
research
07/02/2019

Timed Basic Parallel Processes

Timed basic parallel processes (TBPP) extend communication-free Petri ne...
research
10/16/2017

A Hierarchy of Scheduler Classes for Stochastic Automata

Stochastic automata are a formal compositional model for concurrent stoc...
research
08/29/2023

LTLf Synthesis Under Environment Specifications for Reachability and Safety Properties

In this paper, we study LTLf synthesis under environment specifications ...
research
08/19/2019

On the expressive power of invariants in parametric timed automata

The verification of systems combining hard timing constraints with concu...
research
06/28/2018

Reachability in timed automata with diagonal constraints

We consider the reachability problem for timed automata having diagonal ...

Please sign up or login with your details

Forgot password? Click here to reset