Abstract
The paper aims at extending the categorical approach to Petri net based models with time constraints. We define a category of net processes with dense time, and use the general framework of open maps to obtain a notion of bisimulation. We show this to be equivalent to the standard notion of timed bisimulation. Next, decidability of timed bisimulation is shown in the setting of finite net processes. Further, the result on decidability is applied to time safe Petri nets, using a timed version of the McMillan-unfolding.
This work is partially supported by the Russian Fund of Basic Research (Grant N 00-01-00898).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
L. Aceto, D. Murphi. Timing and causality in process algebra. Acta Informatica 33(4) (1996) 317–350.
R. Alur, D. Dill. The theory of timed automata. Theoretical Computer Science 126 (1994) 183–235.
T. Aura, J. Lilius. Time processes for time Petri nets. Lecture Notes in Computer Science 1248 (1997) 136–155.
B. Bieber, H. Fleischhack. Model checking of time Petri nets based on partial order semantics. Lecture Notes in Computer Science 1662 (1999) 211–225.
C. Brown, D. Gurr. Timing Petri nets categorically. Lecture Notes in Computer Science 623 (1992) 571–582.
R.T. Casley, R.F. Crew, J. Meseguer, V.R. Pratt. Temporal structures. Mathematical Structures in Computer Science 1(2) (1991) 179–213.
K. Čerāns. Decidability of bisimulation equivalences for parallel timer processes. Lecture Notes in Computer Science 663 (1993) 302–315.
J. Engelfriet. Branching processes of Petri nets. Acta Informatica 28 (1991) 576–591.
J. Esparza, S. Roemer, W. Vogler An improvement of McMillan’s unfolding algorithm. Lecture Notes in Computer Science 1055 (1996) (87–106).
M. Hennessy, R. Milner. Algebraic laws for nondeterminism and concurrency. Journal of ACM 32 (1985) 137–162.
T. Hune, M. Nielsen. Bisimulation and open maps for timed transition systems. Fundamenta Informaticae 38(1–2) (1999) 61–77.
A. Joyal, M. Nielsen, G. Winskel. Bisimulation from open maps. Information and Computation 127(2) (1996) 164–185.
J.-P. Katoen, R. Langerak, D. Latella, E. Brinksma. On specifying real-time sys-tems in a causality-based setting. Lecture Notes in Computer Science 1135 (1996) 385–404.
F. Laroussinie, K.G. Larsen, C. Weise. From timed automata to logic and back. Lecture Notes in Computer Science 969 (1995) 529–539.
J. Lilius. Efficient state space search for time Petri nets. Proc. MFCS’98 Workshop on Concurrency, August 1998, Brno (Czech Republic), FIMU Report Series, FIMU RS-98-06 (1998) 123–130.
P. Merlin, D.J. Faber. Recoverability of communication protocols. IEEE Trans. of Communication COM-24(9) (1976).
J. Meseguer, U. Montanari. Petri nets are monoids. Information and Computation 88 (1990) 105–154.
J. Meseguer, U. Montanari, V. Sassone. Process versus unfolding semantics for Place/Transition Petri nets. Theoretical Computer Science 153 (1996) 171–210.
K. McMillan. Symbolic model checking-an aproach to the state explosion problem. PhD Thesis, SCS, Carnegie Mellon University (1992).
D. Murphy. Time and duration in noninterleaving concurrency. Fundamenta Informaticae 19 (1993) 403–416.
X. Nicolin, J. Sifakis. An overview and synthesis on timed process algebras. Lecture Notes in Computer Science 600 (1992) 526–548.
M. Nielsen, A. Cheng. Observing behaviour categorically. Lecture Notes in Computer Science 1026 (1996) 263–278.
M. Nielsen, G. Winskel. Petri nets and bisimulation. Theoretical Computer Science 153 (1996).
C. Ramchandani. Analysis of asynchronous concurrent systems by timed Petri nets. Cambridge, Mass.: MIT, Dept. Electronical Engineering, PhD Thesis, 1974.
V. Sassone. On the category of Petri Net Computations. Lecture Notes in Computer Science 915 (1995) 334–348.
V. Valero, D. de Frutos, F. Cuartero. Timed Processes of Timed Petri Nets. Lecture Notes in Computer Science 935 (1995) 490–509.
C. Weise, D. Lenzkes. Efficient scaling-invariant checking of timed bisimulation. Lecture Notes in Computer Science 1200 (1997) 176–188.
G. Winskel. Petri nets, algebras, morphisms, compositionality. Information and Computation 72 (1987) 197–238.
G. Winskel, M. Nielsen. Models for concurrency. In Handbook of Logic in Computer Science 4 (1995).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Virbitskaite, I.B. (2001). Characterizing Timed Net Processes Categorically. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 2001. Lecture Notes in Computer Science, vol 2127. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44743-1_12
Download citation
DOI: https://doi.org/10.1007/3-540-44743-1_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42522-9
Online ISBN: 978-3-540-44743-6
eBook Packages: Springer Book Archive