On Cascades of Reset Automata

Authors Roberto Borelli , Luca Geatti , Marco Montali , Angelo Montanari



PDF
Thumbnail PDF

File

LIPIcs.STACS.2025.20.pdf
  • Filesize: 0.85 MB
  • 22 pages

Document Identifiers

Author Details

Roberto Borelli
  • University of Udine, Italy
Luca Geatti
  • University of Udine, Italy
Marco Montali
  • Free University of Bozen-Bolzano, Italy
Angelo Montanari
  • University of Udine, Italy

Acknowledgements

The authors would like to thank Alessio Mansutti for his valuable comments during the preparation of this paper.

Cite As Get BibTex

Roberto Borelli, Luca Geatti, Marco Montali, and Angelo Montanari. On Cascades of Reset Automata. In 42nd International Symposium on Theoretical Aspects of Computer Science (STACS 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 327, pp. 20:1-20:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025) https://doi.org/10.4230/LIPIcs.STACS.2025.20

Abstract

The Krohn-Rhodes decomposition theorem is a pivotal result in automata theory. It introduces the concept of cascade product, where two semiautomata, that is, automata devoid of initial and final states, are combined in a feed-forward fashion. The theorem states that any semiautomaton can be decomposed into a sequence of permutation-reset semiautomata. For the counter-free case, this decomposition consists entirely of reset components with two states each. This decomposition has significantly impacted recent research in various areas of computer science, including the identification of a class of transformer encoders equivalent to star-free languages and the conversion of Linear Temporal Logic formulas into past-only expressions (pastification).
The paper revisits the cascade product in the context of reset automata, thus considering each component of the cascade as a language acceptor. First, we give regular expression counterparts of cascades of reset automata. We then establish several expressiveness results, identifying hierarchies of languages based on the restriction of the height (number of components) of the cascade or of the number of states in each level. We also show that any cascade of reset automata can be transformed, with a quadratic increase in height, into a cascade that only includes two-state components. Finally, we show that some fundamental operations on cascades, like intersection, union, negation, and concatenation with a symbol to the left, can be directly and efficiently computed by adding a two-state component.

Subject Classification

ACM Subject Classification
  • Theory of computation → Regular languages
  • Theory of computation → Automata extensions
Keywords
  • Automata
  • Cascade products
  • Regular expressions
  • Krohn-Rhodes theory

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Dana Angluin, David Chiang, and Andy Yang. Masked hard-attention transformers and boolean RASP recognize exactly the star-free languages. CoRR, abs/2310.13897, 2023. URL: https://doi.org/10.48550/arXiv.2310.13897.
  2. Alessandro Artale, Luca Geatti, Nicola Gigante, Andrea Mazzullo, and Angelo Montanari. A Singly Exponential Transformation of LTL[X, F] into Pure Past LTL. In Pierre Marquis, Tran Cao Son, and Gabriele Kern-Isberner, editors, Proceedings of the 20th International Conference on Principles of Knowledge Representation and Reasoning, KR 2023, Rhodes, Greece, September 2-8, 2023, pages 65-74, 2023. URL: https://doi.org/10.24963/KR.2023/7.
  3. Alessandro Artale, Luca Geatti, Nicola Gigante, Andrea Mazzullo, and Angelo Montanari. Succinctness issues for LTLf and safety and cosafety fragments of LTL. Information and Computation, 302:105262, 2025. URL: https://doi.org/10.1016/j.ic.2024.105262.
  4. Giuseppe De Giacomo, Antonio Di Stasio, Francesco Fuggitti, and Sasha Rubin. Pure-past linear temporal and dynamic logic on finite traces. In Proceedings of the Twenty-Ninth International Conference on International Joint Conferences on Artificial Intelligence, pages 4959-4965, 2021. Google Scholar
  5. Giuseppe De Giacomo and Moshe Y. Vardi. Linear Temporal Logic and Linear Dynamic Logic on Finite Traces. In Francesca Rossi, editor, Proceedings of the 23rd International Joint Conference on Artificial Intelligence, pages 854-860. IJCAI/AAAI, 2013. URL: http://www.aaai.org/ocs/index.php/IJCAI/IJCAI13/paper/view/6997.
  6. Samuel Eilenberg. Automata, languages, and machines., B. Pure and applied mathematics. Academic Press, 1976. URL: https://www.worldcat.org/oclc/310535259.
  7. Javier Esparza, Rubén Rubio, and Salomon Sickert. Efficient Normalization of Linear Temporal Logic. J. ACM, 71(2):16:1-16:42, 2024. URL: https://doi.org/10.1145/3651152.
  8. Marcus Gelderie. Classifying regular languages via cascade products of automata. In Language and Automata Theory and Applications: 5th International Conference, LATA 2011, Tarragona, Spain, May 26-31, 2011. Proceedings 5, pages 286-297. Springer, 2011. URL: https://doi.org/10.1007/978-3-642-21254-3_22.
  9. Mark Kambites. On the krohn-rhodes complexity of semigroups of upper triangular matrices. Int. J. Algebra Comput., 17(1):187-201, 2007. URL: https://doi.org/10.1142/S0218196707003548.
  10. Nadezda Alexandrovna Knorozova and Alessandro Ronca. On the expressivity of recurrent neural cascades. In Michael J. Wooldridge, Jennifer G. Dy, and Sriraam Natarajan, editors, Thirty-Eighth AAAI Conference on Artificial Intelligence, AAAI 2024, Thirty-Sixth Conference on Innovative Applications of Artificial Intelligence, IAAI 2024, Fourteenth Symposium on Educational Advances in Artificial Intelligence, EAAI 2014, February 20-27, 2024, Vancouver, Canada, pages 10589-10596. AAAI Press, 2024. URL: https://doi.org/10.1609/AAAI.V38I9.28929.
  11. Nadezda Alexandrovna Knorozova and Alessandro Ronca. On the expressivity of recurrent neural cascades with identity. In Pierre Marquis, Magdalena Ortiz, and Maurice Pagnucco, editors, Proceedings of the 21st International Conference on Principles of Knowledge Representation and Reasoning, KR 2024, Hanoi, Vietnam. November 2-8, 2024, 2024. URL: https://doi.org/10.24963/KR.2024/82.
  12. Kenneth Krohn and John Rhodes. Algebraic theory of machines. I. Prime decomposition theorem for finite semigroups and machines. Transactions of the American Mathematical Society, 116:450-464, 1965. Google Scholar
  13. Bingbin Liu, Jordan T. Ash, Surbhi Goel, Akshay Krishnamurthy, and Cyril Zhang. Transformers learn shortcuts to automata. In The Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1-5, 2023. OpenReview.net, 2023. URL: https://openreview.net/forum?id=De4FYqjFueZ.
  14. Oded Maler. On the Krohn-Rhodes Cascaded Decomposition Theorem. In Zohar Manna and Doron A. Peled, editors, Time for Verification, Essays in Memory of Amir Pnueli, volume 6200 of Lecture Notes in Computer Science, pages 260-278. Springer, 2010. URL: https://doi.org/10.1007/978-3-642-13754-9_12.
  15. Oded Maler and Amir Pnueli. Tight Bounds on the Complexity of Cascaded Decomposition of Automata. In 31st Annual Symposium on Foundations of Computer Science, St. Louis, Missouri, USA, October 22-24, 1990, Volume II, pages 672-682. IEEE Computer Society, 1990. URL: https://doi.org/10.1109/FSCS.1990.89589.
  16. Zohar Manna and Amir Pnueli. A hierarchy of temporal properties (invited paper, 1989). In Proceedings of the 9th annual ACM symposium on Principles of distributed computing, pages 377-410, 1990. URL: https://doi.org/10.1145/93385.93442.
  17. Nicolas Markey. Temporal logic with past is exponentially more succinct, concurrency column. Bull. EATCS, 79:122-128, 2003. Google Scholar
  18. Robert McNaughton and Seymour A Papert. Counter-Free Automata (MIT research monograph no. 65). The MIT Press, 1971. Google Scholar
  19. Amir Pnueli. The temporal logic of programs. In 18th Annual Symposium on Foundations of Computer Science (sfcs 1977), pages 46-57. IEEE, 1977. URL: https://doi.org/10.1109/SFCS.1977.32.
  20. Alessandro Ronca. The transformation logics. In Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence, IJCAI 2024, Jeju, South Korea, August 3-9, 2024, pages 3549-3557. ijcai.org, 2024. URL: https://www.ijcai.org/proceedings/2024/393.
  21. Alessandro Ronca, Nadezda Alexandrovna Knorozova, and Giuseppe De Giacomo. Automata cascades: Expressivity and sample complexity. In Brian Williams, Yiling Chen, and Jennifer Neville, editors, Thirty-Seventh AAAI Conference on Artificial Intelligence, AAAI 2023, Thirty-Fifth Conference on Innovative Applications of Artificial Intelligence, IAAI 2023, Thirteenth Symposium on Educational Advances in Artificial Intelligence, EAAI 2023, Washington, DC, USA, February 7-14, 2023, pages 9588-9595. AAAI Press, 2023. URL: https://doi.org/10.1609/AAAI.V37I8.26147.
  22. Karl-Heinz Zimmermann. On Krohn-Rhodes theory for semiautomata. CoRR, abs/2010.16235, 2020. URL: https://arxiv.org/abs/2010.16235.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail