Abstract
Petri net synthesis consists in deciding for a given transition system A whether there exists a Petri net N whose reachability graph is isomorphic to A. In case of a positive decision, N should be constructed. Several works examined the synthesis of Petri net subclasses that restrict, for every place p of the net, the cardinality of its preset or of its postset or both in advance by small natural numbers \(\varrho \) and \(\kappa \), respectively, such as, for example, (weighted) marked graphs and (weighted) T-systems and choice-free nets. In this paper, we study the synthesis aiming at Petri nets, which have such restricted place environments, from the viewpoint of classical and parameterized complexity: We first show that, for any fixed natural numbers \(\varrho \) and \(\kappa \), deciding whether for a given transition system A there is a Petri net N such that (1) its reachability graph is isomorphic to A and (2) for every place p of N the preset of p has at most \(\varrho \) and the postset of p has at most \(\kappa \) elements is doable in polynomial time. Secondly, we introduce a modified version of the problem, namely Environment Restricted Synthesis (ERS, for short), where \(\varrho \) and \(\kappa \) are part of the input and show that ERS is NP-complete. Our methods also imply that ERS parameterized by \(\varrho +\kappa \) is W[2]-hard.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
van der Aalst, W.M.P.: Process Mining - Discovery, Conformance and Enhancement of Business Processes. Springer, New York (2011). https://doi.org/10.1007/978-3-642-19345-3
Amparore, E., et al.: Presentation of the 9th edition of the model checking contest. In: Beyer, D., Huisman, M., Kordon, F., Steffen, B. (eds.) TACAS 2019. LNCS, vol. 11429, pp. 50–68. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-17502-3_4
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
Badouel, E., Bernardinello, L., Darondeau, P.: The synthesis problem for elementary net systems is NP-complete. Theor. Comput. Sci. 186(1–2), 107–134 (1997). https://doi.org/10.1016/S0304-3975(96)00219-8
Badouel, E., Bernardinello, L., Darondeau, P.: Petri Net Synthesis. TTCSAES. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-47967-4
Badouel, E., Caillaud, B., Darondeau, P.: Distributing finite automata through Petri net synthesis. Formal Asp. Comput. 13(6), 447–470 (2002). https://doi.org/10.1007/s001650200022
Best, E.: Structure theory of Petri nets: the free choice hiatus. In: Advances in Petri Nets. Lecture Notes in Computer Science, vol. 254, pp. 168–205. Springer, Berlin (1986). https://doi.org/10.1007/BFb0046840
Best, E., Darondeau, P.: A decomposition theorem for finite persistent transition systems. Acta Informatica 46(3), 237–254 (2009)
Best, E., Devillers, R.R.: Synthesis of live and bounded persistent systems. Fundam. Informaticae 140(1), 39–59 (2015)
Best, E., Devillers, R., Schlachter, U.: Bounded choice-free Petri net synthesis: algorithmic issues. Acta Informatica 55(7), 575–611 (2017). https://doi.org/10.1007/s00236-017-0310-9
Best, E., Hujsa, T., Wimmel, H.: Sufficient conditions for the marked graph realisability of labelled transition systems. Theor. Comput. Sci. 750, 101–116 (2018). https://doi.org/10.1016/j.tcs.2017.10.006
Commoner, F., Holt, A.W., Even, S., Pnueli, A.: Marked directed graphs. J. Comput. Syst. Sci. 5(5), 511–523 (1971)
Cortadella, J., Kishinevsky, M., Lavagno, L., Yakovlev, A.: Deriving petri nets from finite transition systems. IEEE Trans. Comput. 47(8), 859–882 (1998)
Cortadella, J., Kishinevsky, M., Kondratyev, A., Lavagno, L., Yakovlev, A.: A region-based theory for state assignment in speed-independent circuits. IEEE Trans. CAD Integr. Circ. Syst. 16(8), 793–812 (1997). https://doi.org/10.1109/43.644602
Parameterized Algorithms. TTCSAES. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-21275-3
Desel, J., Esparza, J.: Free Choice Petri Nets. Cambridge Tracts in Theoretical Computer Science, Cambridge University Press, New York (1995). https://doi.org/10.1017/CBO9780511526558
Devillers, R.R., Erofeev, E., Hujsa, T.: Efficient synthesis of weighted marked graphs with circular reachability graph, and beyond. CoRR abs/1910.14387 (2019). http://arxiv.org/abs/1910.14387
Devillers, R.R., Erofeev, E., Hujsa, T.: Synthesis of weighted marked graphs from constrained labelled transition systems: a geometric approach. Trans. Petri Nets Other Model. Concurr. 14, 172–191 (2019). https://doi.org/10.1007/978-3-662-60651-3_7
Devillers, R.R., Hujsa, T.: Analysis and synthesis of weighted marked graph Petri nets: exact and approximate methods. Fundam. Inform. 169(1-2), 1–30 (2019). https://doi.org/10.3233/FI-2019-1837
Ehrenfeucht, A., Rozenberg, G.: Partial (set) 2-structures. part I: basic notions and the representation problem. Acta Inf. 27(4), 315–342 (1990). https://doi.org/10.1007/BF00264611
Holloway, L.E., Krogh, B.H., Giua, A.: A survey of Petri net methods for controlled discrete event systems. Discrete Event Dyn. Syst. 7(2), 151–190 (1997). https://doi.org/10.1023/A:1008271916548
Hujsa, T., Delosme, J.-M., Munier-Kordon, A.: On the reversibility of well-behaved weighted choice-free systems. In: Ciardo, G., Kindler, E. (eds.) PETRI NETS 2014. LNCS, vol. 8489, pp. 334–353. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-07734-5_18
Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds.) Proceedings of a symposium on the Complexity of Computer Computations, held 20–22 March 1972, at the IBM Thomas J. Watson Research Center, Yorktown Heights, New York, USA. pp. 85–103, The IBM Research Symposia Series, Plenum Press, New York (1972). https://doi.org/10.1007/978-1-4684-2001-2_9
Rajan, A.: Theory of linear and integer programming, by alexander schrijver, Wiley, New York, 1986, 471 pp. price \$71.95. Networks 20(6), 801 (1990). https://doi.org/10.1002/net.3230200608
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
Teruel, E., Colom, J.M., Suárez, M.S.: 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
Tredup, R.: Hardness results for the synthesis of b-bounded petri nets. In: Donatelli, S., Haar, S. (eds.) PETRI NETS 2019. LNCS, vol. 11522, pp. 127–147. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-21571-2_9
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
Tredup, R.: Parameterized complexity of synthesizing b-bounded (m, n)-T-systems. In: Chatzigeorgiou, A., Dondi, R., Herodotou, H., Kapoutsis, C., Manolopoulos, Y., Papadopoulos, G.A., Sikora, F. (eds.) SOFSEM 2020. LNCS, vol. 12011, pp. 223–235. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-38919-2_19
Tredup, R.: The complexity of synthesizing sf nop-equipped boolean petri nets from g-bounded inputs. Trans. Petri Nets Other Model. Concurr. 15, 101–125 (2021)
Chen, J., Feng, Q., Xu, J. (eds.): TAMC 2020. LNCS, vol. 12337. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-59267-7
Tredup, R., Erofeev, E.: On the parameterized complexity of synthesizing boolean petri nets with restricted dependency. In: Lange, J., Mavridou, A., Safina, L., Scalas, A. (eds.) Proceedings 13th Interaction and Concurrency Experience, ICE 2020, Online, 19 June 2020. EPTCS, vol. 324, pp. 78–95 (2020). https://doi.org/10.4204/EPTCS.324.7
Acknowledgements
I would like to thank Karsten Wolf, who provided a summary of the data from the Model Checking Contest. Also, I’m very thankful to the anonymous reviewers for their detailed comments and valuable suggestions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Tredup, R. (2021). Synthesis of Petri Nets with Restricted Place-Environments: Classical and Parameterized. In: Buchs, D., Carmona, J. (eds) Application and Theory of Petri Nets and Concurrency. PETRI NETS 2021. Lecture Notes in Computer Science(), vol 12734. Springer, Cham. https://doi.org/10.1007/978-3-030-76983-3_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-76983-3_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-76982-6
Online ISBN: 978-3-030-76983-3
eBook Packages: Computer ScienceComputer Science (R0)