Regular Expressions and Transducers over Alphabet-invariant and User-defined Labels
Stavros Konstantinidis, Nelma Moreira, Rogerio Reis, Joshua, Young

TL;DR
This paper introduces a generalized framework for regular expressions and transducers that are invariant under alphabet changes, enabling more flexible modeling of word relations with preserved computational efficiency.
Contribution
It defines a broad class of labelled graphs and regular expressions with set specifications, extending classic automata constructions while maintaining efficiency.
Findings
Extended automata constructions for alphabet-invariant regular expressions.
Algorithms for transducers with set specs applicable to independent language questions.
Preserved computational efficiency in generalized automata and transducer models.
Abstract
We are interested in regular expressions and transducers that represent word relations in an alphabet-invariant way---for example, the set of all word pairs u,v where v is a prefix of u independently of what the alphabet is. Current software systems of formal language objects do not have a mechanism to define such objects. We define transducers in which transition labels involve what we call set specifications, some of which are alphabet invariant. In fact, we give a more broad definition of automata-type objects, called labelled graphs, where each transition label can be any string, as long as that string represents a subset of a certain monoid. Then, the behaviour of the labelled graph is a subset of that monoid. We do the same for regular expressions. We obtain extensions of a few classic algorithmic constructions on ordinary regular expressions and transducers at the broad level of…
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 · DNA and Biological Computing · Formal Methods in Verification
