Integrate renaming-based equivalence into the layered framework
Develop a method to integrate the renaming-of-letters equivalence reduction used to avoid representing multiple regular expressions that are equivalent modulo alphabet renaming (as in Kahrs’ catalogues) into Le Charlier’s layered framework for regular languages—comprising normalized expressions with unique integer identifiers and the background of equivalence classes and equations—so that such renaming-equivalent expressions are not redundantly represented. Specify concrete data structures and algorithms within the identifier-based architecture to support this integration and evaluate the resulting efficiency trade-offs for the core operations (union, concatenation, iteration, equation management, and DFA construction).
References
The only problematic issue is their idea of renaming expressions to avoid representing several (or many) expressions equivalent modulo renaming inside the catalogues. It is not clear at this moment how this idea could be integrated in what is proposed here but it would probably entail a lot of additional algorithmic work and data structures, and a big loss in efficiency.