journal article·2025-12-29Open access

XT-Hypergraph-Based Decomposition and Implementation of Concurrent Control Systems Modeled by Petri Nets

Łukasz Stefanowicz, Paweł Majdzik, Marcin Witczak

Applied Sciences· Volume 16· Issue 1

Abstract

This paper presents an integrated approach to the structural decomposition of concurrent control systems using exact transversal hypergraphs (XT-hypergraphs). The proposed method combines formal properties of XT-hypergraphs with invariant-based Petri net analysis to enable automatic partitioning of complex, concurrent specifications into deterministic and independent components. The approach focuses on preserving behavioral correctness while minimizing inter-component dependencies and computational complexity. By exploiting the uniqueness of minimal transversal covers, reducibility, and structural stability of XT-hypergraphs, the method achieves a deterministic decomposition process with polynomial-delay generation of exact transversals. The research provides practical insights into the construction, reduction, and classification of XT structures, together with quality metrics evaluating decomposition efficiency and structural compactness. The developed methodology is validated on representative real-world control and embedded systems, showing its applicability in deterministic modeling, analysis, and implementation of concurrent architectures. Future work includes the integration of XT-hypergraph algorithms with adaptive decomposition and verification frameworks to enhance scalability and automation in modern system design and integration with currently popular AI and machine learning methods.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Formal Methods in Verification · Petri Nets in System Modeling · Embedded Systems Design Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Institute of Engineering and Technology, State University of Applied Sciences in Głogow, ul. P. Skargi 5, 67-200 Głogow, Poland

Institute of Control and Computational Engineering, University of Zielona Gora, ul. Prof. Z. Szafrana 2, 56-516 Zielona Gora, Poland

References (45)

Show source-provided references
1. Discovering Petri Net Models of Discrete-Event Processes by Computing T-Invariants10.1109/TASE.2017.2682060 ↗
2. IoT Capabilities Composition and Decomposition: A Systematic Review10.1109/ACCESS.2023.3260182 ↗
3. Supervisory Control of Discrete-Event Systems: A Brief History–1980-201510.1016/j.ifacol.2017.08.164 ↗
4. Wonham, W.M., and Cai, K. (2019). Supervisory Control of Discrete-Event Systems, Springer International Publishing.10.1007/978-3-319-77452-7 ↗
5. Efficient Performance Analysis of Modular Rewritable Petri Nets10.4204/EPTCS.410.5 ↗
6. Optimization of the Time Durations by Exploiting Time Margins in Time Interval Models10.1109/TCST.2021.3077975 ↗
7. Hammedi, S., and Chniti, H. (2025, January 22–24). Combining Petri Nets and AI Techniques to Improve Dynamic Production Scheduling Optimization. Proceedings of the 17th International Conference on Agents and Artificial Intelligence, Rome, Italy.10.5220/0013261700003890 ↗
8. Petri Net Based Solution Supervision and Local Search for Job Shop Scheduling10.1016/j.ifacol.2021.08.177 ↗
9. Structural Decomposition and Decentralized Control of Petri Nets10.1109/TSMC.2017.2703950 ↗
10. Wiśniewska, M. (2012). Application of Hypergraphs in Decomposition of Discrete Systems, University of Zielona Góra Press.
11. Cochefert, M., Couturier, J.F., Gaspers, S., and Kratsch, D. (2015). Faster algorithms to enumerate hypergraph transversals. arXiv.10.1007/978-3-662-49529-2_23 ↗
12. Kurita, K., and Mann, K. (2025). On the Complexity of Hyperpath and Minimal Separator Enumeration in Directed Hypergraphs. arXiv.
13. Kanté, M.M., Khoshkhah, K., and Pourmoradnasseri, M. (2018, January 27–31). Enumerating Minimal Transversals of Hypergraphs without Small Holes. Proceedings of the 43rd International Symposium on Mathematical Foundations of Computer Science (MFCS 2018), Liverpool, UK.
14. Modeling and Analysis of a Petri Net-Based System Supporting Implementation of Additive Manufacturing Technologies10.1109/TASE.2023.3301304 ↗
15. Multivariate event hypergraph diffusion model for train delay prediction10.1016/j.trc.2025.105390 ↗
16. Romaniuk, R.S. (June, January 29). Conception of discrete systems decomposition algorithm using p-invariants and hypergraphs. Proceedings of the Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments, Wilga, Poland.
17. (2023). Decomposition of Concurrent Control Systems specified by Petri Nets. [Ph.D. Thesis, University of Zielona Gora]. (In Polish).
18. Max-Plus Algebra and Discrete Event Systems10.1016/j.ifacol.2017.08.163 ↗
19. Karatkevich, A. (2007). Dynamic Analysis of Petri Net-Based Discrete Systems, Springer.
20. Wiśniewski, R. (2017). Prototyping of Concurrent Control Systems Implemented in FPGA Devices, Springer. Lecture Notes in Electrical Engineering.10.1007/978-3-319-45811-3 ↗
21. Petri nets: Properties, analysis and applications10.1109/5.24143 ↗
22. Desel, J., and Esparza, J. (1995). Free Choice Petri Nets, Cambridge University Press.10.1017/CBO9780511526558 ↗
23. Ramchandani, C. (1974). Analysis of Asynchronous Concurrent Systems by Timed Petri Nets. [Ph.D. Thesis, Massachusetts Institute of Technology].
24. David, R., and Alla, H. (2010). Discrete, Continuous, and Hybrid Petri Nets, Springer.10.1007/978-3-642-10669-9 ↗
25. Performance Analysis Using Stochastic Petri Nets10.1109/TC.1982.1676110 ↗
26. Ajmone Marsan, M., Balbo, G., Conte, G., Donatelli, S., and Franceschinis, G. (1995). Modelling with Generalized Stochastic Petri Nets, Wiley.
27. German, R. (2000). Performance Analysis of Communication Systems: Modeling with Non-Markovian Stochastic Petri Nets, John Wiley & Sons.
28. Peterson, J.L. (1981). Petri Net Theory and the Modeling of Systems, Prentice Hall.
29. Sahner, R., Trivedi, K., and Puliafito, A. (2012). Performance and Reliability Analysis of Computer Systems: An Example-Based Approach Using the SHARPE Software Package, Springer Publishing Company, Incorporated.
30. Chitra: Visual analysis of parallel and distributed programs in the time, event, and frequency domains10.1109/71.180623 ↗
31. Performance evaluation of job-shop systems using timed event-graphs10.1109/9.8644 ↗
32. An autonomous vehicle sequencing problem at intersections: A genetic algorithm approach10.2478/amcs-2013-0015 ↗
33. Butkovic, P. (2010). Max-Linear Systems: Theory and Algorithms, Springer.10.1007/978-1-84996-299-5 ↗
34. Integrated fault-tolerant control of assembly and automated guided vehicle-based transportation layers10.1080/0951192X.2021.1872103 ↗
35. Baccelli, F.L., Cohen, G., Olsder, G.J., and Quadrat, J.P. (1992). Synchronization and Linearity: An Algebra for Discrete Event Systems, Wiley.
36. Papadimitriou, C. (1994). Computational Complexity, Addison-Wesley, Reading.
37. Exact Transversal Hypergraphs and Application to Boolean μ-functions10.1006/jsco.1994.1013 ↗
38. Knuth, D.E. (2000). Dancing Links. Proceedings of the Millennial Perspectives in Computer Science, Palgrave.
39. J. Martinez, M.S. (1982, January 28–30). A Simple and Fast Algorithm to Obtain All Invariants of a Generalized Petri Net. Proceedings of the Selected Papers from the European Workshop on App. and Theory of Petri Nets, London, UK.10.1007/978-3-642-68353-4_47 ↗
40. Rudell, R.L. (1989). Logic Synthesis for VLSI Design. [Ph.D. Thesis, EECS Department, University of California].
41. Jensen, K., and Kristensen, L.M. (2009). Coloured Petri Nets: Modelling and Validation of Concurrent Systems, Springer.10.1007/b95112 ↗
42. Kovalyov, A., and Esparza, J. (2014, January 23–27). A Polynomial Algorithm to Compute the Concurrency Relation of Free-choice Signal Transition Graphs. Proceedings of the 14th International Conference on Application of Concurrency to System Design (ACSD), Tunis, Tunisia.
43. Diestel, R. (2017). Graph Theory, Springer. [5th ed.].10.1007/978-3-662-53622-3 ↗
44. Observer Design for (max, +) Linear Systems
45. Synchronization and linearity: An algebra for discrete event systems