On the orbit of closure-involution operations -- the case of formal languages (Q2422027)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | On the orbit of closure-involution operations -- the case of formal languages |
scientific article |
Statements
On the orbit of closure-involution operations -- the case of formal languages (English)
0 references
18 June 2019
0 references
The contribution discusses the number of languages achievable from a given language using a closure operation and an involution. A classical result by Kuratowski shows that at most 14 sets can be obtained from a given set using only a single closure operator together with complementation. For a given language class, e.g., the regular languages, the orbit of the two operations is the set of numbers achievable for all the languages in the language class. As closure operations the Kleene-closure, the prefix and suffix as well as the infix closure are considered. For example, given the language \(\Sigma^*\) and the operations Kleene-closure as well as complementation we obtain the four languages \(\Sigma^*\), \(\emptyset\), \(\{\varepsilon\}\), and \(\Sigma^+\). Additionally, for all closure operators and monotone involutions it is demonstrated that certain small numbers will certainly be contained in the orbit. More specifically, it shows that for those factor closures and complement exactly \(2\), \(4\), and \(6\) languages are derivable. It also characterizes the languages that achieve \(2\) and \(4\) derivable languages for those operations. A similar result presenting the exact orbit is also derived for the standard closure operators together with reversal, where also odd numbers can occur. The next section considers a special closure operator, for which infinitely many languages can be derived from a single language together with reversal. The last section shows that certain small numbers are in the orbit for each closure operator together with a monotone involution. Overall, the contribution is well written and very accessible. All notions are carefully defined and illustrated. Anyone with a minimal background in automata theory should be able to fully appreciate the material covered.
0 references
orbit of languages
0 references
complement
0 references
reversal
0 references
involution
0 references
closure operator
0 references
Kuratowski's closure-complement theorem
0 references
Kleene closure
0 references
prefix closure
0 references
suffix closure
0 references
infix closure
0 references