Abstract
We consider here the time Petri nets (the TPN model) and its state space abstractions. We show that only some timed schedules/clock vectors (one per enabled transition) of the clock/firing domains are relevant to construct reachability graphs for the TPN. Moreover, we prove formally that the resulting graphs are smaller than the TPN reachability graphs proposed in the literature. Furthermore, these results establish a relation between dense time and discrete time analysis of time Petri nets and allow also improving discrete time analysis by considering only some elements of the clock/firing domains.
Similar content being viewed by others
Notes
An integer clock state is a state whose clock values are integer numbers.
An atomic constraint is of the form x − y ≤ c, x ≤ c or − x ≤ c, where x, y are real valued variables representing clocks or intervals (remaining times), c ∈ ℚ ∪ { ∞ } and ℚ is the set of rational numbers (for economy of notation, we use operator ≤ even if c = ∞).
References
Behrmann G, Bouyer P, Larsen KG, Pelànek R (2006) Lower and upper bounds in zone-based abstractions of timed automata. Int J Softw Tools Technol Transf 8(3):204–215
Bengtsson J (2002) Clocks, DBMs and states in timed systems. PhD thesis, Dept. of Information Technology, Uppsala University
Berthomieu B, Peres F, Vernadat F (2007) Model-checking bounded prioriterized time Petri nets. In: Proceedings of ATVA 2007. LNCS, vol 4762
Berthomieu B, Vernadat F (2003) State class constructions for branching analysis of time Petri nets. LNCS 2619:442–457
Boucheneb H, Gardey G, Roux OH (2009) TCTL model checking of time Petri nets. J Log Comput 19(6):1509–1540. doi:10.1093/logcom/exp036
Boucheneb H, Rakkay H (2007) A more efficient time Petri net state space abstraction preserving linear properties. In: Proc. of the seventh international conference on application of concurrency to system design (ACSD 2007). IEEE Computer Society, pp 61–70
Boucheneb H, Hadjidj R (2006) CTL* model checking for time Petri nets. Journal of Theoretical Computer Science TCS 353/1–3:208–227
Cormen TH, Leiserson CE, Rivest RL, Stein C (2002) Introduction to algorithms, 2nd edn. The MIT Press
Gardey G, Roux OH, Roux OF (2006) State space computation and analysis of time Petri nets. Theory and Practice of Logic Programming (TPLP) 6(3):301–320
Hadjidj R, Boucheneb H (2009) On-the-fly TCTL model checking for time Petri nets. Journal of Theoretical Computer Science TCS 410(42):4241–4261
Penczek W, Pólrola A (2004) Specification and model checking of temporal properties in time Petri nets and timed automata. In: Proc. of ICATPN, LNCS, vol 3099. Springer–Verlag, pp 37–76
Popova-Zeugmann L, Schlatter D (1999) Analyzing paths in time Petri nets. Fundam Inform 37:311–327
Popova-Zeugmann L (1998) Essential states in time Petri nets. Informatik-Berichte 96:1–14
Yoneda T, Schlingloff BH (1997) Efficient verification of parallel real-time systems. Form Methods Syst Des 11(2):187–215
Acknowledgements
We would like to thank the anonymous reviewers for their detailed comments that really contributed to improve the presentation of this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
A reachability graph of a TPN is an abstraction of its state space preserving markings and traces (its linear properties).
Rights and permissions
About this article
Cite this article
Boucheneb, H., Barkaoui, K. Relevant Timed Schedules/Clock Vectors for Constructing Time Petri Net Reachability Graphs. Discrete Event Dyn Syst 21, 171–204 (2011). https://doi.org/10.1007/s10626-011-0100-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10626-011-0100-4