Abstract
Functional digraphs are unlabelled finite digraphs where each vertex has exactly one out-neighbor. They are isomorphic classes of finite discrete-time dynamical systems. Endowed with the direct sum and product, functional digraphs form a semiring with an interesting multiplicative structure. For instance, we do not know if the following division problem can be solved in polynomial time: given two functional digraphs A and B, does A divide B? That A divides B means that there exist a functional digraph X such that AX is isomorphic to B, and many such X can exist. We can thus ask for the number of solutions X. In this paper, we focus on the case where B is a permutation, that is, a disjoint union of cycles. There is then a naïve sub-exponential algorithm to compute the number of non-isomorphic solutions X, and our main result is a polynomial algorithm when A is fixed. It uses a divide-and-conquer technique that should be useful for further developments on the division problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Dennunzio, A., Dorigatti, V., Formenti, E., Manzoni, L., Porreca, A.E.: Polynomial equations over finite, discrete-time dynamical systems. In: Mauri, G., El Yacoubi, S., Dennunzio, A., Nishinari, K., Manzoni, L. (eds.) ACRI 2018. LNCS, vol. 11115, pp. 298–306. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-99813-8_27
Dennunzio, A., Formenti, E., Margara, L., Riva, S.: An algorithmic pipeline for solving equations over discrete dynamical systems modelling hypothesis on real phenomena. J. Comput. Sci. 66, 101932 (2023)
Dennunzio, A., Formenti, E., Margara, L., Riva, S.: A note on solving basic equations over the semiring of functional digraphs. arXiv preprintarXiv:2402.16923 (2024)
Gaze-Maillot, C., Porreca, A.E.: Profiles of dynamical systems and their algebra. arXiv preprintarXiv:2008.00843 (2020)
Jarrah, A.S., Laubenbacher, R.: Finite dynamical systems: a mathematical framework for computer simulation. In: Konaté, D. (ed.) Mathematical Modeling, Simulation, Visualization and e-Learning, pp. 343–358. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74339-2_21
Naquin,É., Gadouleau, M.: Factorisation in the semiring of finite dynamical systems. arXiv preprintarXiv:2210.11270 (2022)
Acknowledgments
This work has been funded by the HORIZON-MSCA-2022-SE-01 project 101131549 “Application-driven Challenges for Automata Networks and Complex Systems (ACANCOS)”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 IFIP International Federation for Information Processing
About this paper
Cite this paper
Bridoux, F., Crespelle, C., Phan, T.H.D., Richard, A. (2024). Dividing Permutations in the Semiring of Functional Digraphs. In: Gadouleau, M., Castillo-Ramirez, A. (eds) Cellular Automata and Discrete Complex Systems. AUTOMATA 2024. Lecture Notes in Computer Science, vol 14782. Springer, Cham. https://doi.org/10.1007/978-3-031-65887-7_6
Download citation
DOI: https://doi.org/10.1007/978-3-031-65887-7_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-65886-0
Online ISBN: 978-3-031-65887-7
eBook Packages: Computer ScienceComputer Science (R0)