Abstract
We study the complexity of verification problems in which a preorder relation between an implementation and a specification is checked, when the specification is given as a parallel composition of processes. This problem turns out to be PSPACE- or EXPSPACE complete, depending on the type of the parallel composition operator that is used in the construction of the specification. This implies that confusion with different parallel composition operators may lead to erroneous complexity claims. We fix one such erroneous result presented in an earlier publication. We also show that the application of hiding, renaming or just one interleaving parallel composition operation to a specification for which the problem is in PSPACE, may raise the complexity of the problem to EXPSPACE-hard.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bolognesi, T. & Brinksma, E.: “Introduction to the ISO Specification Language LOTOS”. Computer Networks and ISDN Systems 14, 1987, pp. 25–59.
Helovuo, J. & Valmari, A.: “Checking for CFFD-Preorder with Tester Processes”. Proc. TACAS’2000, 6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, Lecture Notes in Computer Science 1785, Springer-Verlag 2000, pp. 283–298.
Hoare, C. A. R.: Communicating Sequential Processes. Prentice-Hall 1985, 256 p.
Hopcroft, J. E., Motwani, R. & Ullman, J. D.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley 2001, 521 p.
Jategaonkar, L. & Meyer, A. R.: “Deciding True Concurrency Equivalences on Finite Safe Nets”. Theoretical Computer Science 154 (1), 1996, pp. 107–143.
Kanellakis, P. & Smolka, S.: “CCS Expressions, Finite State Processes, and Three Problems of Equivalence”. Information and Computation 86 (1), Academic Press 1990, pp. 43–68.
Laroussinie, F. & Schnoebelen, P.: “The State Explosion Problem from Trace to Bisimulation Equivalence”. Proc. FoSSaCS’2000, 3rd International Conference on Foundations of Software Science and Computation Structures, Lecture Notes in Computer Science 1784, Springer-Verlag 2000, pp. 192–207.
Meyer, A. L. & Stockmeyer, L. J.: “The Equivalence Problem for Regular Expressions with Squaring Requires Exponential Time”. Proc. 13th Annual Symposium on Switching and Automata Theory, IEEE 1972, pp. 125–129.
Meyer, A. L. & Stockmeyer, L. J.: “Word Problems—This Time with Interleaving”. Information and Computation 115 (2), 1994, pp. 293–311.
Milner, R.: Communication and Concurrency. Prentice Hall 1989.
Rabinovich, A.: “Complexity of Equivalence Problems for Concurrent Systems of Finite Agents”. Information and Computation 139 (2), Academic Press 1997, pp. 111–129.
Roscoe, A.W.: The Theory and Practice of Concurrency. Prentice-Hall 1998, 565 p.
Shukla, S. K., Hunt III, H. B., Rosenkrantz, D. J. & Stearns, R. E.: “On the Complexity of Relational Problems for Finite State Processes”. Proc. ICALP’96, 23rd International Colloquium on Automata, Languages and Programming, Lecture Notes in Computer Science 1099, Springer-Verlag, 1996, pp. 466–477.
Sistla, A. P. & Clarke, E. M.: “The Complexity of Propositional Linear Temporal Logics”. Journal of the ACP 32 (3), 1985, pp. 733–749.
Valmari, A.: “Failure-based Equivalences Are Faster Than Many Believe”. Proc. STRICT’95, Structures in Concurrency Theory, Workshops in Computing, Springer-Verlag 1995, pp. 326–340.
Valmari, A. & Tienari, M.: “Compositional Failure-Based Semantic Models for Basic LOTOS”. Formal Aspects of Computing 7, 1995, pp. 440–468.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Valmari, A., Kervinen, A. (2002). Alphabet-Based Synchronisation is Exponentially Cheaper. In: Brim, L., Křetínský, M., Kučera, A., Jančar, P. (eds) CONCUR 2002 — Concurrency Theory. CONCUR 2002. Lecture Notes in Computer Science, vol 2421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45694-5_12
Download citation
DOI: https://doi.org/10.1007/3-540-45694-5_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44043-7
Online ISBN: 978-3-540-45694-0
eBook Packages: Springer Book Archive