Abstract
Let \(\tau \) be a type of nets. Synthesis consists in deciding whether a given labelled transition system (TS) A can be implemented by a net N of type \(\tau \). In case of a negative decision, it may be possible to convert A into an implementable TS \(A'\) by relabeling edges that previously had the same label differently: Label-splitting is the problem to decide for a TS A and a natural number \(\kappa \) whether there is an implementable TS B with at most \(\kappa \) labels, which is derived from A by splitting labels. In this paper, we show that label-splitting is NP-complete if \(\tau \) corresponds to the type of flip-flop nets or some flip-flop net derivatives.
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, Heidelberg (2011). https://doi.org/10.1007/978-3-642-19345-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
Badouel, E., Bernardinello, L., Darondeau, P.: The synthesis problem for elementary net systems is NP-complete. Theoret. 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
Badouel, E., Darondeau, P.: Trace nets and process automata. Acta Informatica 32(7), 647–679 (1995). https://doi.org/10.1007/BF01186645
Carmona, J.: The label splitting problem. In: Jensen, K., van der Aalst, W.M., Ajmone Marsan, M., Franceschinis, G., Kleijn, J., Kristensen, L.M. (eds.) Transactions on Petri Nets and Other Models of Concurrency VI. LNCS, vol. 7400, pp. 1–23. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-35179-2_1
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. Circuits Syst. 16(8), 793–812 (1997). https://doi.org/10.1109/43.644602
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, New York (1979)
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
Kleijn, J., Koutny, M., Pietkiewicz-Koutny, M., Rozenberg, G.: Step semantics of Boolean nets. Acta Informatica 50(1), 15–39 (2013). https://doi.org/10.1007/s00236-012-0170-2
Montanari, U., Rossi, F.: Contextual nets. Acta Informatica 32(6), 545–596 (1995). https://doi.org/10.1007/BF01178907
Pietkiewicz-Koutny, M.: Transition systems of Elementary Net Systems with inhibitor arcs. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 310–327. Springer, Heidelberg (1997). https://doi.org/10.1007/3-540-63139-9_43
Rozenberg, G., Engelfriet, J.: Elementary net systems. In: Reisig, W., Rozenberg, G. (eds.) ACPN 1996. LNCS, vol. 1491, pp. 12–121. Springer, Heidelberg (1998). https://doi.org/10.1007/3-540-65306-6_14
Schlachter, U., Wimmel, H.: Relabelling LTS for Petri net synthesis via solving separation problems. In: Koutny, M., Pomello, L., Kristensen, L.M. (eds.) Transactions on Petri Nets and Other Models of Concurrency XIV. LNCS, vol. 11790, pp. 222–254. Springer, Heidelberg (2019). https://doi.org/10.1007/978-3-662-60651-3_9
Schlachter, U., Wimmel, H.: Optimal label splitting for embedding an LTS into an arbitrary Petri net reachability graph is NP-complete. CoRR abs/2002.04841 (2020). https://arxiv.org/abs/2002.04841
Schmitt, V.: Flip-flop nets. In: Puech, C., Reischuk, R. (eds.) STACS 1996. LNCS, vol. 1046, pp. 515–528. Springer, Heidelberg (1996). https://doi.org/10.1007/3-540-60922-9_42
Tredup, R.: The complexity of synthesizing nop-equipped Boolean nets from g-bounded inputs. Technical report (2019)
Tredup, R.: Finding an optimal label-splitting to make a transition system petri net implementable: a complete complexity characterization. In: Italian Conference on Theoretical Computer Science - 21st Annual Conference, ICTCS 2020 (2020, to appear )
Tredup, R., Erofeev, E.: The complexity of Boolean state separation (2020). Submitted to ICTAC 2020 (2020)
Gopal, T.V., Watada, J. (eds.): TAMC 2019. LNCS, vol. 11436. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-14812-6
Tredup, R., Rosenke, C.: On the hardness of synthesizing Boolean nets. In: ATAED@Petri Nets/ACSD. CEUR Workshop Proceedings, vol. 2371, pp. 71–86 (2019). CEUR-WS.org
Acknowledgements
I would like to thank the unknown reviewers for their valuable comments.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Tredup, R. (2020). The Complexity of the Label-Splitting-Problem for Flip-Flop-Nets. In: Schmitz, S., Potapov, I. (eds) Reachability Problems. RP 2020. Lecture Notes in Computer Science(), vol 12448. Springer, Cham. https://doi.org/10.1007/978-3-030-61739-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-61739-4_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-61738-7
Online ISBN: 978-3-030-61739-4
eBook Packages: Computer ScienceComputer Science (R0)