pith. sign in

arxiv: 1304.1185 · v2 · pith:6UUH4II3new · submitted 2013-04-03 · 💻 cs.LO · cs.FL

Parameterized Verification of Asynchronous Shared-Memory Systems

classification 💻 cs.LO cs.FL
keywords machineswhencomplexityproblemprocessesregisterverificationconp-complete
0
0 comments X
read the original abstract

We characterize the complexity of the safety verification problem for parameterized systems consisting of a leader process and arbitrarily many anonymous and identical contributors. Processes communicate through a shared, bounded-value register. While each operation on the register is atomic, there is no synchronization primitive to execute a sequence of operations atomically. We analyze the complexity of the safety verification problem when processes are modeled by finite-state machines, pushdown machines, and Turing machines. The problem is coNP-complete when all processes are finite-state machines, and is PSPACE-complete when they are pushdown machines. The complexity remains coNP-complete when each Turing machine is allowed boundedly many interactions with the register. Our proofs use combinatorial characterizations of computations in the model, and in case of pushdown-systems, some language-theoretic constructions of independent interest.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.