Abstract
Time Petri nets (TPN) are a well-known extension of standard Petri nets, where each transition gets a continuous time interval, specifying the range of the transition’s firing time. In contrast, Timed Petri nets are a different time-dependent extension where a time duration is associated with each transition. We sketch a locally defined transformation from a Timed into a Time Petri net. Additionally, we consider time-dependent Petri nets, where the firing of each transition lasts a certain time which is limited by both a lower and an upper bound. These nets can also be transformed locally into TPN and are used in this paper for modelling and analysing biochemical systems, and we present algorithms allowing their quantitative analyses. We consider algorithms which work for arbitrary systems, i.e., bounded as well as unbounded ones, and algorithms, which are suitable for bounded systems only. The crucial point is the state space reduction, which exploits basically two ideas: parametric state description and discretisation of the state space. Altogether, we introduce eight problems, characterised by their input/ output relation. A sketch of the solution idea as well as possible application scenarios to evaluate biochemical systems are given, too.









Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Notes
Each non-trivial non-negative integer solution y of the equality \( y^{ T} \cdot C_{{\mathcal{N}}} = 0\) is called a P-invariant of the Petri net \({\mathcal{N}}.\)
Proved with TINA, Berthomieu (2008).
The reachability graph was computed with INA (cf. Starke 2003).
Each non-trivial non-negative integer solution x of the equality \(C_{{\mathcal{N}}}\cdot x = 0\) is called a T-invariant of the Petri net \({\mathcal{N}}\).
Computed with INA (Starke 2003).
Please remember that the places are ordered as follow: (aa, Y, pM, M, YP, C2, CP,…). The order of transitions is: (r 1, r 3, r ′4 , r 4, r 6, r 7, r 8, r 9, t 8, t 9, t 10, t 11).
References
Alur R, Dill DL (1994) A theory of timed automata. Theor Comput Sci 126(2):183–235. citeseer.ist.psu.edu/alur94theory.html
Berthelot G, Boucheneb H (1994) Occurrence graph for interval timed colored nets. In: 15th International conference on application and theory of Petri nets, LNCS, Springer, pp 79–98
Berthomieu B (2008) TIme Petri net analyzer. 2.9.2 released edition, May 2008. LAAS/CNRS, Toulouse. http://www.laas.fr/~bernard
Berthomieu B, Diaz M (1991) Modeling and verification of time dependent systems using time Petri nets. In: Advances in Petri nets 1984. IEEE Trans Softw Eng 17(3):259–273
Berthomieu B, Menasche M (1983) An enumerative approach for analyzing time Petri nets. In: Proceedings IFIP Congress, September
Boucheneb H, Berthelot G (1993) Toward a simplified building of time Petri net reachability graph. In: Proceedings of Petri nets and performance models PNPM 93, Toulouse, France. IEEE CS, 1993
Bucci G, Fedeli A, Sassoli L, Vicario E (2004) Timed state space analysis of real-time preemptive systems. IEEE Trans Softw Eng 30(2):97–111
Cassez F, Roux OH (2004) Structural translation of time Petri nets into timed automata. In: Fourth international workshop on automated verification of critical systems (AVoCS’04), Electronic notes in theoretical computer science, London, UK, September 2004. Elsevier
Cormen TH, Leiserson ChE, Rivest RL, Stein C (2001) Introduction to algorithms, 2nd edn. MIT Press, Cambridge
Grötschel M, Lovász L, Schrijver A (1993) Geometric algorithms and combinatorial optimization, 2nd corrected edn. Springer-Verlag, Berlin. ISBN 0-387-56740-2
Heiner M, Popova-Zeugmann L (1997) Worst-case analysis of concurrent systems with duration interval Petri nets. In: Tagungsband zur 5. Fachtagung Entwurf komplexer Automatisierungssysteme, TU Braunschweig. Institut für Regelungs und Automatisierungstechnik, Graz
Koch I, Heiner H (2008) Petri nets. In: Junker BH, Schreiber F (eds) Biological network analysis. Pan Y, Zomaya AY (ser. eds.) Wiley Book Series on Bioinformatics, Chap 7. MIT Press, Cambridge, pp 139–179
Lodish H (2008) Molecular cell biology, 6th edn. Freeman, New York
Merlin PhM (1974) A study of the recoverability of computing systems. PhD thesis, University of California, Computer Science Dept., Irvine, January 1974
Papadimitriou Ch, Steiglitz K (1998) Combinatorial optimization: algorithms and complexity. Dover Publications, Inc., Mineola
Penczek W (2000) Partial order reductions for checking branching properties of time Petri nets. In: Proceedings of the international workshop on CS&P’00 workshop, Informatik-Berichte Nr. 140(2), pp 189–202
Penczek W, Polrola A (2006) Advances in verification of time Petri nets and timed automata. Springer-Verlag, Berlin
Popova-Zeugmann L (1989) Time Petri nets (in German). Ph.D.Thesis, Humboldt University at Berlin, Berlin
Popova-Zeugmann L (1991) On time Petri nets. J Inform Process Cybern EIK 27(4):227–244
Popova-Zeugmann L. (2007a) Time Petri nets state space reduction using dynamic programming. J Control Cybern 35(3):721–748
Popova-Zeugmann L (2007b) Time and Petri nets (in German). Habilitation Thesis, Humboldt University at Berlin, Berlin
Popova-Zeugmann L, Schlatter D (1999) Analyzing path in time Petri nets. Fundamenta Informaticae (FI), vol 37. IOS Press, Amsterdam, pp 311–327
Popova-Zeugmann L, Werner W, Richling J (2004) Using state-equation to prove non-reachability in timed petrinets. Fundamenta Informaticae (FI), vol 61. IOS Press, Amsterdam, pp 187–202
Popova-Zeugmann L, Heiner M, Koch I (2005) Time Petri nets for modelling and analysis of biochemical networks. Fundamenta Informaticae (FI), vol 67. IOS Press, Amsterdam, pp 149–162
Rohr C and Marwan W and Heiner M (2010) Snoopy—a unifying Petri net framework to investigate biomolecular networks. Bioinformatics 26(7):974–975
Starke P-H (2003) INA—the intergrated net analyser. Humboldt University at Berlin. http://www2.informatik.hu-berlin.de/~starke/ina.html
Tyson JJ (1991) Modeling the cell division cycle: cdc2 and cyclin interactions. Proc Natl Acad Sci USA 88(16):7328–7332
Acknowledgments
The author would like to thank Monika Heiner for many discussions in preparing this paper, Peter Starke for the implementation of time lengths for transition sequences in INA, Jan Richling and Bernard Berthomieu for their support in the computational experiments as well as Ben Collins for editing the paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Popova-Zeugmann, L. Quantitative evaluation of time-dependent Petri nets and applications to biochemical networks. Nat Comput 10, 1017–1043 (2011). https://doi.org/10.1007/s11047-010-9211-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11047-010-9211-3