A complexity analysis of bisimilarity for value-passing processes
✍ Scribed by Michele Boreale; Luca Trevisan
- Publisher
- Elsevier Science
- Year
- 2000
- Tongue
- English
- Weight
- 243 KB
- Volume
- 238
- Category
- Article
- ISSN
- 0304-3975
No coin nor oath required. For personal study only.
✦ Synopsis
We study the complexity of deciding bisimilarity between non-deterministic processes with explicit primitives for manipulating data values. In particular, we consider a language with valuepassing (input/output of data) and parametric deÿnitions of processes. We distinguish the case in which data cannot be tested and the case in which a simple equality test over data is permitted. In the ÿrst case, our main result shows that the problem is PSPACE-hard for the full calculus. In the second case, we ÿrst show that the problem is coNP-complete in the fragment with value-passing and no parametric deÿnitions. We then deÿne a compositional polynomial-time translation of the full calculus to the fragment with parametric deÿnitions but no value-passing. The translation preserves bisimilarity: this fact establishes the decidability of the full calculus and shows that the fragment without value-passing is computationally equivalent to the full calculus. For the latter, bisimilarity is then proved to be EXP-complete. Finally, we add to our language a parallel composition operator and show that, for a certain restricted syntactic format, the bisimilarity problem is still decidable and EXP-complete.
📜 SIMILAR VOLUMES
A v alue-passing version of normed context-free processes is considered, where process behaviours depend on a global state of data variables. The problem of characterizing bisimilarity of such processes is posed. A solution of the formulated problem is presented for a restricted class of processes a
We study the problem of bisimilarity-checking between processes of one-counter automata and ÿnite-state processes. We show that deciding weak bisimilarity between processes of one-counter nets (which are 'restricted' one-counter automata where the counter cannot be tested for zero) and ÿnite-state p
A first-order modal µ-calculus is introduced as a convenient logic for reasoning about processes with value passing. For this logic we present a proof system for model checking sequential processes defined in the value passing CCS. Soundness of the proof system is established. The use of the system