Abstract
We show that the pomset-trace equivalence problem for finite safe Petri Nets is decidable, and is in fact complete for EXPSPACE. We also show that history-preserving bisimulation between such nets is complete for DEXPTIME, settling a question left open by Vogler. Our decision procedures are based on establishing correspondences between bounded-size partial orders of transition firings, from which the upper bounds follow immediately. Lower bounds follow by reduction of corresponding interleaving (language) equivalence problems with known complexity. Our methods also yield tight complexity bounds for several other true concurrency equivalences. The results are independent of the presence of hidden transitions.
Supported by the AT&T GRPW Fellowship and ONR grant No. N00014-83-K-0125.
Supported by ONR grant No. N00014-83-K-0125.
Preview
Unable to display preview. Download preview PDF.
References
C. Alvarez, B. J., J. Gabarro, and M. Santa. Parallel complexity in the design and analysis of concurrent systems. In Proceedings of PARLE '91, Volume 505 of the Lecture Notes in Computer Science, pages 288–303, 1991.
E. Best, R. Devillers, A. Kiehn, and L. Pomello. Concurrent bisimulations in Petri Nets. Acta Inf., 28:231–264, 1991.
G. Boudol and I. Castellani. On the semantics of concurrency: Partial orders and transition systems. In Proceedings of TAPSOFT '87, Volume 249 of the Lecture Notes in Computer Science, pages 123–137, 1987.
S. D. Brookes, C. A. R. Hoare, and A. W. Roscoe. A theory of communicating sequential processes. J. ACM, 31(3):560–599, July 1984.
S. D. Brookes and A. W. Roscoe. An improved failures model for communicating processes. In Seminar on Concurrency, Volume 197 of Lecture Notes in Computer Science, pages 281–305, 1984.
R. Devillers. Maximality preserving bisimulation. Theor. Comput. Sci., 102(1):165–184, Aug. 1992.
J. E. Hopcroft and J. D. Ullman. Introduction to automata theory, languages, and computation. Addison-Wesley, 1979.
L. Jategaonkar and A. R. Meyer. Testing equivalence for Petri nets with action refinement. In Proceedings of CONCUR '92, Volume 630 of the Lecture Notes in Computer Science, pages 17–31, 1992.
L. Jategaonkar and A. R. Meyer. Self-synchronization of concurrent processes. To appear in the Proceedings of LICS, 1993.
P. Kannelakis and S. Smolka. CCS expressions, finite state processes, and three problems of equivalence. Inf. Comput., 86(1):43–68, 1990.
A. J. Mayer and L. J. Stockmeyer. The complexity of word problems — this time with interleaving. Technical report, IBM Research Division, Almaden Research Center, San Jose, CA, Sept. 1992.
R. Milner. Communication and Concurrency. Series in Computer Science. Prentice-Hall, Inc., 1989.
A. Rabinovich. Checking equivalences between concurrent systems of finite agents. In Proceedings of ICALP '92, Volume 379 of the Lecture Series in Computer Science, pages 696–707, 1992.
A. Rabinovich and B. Trakhtenbrot. Behavior structures and nets of processes. Fundamenta Informaticae, 11(4):357–404, 1988.
L. Stockmeyer, Jan. 1992. Unpublished notes.
D. Taubner and W. Vogler. Step failures semantics and a complete proof system. Acta Inf., 27(2):125–156, Nov. 1989.
R. van Glabbeek and U. Goltz. Equivalence notions for concurrent systems and refinement of actions. In Proceedings of MFCS '89, Volume 379 of the Lecture Series in Computer Science, pages 237–248, 1989.
R. van Glabbeek and F. Vaandrager. Petri net models for algebraic theories of concurrency. In Proceedings of PARLE '87, Volume 259 of the Lecture Notes in Computer Science, pages 224–242, 1987.
W. Vogler. Bisimulation and action refinement. In Proceedings of STACS '91, Volume 480 of the Lecture Notes in Computer Science, pages 309–321, 1991.
W. Vogler. Bisimulation and action refinement. Technical report, Technische Universität München, 1991.
W. Vogler. Deciding history preserving bisimulation. In Proceedings of ICALP '91, Volume 510 of the Lecture Notes in Computer Science, pages 495–505, 1991.
W. Vogler. Failures semantics based on interval semiwords is a congruence for refinement. Distributed Computing, 4:139–162, 1991.
W. Vogler. Is partial order semantics necessary for action refinement? Technical report, Technische Universität München, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jategaonkar, L., Meyer, A. (1993). Deciding true concurrency equivalences on finite safe nets (preliminary report). In: Lingas, A., Karlsson, R., Carlsson, S. (eds) Automata, Languages and Programming. ICALP 1993. Lecture Notes in Computer Science, vol 700. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56939-1_99
Download citation
DOI: https://doi.org/10.1007/3-540-56939-1_99
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56939-8
Online ISBN: 978-3-540-47826-3
eBook Packages: Springer Book Archive