Skip to main content

Efficient Synthesis of Weighted Marked Graphs with Circular Reachability Graph, and Beyond

  • Chapter
  • First Online:
Transactions on Petri Nets and Other Models of Concurrency XV

Part of the book series: Lecture Notes in Computer Science ((TOPNOC,volume 12530))

  • 373 Accesses

Abstract

In previous studies, several methods have been developed to synthesise Petri nets from labelled transition systems (LTS), often with structural constraints on the net and on the LTS. In this paper, we focus on Weighted Marked Graphs (WMGs) and Choice-Free (CF) Petri nets, two weighted subclasses of nets in which each place has at most one output; WMGs have the additional constraint that each place has at most one input.

We provide new conditions for checking the existence of a WMG whose reachability graph is isomorphic to a given circular LTS, i.e. forming a single cycle; we develop two new polynomial-time synthesis algorithms dedicated to these constraints: the first one is LTS-based (classical synthesis) while the second one is vector-based (weak synthesis) and more efficient in general. We show that our conditions also apply to CF synthesis in the case of three-letter alphabets, and we discuss the difficulties in extending them to CF synthesis over arbitrary alphabets.

E. Erofeev—Supported by DFG through grant Be 1267/16-1 ASYST.

T. Hujsa—Supported by the STAE foundation/project DAEDALUS, Toulouse, France.

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

Access this chapter

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

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    A set A of k arcs in a LTS G defines a cycle of G if the elements of A can be ordered as a sequence \(a_1 \ldots a_k\) such that, for each \(i \in \{1, \ldots , k\}\), \(a_i = (n_i,\ell _i,n_{i+1})\) and \(n_{k+1} = n_1\), i.e. the i-th arc \(a_i\) goes from node \(n_i\) to node \(n_{i+1}\) until the first node \(n_1\) is reached, closing the path.

  2. 2.

    A place p is a side condition if \({}^\bullet p \cap p^\bullet \ne \emptyset \).

  3. 3.

    The projection of a word \(w\in A^*\) on a set \(A' \subseteq A\) of labels, noted , is the word obtained by erasing in w all the occurrences of labels belonging to \(A\setminus A'\). For example, the projection of the word \(w = \ell _1 \, \ell _2 \, \ell _3 \, \ell _2\) on the set \(\{\ell _1 ,\, \ell _2\}\) is the word \(\ell _1 \, \ell _2 \, \ell _2\).

References

  1. van der Aalst, W.M.P.: Process Mining - Data Science in Action. Second Edition. Springer (2016). https://doi.org/10.1007/978-3-662-49851-4

  2. Petri Net Synthesis. TTCSAES. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-47967-4_14

  3. Badouel, E., Bernardinello, L., Darondeau, P.: Polynomial algorithms for the synthesis of bounded nets. In: Mosses, P.D., Nielsen, M., Schwartzbach, M.I. (eds.) CAAP 1995. LNCS, vol. 915, pp. 364–378. Springer, Heidelberg (1995). https://doi.org/10.1007/3-540-59293-8_207

    Chapter  Google Scholar 

  4. Badouel, E., Bernardinello, L., Darondeau, P.: The synthesis problem for elementary net systems is NP-complete. Theoret. Comput. Sci. 186(1), 107–134 (1997). https://doi.org/10.1016/S0304-3975(96)00219-8

    Article  MathSciNet  MATH  Google Scholar 

  5. Barylska, K., Best, E., Erofeev, E., Mikulski, L., Piatkowski, M.: On binary words being Petri net solvable. In: Proceedings of the International Workshop on Algorithms & Theories for the Analysis of Event Data, Brussels, Belgium, pp. 1–15 (2015)

    Google Scholar 

  6. Barylska, K., Best, E., Erofeev, E., Mikulski, L., Piatkowski, M.: Conditions for Petri net solvable binary words. T. Petri Nets Other Models Concurrency 11, 137–159 (2016). https://doi.org/10.1007/978-3-662-53401-4_7

  7. Best, E., Devillers, R.: Synthesis and reengineering of persistent systems. Acta Informatica 52(1), 35–60 (2014). https://doi.org/10.1007/s00236-014-0209-7

    Article  MathSciNet  MATH  Google Scholar 

  8. Best, E., Devillers, R.: Characterisation of the state spaces of marked graph Petri nets. Inf. Comput. 253(3), 399–410 (2017)

    Article  MathSciNet  Google Scholar 

  9. Best, E., Devillers, R., Schlachter, U.: Bounded choice-free Petri net synthesis: Algorithmic issues. Acta Informatica (2017)

    Google Scholar 

  10. Best, E., Devillers, R., Schlachter, U., Wimmel, H.: Simultaneous Petri net synthesis. Sci. Ann. Comp. Sci. 28(2), 199–236 (2018)

    MathSciNet  MATH  Google Scholar 

  11. Best, E., Hujsa, T., Wimmel, H.: Sufficient conditions for the marked graph realisability of labelled transition systems. Theoretical Comput. Sci. 750, 101–116 (2017)

    Google Scholar 

  12. Commoner, F., Holt, A., Even, S., Pnueli, A.: Marked directed graphs. J. Comput. Syst. Sci. 5(5), 511–523 (1971). https://doi.org/10.1016/S0022-0000(71)80013_2

  13. Crespi-Reghizzi, S., Mandrioli, D.: A decidability theorem for a class of vector-addition systems. Inf. Process. Lett. 3(3), 78–80 (1975). https://doi.org/10.1016/0020-0190(75)90020_4

  14. Delosme, J.M., Hujsa, T., Munier-Kordon, A.: Polynomial sufficient conditions of well-behavedness for weighted join-free and choice-free systems. In: 13th International Conference on Application of Concurrency to System Design, pp. 90–99, July 2013. https://doi.org/10.1109/ACSD.2013.12

  15. Desel, J., Esparza, J.: Free Choice Petri Nets, Cambridge Tracts in Theoretical Computer Science, vol. 40. Cambridge University Press, New York (1995)

    Book  Google Scholar 

  16. Devillers, R.: Products of transition systems and additions of Petri Nets. In: Desel, J., Yakovlev, A. (eds) Proceedings of the 16th International Conference on Application of Concurrency to System Design (ACSD 2016), pp. 65–73 (2016)

    Google Scholar 

  17. Devillers, R.: Factorisation of transition systems. Acta Informatica 55(4), 339–362 (2017). https://doi.org/10.1007/s00236-017-0300-y

    Article  MathSciNet  MATH  Google Scholar 

  18. Devillers, R.: Articulation of transition systems and its application to Petri net synthesis. In: Application and Theory of Petri Nets and Concurrency - 40th International Conference, Aachen, Germany, 23–28 June, 2019, Proceedings, pp. 113–126 (2019). https://doi.org/10.1007/978-3-030-21571-2_8

  19. Devillers, R., Erofeev, E., Hujsa, T.: Synthesis of weighted marked graphs from constrained labelled transition systems. In: Proceedings of the International Workshop on Algorithms & Theories for the Analysis of Event Data, Satellite event of the Conferences: Petri Nets and ACSD, Bratislava, Slovakia, pp. 75–90 (2018)

    Google Scholar 

  20. Devillers, R., Erofeev, E., Hujsa, T.: Synthesis of weighted marked graphs from circular labelled transition systems. In: Proceedings of the International Workshop on Algorithms & Theories for the Analysis of Event Data, Satellite event of the conferences: Petri Nets and ACSD, Aachen, Germany, pp. 6–22, June 2019

    Google Scholar 

  21. Devillers, R., Hujsa, T.: Analysis and synthesis of weighted marked graph petri nets. In: Khomenko, V., Roux, O.H. (eds.) PETRI NETS 2018. LNCS, vol. 10877, pp. 19–39. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91268-4_2

    Chapter  MATH  Google Scholar 

  22. Devillers, R., Hujsa, T.: Analysis and synthesis of weighted marked graph Petri nets: Exact and approximate methods. Fundamenta Informaticae (2019)

    Google Scholar 

  23. Devillers, R., Schlachter, U.: Factorisation of Petri net solvable transition systems. In: Application and Theory of Petri Nets and Concurrency - 39th International Conference, Bratislava, Slovakia, 24–29 June, 2018, Proceedings, pp. 82–98 (2018). https://doi.org/10.1007/978-3-319-91268-4_5

  24. Erofeev, E., Barylska, K., Mikulski, L., Piatkowski, M.: Generating all minimal Petri net unsolvable binary words. In: Proceedings of the Prague Stringology Conference 2016, Prague, Czech Republic, pp. 33–46 (2016)

    Google Scholar 

  25. Erofeev, E., Wimmel, H.: Reachability graphs of two-transition Petri nets. In: Proceedings of the International Workshop on Algorithms & Theories for the Analysis of Event Data, Zaragoza, Spain, pp. 39–54 (2017)

    Google Scholar 

  26. Hujsa, T.: Contribution to the study of weighted Petri nets. Ph.D. thesis, Pierre and Marie Curie University, Paris, France (2014)

    Google Scholar 

  27. Hujsa, T., Delosme, J.M., Munier-Kordon, A.: On the reversibility of well-behaved weighted choice-free systems. In: Ciardo, G., Kindler, E. (eds.) Application and Theory of Petri Nets and Concurrency, pp. 334–353. Springer (2014)

    Google Scholar 

  28. Hujsa, T., Delosme, J.M., Munier-Kordon, A.: Polynomial sufficient conditions of well-behavedness and home markings in subclasses of weighted Petri nets. ACM Trans. Embed. Comput. Syst. 13(4s), 141:1–141:25 (2014). https://doi.org/10.1145/2627349

  29. Hujsa, T., Devillers, R.: On liveness and deadlockability in subclasses of weighted petri nets. In: van der Aalst, W., Best, E. (eds.) PETRI NETS 2017. LNCS, vol. 10258, pp. 267–287. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57861-3_16

    Chapter  MATH  Google Scholar 

  30. Hujsa, T., Devillers, R.: On deadlockability, liveness and reversibility in subclasses of weighted Petri nets. Fundam. Inform. 161(4), 383–421 (2018) https://doi.org/10.3233/FI-2018-1708

  31. Karmarkar, N.: A new polynomial-time algorithm for linear programming. Combinatorica 4(4), 373–395 (1984). https://doi.org/10.1007/BF02579150

    Article  MathSciNet  MATH  Google Scholar 

  32. Marchetti, O., Munier-Kordon, A.: A sufficient condition for the liveness of Weighted Event Graphs. Eur. J. Oper. Res. 197(2), 532–540 (2009)

    Article  MathSciNet  Google Scholar 

  33. Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)

    Article  Google Scholar 

  34. Silva, M., Terue, E., Colom, J.M.: Linear algebraic and linear programming techniques for the analysis of place/transition net systems. In: Reisig, W., Rozenberg, G. (eds.) ACPN 1996. LNCS, vol. 1491, pp. 309–373. Springer, Heidelberg (1998). https://doi.org/10.1007/3-540-65306-6_19

    Chapter  Google Scholar 

  35. Teruel, E., Chrzastowski-Wachtel, P., Colom, J.M., Silva, M.: On weighted T-systems. In: Jensen, K. (ed.) ICATPN 1992. LNCS, vol. 616, pp. 348–367. Springer, Heidelberg (1992). https://doi.org/10.1007/3-540-55676-1_20

    Chapter  Google Scholar 

  36. Teruel, E., Colom, J.M., Silva, M.: Choice-free petri nets: a model for deterministic concurrent systems with bulk services and arrivals. IEEE Trans. Syst. Man Cybern. Part A 27(1), 73–83 (1997). https://doi.org/10.1109/3468.553226

    Article  Google Scholar 

  37. Teruel, E., Silva, M.: Structure theory of Equal Conflict systems. Theoret. Comput. Sci. 153(1&2), 271–300 (1996)

    Article  MathSciNet  Google Scholar 

  38. Tredup, R.: Synthesis of Structurally Restricted b-bounded Petri Nets: Complexity Results. In: Filiot, E., Jungers, R., Potapov, I. (eds.) RP 2019. LNCS, vol. 11674, pp. 202–217. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-30806-3_16

    Chapter  Google Scholar 

Download references

Acknowledgements

We would like to thank the anonymous referees for their careful proofreading, their relevant comments and their insightful suggestion of addressing the process mining area.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Hujsa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer-Verlag GmbH Germany, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Devillers, R., Erofeev, E., Hujsa, T. (2021). Efficient Synthesis of Weighted Marked Graphs with Circular Reachability Graph, and Beyond. In: Koutny, M., Kordon, F., Pomello, L. (eds) Transactions on Petri Nets and Other Models of Concurrency XV. Lecture Notes in Computer Science(), vol 12530. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-63079-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-63079-2_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-63078-5

  • Online ISBN: 978-3-662-63079-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics