Extended to Multi-Tilde-Bar Regular Expressions and Efficient Finite Automata Constructions
Jean-Marc Champarnaud, Faissal Ouardi, Djelloul Ziadi

TL;DR
This paper introduces an efficient algorithm for converting extended multi-tilde-bar regular expressions into finite automata, extending classical methods and optimizing automaton construction processes.
Contribution
It presents a novel recursive algorithm for computing Glushkov functions for unrestricted EmtbREs and extends the ZPC-structure for these expressions, improving automaton construction efficiency.
Findings
Efficient computation of Glushkov functions for EmtbREs.
Extension of ZPC-structure to EmtbREs.
Automaton construction methods adapted for extended expressions.
Abstract
Several algorithms have been designed to convert a regular expression into an equivalent finite automaton. One of the most popular constructions, due to Glushkov and to McNaughton and Yamada, is based on the computation of the Null, First, Last and Follow sets (called Glushkov functions) associated with a linearized version of the expression. Recently Mignot considered a family of extended expressions called Extended to multi-tilde-bar Regular Expressions (EmtbREs) and he showed that, under some restrictions, Glushkov functions can be defined for an EmtbRE. In this paper we present an algorithm which efficiently computes the Glushkov functions of an unrestricted EmtbRE. Our approach is based on a recursive definition of the language associated with an EmtbRE which enlightens the fact that the worst case time complexity of the conversion of an EmtbRE into an automaton is related to the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Chemical Synthesis and Analysis · Algorithms and Data Compression
