Model-checking lock-sharing systems against regular constraints
Abstract
We study the verification of distributed systems where processes are finite automata with access to a shared pool of locks. We consider objectives that are boolean combinations of local regular constraints. We show that the problem, PSPACE-complete in general, falls in NP with the right assumptions on the system. We use restrictions on the number of locks a process can access and the order in which locks can be released. We provide tight complexity bounds, as well as a subcase of interest that can be solved in PTIME.
- Publication:
-
arXiv e-prints
- Pub Date:
- October 2022
- DOI:
- arXiv:
- arXiv:2210.07914
- Bibcode:
- 2022arXiv221007914M
- Keywords:
-
- Computer Science - Formal Languages and Automata Theory;
- Computer Science - Distributed;
- Parallel;
- and Cluster Computing