Skip to main content

Advertisement

Log in

Quantitative evaluation of time-dependent Petri nets and applications to biochemical networks

  • Published:
Natural Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

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

  1. 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}}.\)

  2. Proved with TINA, Berthomieu (2008).

  3. The reachability graph was computed with INA (cf. Starke 2003).

  4. 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}}\).

  5. Computed with INA (Starke 2003).

  6. 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Book  MATH  Google Scholar 

  • 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

    MATH  Google Scholar 

  • Popova-Zeugmann L. (2007a) Time Petri nets state space reduction using dynamic programming. J Control Cybern 35(3):721–748

    MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Louchka Popova-Zeugmann.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-010-9211-3

Keywords