Abstract
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 value-passing (input/output of data) and parametric definitions 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 first case, our main result shows that the problem is PSPACE-hard for the full calculus. In the second case, we first show that the problem is coNP-complete in the fragment with value-passing and no parametric definitions. We then define a compositional polynomial-time translation of the full calculus to the fragment with parametric definitions but no value-passing. The translation preserves bisimilarity. This fact establishes the decidability of the full calculus and the PSPACE-hardness of the fragment without value-passing. In other words, once parametric definitions and equality test are allowed, the adding of value-passing does not increase neither the expressive nor the computational power.
Preview
Unable to display preview. Download preview PDF.
References
D.P. Bovet and P. Crescenzi. Introduction to the Theory of Complexity. Prentice Hall, 1993.
M. Boreale and R. De Nicola. A symbolic semantics for the π-calculus. In Proc. of CONCUR '94, LNCS 836, pages 299–314. Springer-Verlag, 1994.
S.A. Cook. The complexity of theorem proving procedures. In Proc. of STOC '71, pages 151–158, 1971.
U.H. Engberg and K.S. Larsen. Efficient simplification of bisimulation formulas. In Proc. of TACAS '95, pages 89–103, 1995.
M. Hennessy and H. Lin. Proof systems for message-passing process algebras. In Proc. of CONCUR '93, LNCS 715. Springer-Verlag, 1993.
M. Hennessy and H. Lin. Symbolic bisimulations. Theoretical Computer Science, 138:353–389, 1995.
B. Jonsson and J. Parrow. Deciding bisimulation equivalences for a class of non-finite state programs. Information and Computation, 107:272–302, 1993.
P.C. Kannellakis and S.A. Smolka. CCS expressions, finite state processes, and three problems of equivalence. Information and Computation, 86:43–68, 1990.
R. Milner. A Calculus of Communicating Systems. LNCS, 92. Springer-Verlag, 1980.
R. Milner. Communication and Concurrency. Prentice-Hall, 1989.
R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes, part I and II. Information and Computation, 100:1–41 and 42–78, 1992.
A.J. Mayer and L.J. Stockmeyer. The complexity of word problems — this time with interleaving. Information and Computation, 115:293–311, 1994.
C.H. Papadimitriou. Computational Complexity. Addison-Wesley, 1994.
J. Parrow and D. Sangiorgi. Algebraic theories for name-passing calculi. Technical Report ECS-LFCS-93-262, University of Edinburgh, Department of Computer Science, 1993. To appear in Information and Computation.
R. Paige and R.E. Tarjan. Three partition refinement algorithms. SIAM Journal on Computing, 16(6):973–989, 1987.
D. Sangiorgi. A theory of bisimulation for the π-calculus. In Proc. of CONCUR '93, LNCS 715. Springer-Verlag, 1993. To appear in Acta Informatica.
L. Stockmeyer and A. Meyer. Word problems requiring exponential time. In Proc. of STOC '73, pages 1–9, 1973.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boreale, M., Trevisan, L. (1995). On the complexity of bisimilarity for value-passing processes. In: Thiagarajan, P.S. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1995. Lecture Notes in Computer Science, vol 1026. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60692-0_56
Download citation
DOI: https://doi.org/10.1007/3-540-60692-0_56
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60692-5
Online ISBN: 978-3-540-49263-4
eBook Packages: Springer Book Archive