Various Types of Comet Languages and their Application in External Contextual Grammars
Abstract
In this paper, we continue the research on the power of contextual grammars with selection languages from subfamilies of the family of regular languages. We investigate various comet-like types of languages and compare such language families to some other subregular families of languages (finite, monoidal, nilpotent, combinational, (symmetric) definite, ordered, non-counting, power-separating, suffix-closed, commutative, circular, or union-free languages). Further, we compare the language families defined by these types for the selection with each other and with the families of the hierarchy obtained for external contextual grammars. In this way, we extend the existing hierarchy by new language families.
Keywords: Comet languages, contextual grammars, subregular selection languages, computational capacity.
1 Introduction
Contextual grammars were first introduced by Solomon Marcus in [17] as a formal model that might be used for the generation of natural languages. The derivation steps consist in adding contexts to given well-formed sentences, starting from an initial finite basis. Formally, a context is given by a pair of words and the external adding to a word gives the word . In order to control the derivation process, contextual grammars with selection in a certain family of languages were defined. In such contextual grammars, a context may be added only around a word if this word belongs to a language which is associated with the context. Language families were defined where all selection languages in a contextual grammar belong to some language family .
The study of external contextual grammars with selection in special regular sets was started by Jürgen Dassow in [7]. The research was continued by Jürgen Dassow, Florin Manea, and Bianca Truthe (see [9]) where further subregular families of selection languages were considered.
In the present paper, we extend the hierarchy of subregular language families by families of comet-like languages. Furthermore, we investigate the generative capacity of external contextual grammars with selection in such subregular language families.
2 Preliminaries
Throughout the paper, we assume that the reader is familiar with the basic concepts of the theory of automata and formal languages. For details, we refer to [23]. Here we only recall some notation, definitions, and previous results which we need for the present research.
An alphabet is a non-empty finite set of symbols. For an alphabet , we denote by and the set of all words and the set of all non-empty words over , respectively. The empty word is denoted by . For a word and a letter , we denote the length of by and the number of occurrences of the letter in the word by . For a set , we denote its cardinality by . The reversal of a word is denoted by : if for letters , then . By , we denote the language of all reversals of the words in : .
A deterministic finite automaton is a quintuple
where is a finite set of input symbols, is a finite set of states, is the initial state, is a set of accepting states, and is a transition function . The language accepted by such an automaton is the set of all input words over the alphabet which lead letterwise by the transition function from the initial state to an accepting state.
A regular expression over some alphabet is defined inductively as follows:
-
1.
is a regular expression;
-
2.
every element is a regular expression;
-
3.
if and are regular expressions, so are the concatenation , the union , and the Kleene closure ;
-
4.
for every regular expression, there is a natural number such that the regular expression is obtained from the atomic elements and by operations concatenation, union, or Kleene closure.
The language which is described by a regular expression is also inductively defined:
-
1.
;
-
2.
for every element , we have ;
-
3.
if and are regular expressions, then
A general regular expression admits as operations (in the third item of the definition above) also intersection (where ) and complementation (where ).
All the languages accepted by a finite automaton or described by some regular expression are called regular and form a family denoted by . Any subfamily of this set is called a subregular language family.
2.1 Some subregular language families
We consider the following restrictions for regular languages. In the following list of properties, we give already the abbreviation which denotes the family of all languages with the respective property. Let be a regular language over an alphabet . With respect to the alphabet , the language is said to be
-
•
monoidal () if and only if ,
-
•
nilpotent () if and only if it is finite or its complement is finite,
-
•
combinational () if and only if it has the form for some subset ,
-
•
definite () if and only if it can be represented in the form where and are finite subsets of ,
-
•
symmetric definite () if and only if for some regular languages and ,
-
•
suffix-closed () (or fully initial or multiple-entry language) if and only if, for any two words over , say and , the relation implies the relation ,
-
•
ordered () if and only if the language is accepted by some deterministic finite automaton
with an input alphabet , a finite set of states, a start state , a set of accepting states and a transition mapping where is a totally ordered set and, for any input symbol , the relation implies ,
-
•
commutative () if and only if it contains with each word also all permutations of this word,
-
•
circular () if and only if it contains with each word also all circular shifts of this word,
-
•
non-counting () if and only if there is a natural number such that, for any three words , , and , it holds if and only if ,
-
•
star-free () if and only if can be described by a regular expression which is built by concatenation, union, and complementation,
-
•
power-separating () if and only if, there is a natural number such that for any word , either or where ,
-
•
union-free () if and only if can be described by a regular expression which is only built by concatenation and Kleene closure,
-
•
star () if and only if for some regular language ,
-
•
left-sided comet () if and only if for some regular language and a regular language ,
-
•
right-sided comet () if and only if for some regular language and a regular language ,
-
•
two-sided comet () if and only if for two regular languages and and a regular language .
We remark that monoidal, nilpotent, combinational, (symmetric) definite, ordered, non-counting, star-free, union-free, star, and (left-, right-, or two-sided) comet languages are regular, whereas non-regular languages of the other types mentioned above exist. Here, we consider among the suffix-closed, commutative, circular, and power-separating languages only those which are also regular. By , we denote the family of languages with finitely many words. In [18], it was shown that the families of the non-counting languages and the star-free languages are equivalent ().
Some properties of the languages of the classes mentioned above can be found in [24] (monoids), [11] (nilpotent languages), [14] (combinational and commutative languages), [22] (definite languages), [21] (symmetric definite languages), [12] and [6] (suffix-closed languages), [25] (ordered languages), [16] (circular languages), [18] (non-counting and star free languages), [26] (power-separating languages), [3] (union-free languages), [4] (star languages), [5] (comet languages).
2.2 Contextual grammars
Let be a family of languages. A contextual grammar with selection in is a triple where
-
–
is an alphabet,
-
–
is a finite set of selection pairs with a selection language over some subset of the alphabet which belongs to the family with respect to the alphabet and a finite set of contexts where, for each context , at least one side is not empty: ,
-
–
is a finite subset of (its elements are called axioms).
We write a selection pair also as . In the case that is a singleton set , we also write . For a contextual grammar , we set
We now define the derivation modes for contextual grammars with selection.
Let be a contextual grammar with selection. A direct external derivation step in is defined as follows: a word derives a word (written as ) if and only if there is a pair such that and for some pair . Intuitively, one can only wrap a context around a word if belongs to the corresponding selection language .
By we denote the reflexive and transitive closure of the relation . The language generated by is .
Example 1
Consider the contextual grammar with
Starting from the axiom , every word of the language is generated by applying the first selection. Starting from any word of , every word of the language is generated by applying the second selection. Other words are not generated.
Thus, the language generated is
Both selection languages are ordered: The language is accepted by a finite automaton with exactly one state. Hence, it is ordered. The language is accepted by the following deterministic finite automaton where the transition function is illustrated in the following picture and given in the table next to it, from which it can be seen that the automaton is ordered:
By , we denote the family of all languages generated externally by contextual grammars with selection in . When a contextual grammar works in the external mode, we call it an external contextual grammar.
The language generated by the external contextual grammar in Example 1 belongs, for instance, to the family because all selection languages ( and ) are ordered.
3 Results on families of comet languages
We first present some observations about star languages and two-sided comet languages, we give normal forms for two-sided comets, and we insert the subregular families investigated here into the existing hierarchy.
From the structure of two-sided comet languages (languages of the form where is neither the empty set nor the set with the empty word only), we see that every such language is infinite if none of the sets , , and is the empty set. If one of the sets or is empty, then the whole language is also empty.
Lemma 2
For each language , it holds that is either infinite or empty.
A similar observation can be made for star languages.
Lemma 3
For each language , it holds that either is infinite or consists of the empty word .
3.1 Normal forms
We first show some observations before we conclude a normal form for languages from the class . This normal form is later used when we prove that -languages as selection languages are as powerful as arbitrary regular languages.
Lemma 4
Each two-sided comet language can be represented as a finite union
for some number and with union-free languages for all .
Proof.
Let be a two-sided comet language. Every regular language is the union of finitely many union-free languages [19]. Let be a natural number and be a union-free language for any with such that . Then, it follows . ∎
In order to show later that we can transform any -language into the mentioned normal form, we now present how an infinite union-free language can be represented by a special -form.
Lemma 5
For an infinite union-free language , there exist sets , , and such that where is finite and .
Proof.
We prove the assertion inductively via the number of construction steps required to create a regular expression such that holds. In construction step 0, only finite languages are created. Therefore, the base case is .
Base case : Since is infinite, we have for a letter . A desired representation for the language is then .
Induction step : Assume the induction hypothesis: For every regular expression without the union operator which describes an infinite language and which is at construction level of at most , the language can be represented as with and . Now, let be a regular expression of construction level which describes an infinite language and which does not contain the union operator. Then, there are two possibilities how is built: by concatenation of two regular expressions where for at least one of the described languages the induction hypothesis holds or by Kleene closure of a regular expression which neither describes the empty set nor the language (otherwise, would be finite).
Case 1: Let . Then, the equation holds. If is infinite, we get, according to the induction hypothesis, for suitable sets , , and . With , , and , we obtain with and . If is finite, then is infinite (because we consider only such where is infinite) and we get, according to the induction hypothesis, that for suitable sets , , and . With , , and , we obtain a desired representation with and .
Case 2: Let . Then, the equation holds. Thus, with , , and , we obtain that with and .
Hence, every infinite union-free language can be expressed in the claimed form. ∎
We proved with Lemma 4 that any -language can be given as a union of finitely many -languages where the first comet tail is always union-free. Together, we obtain that any -language has a representation in the -form where the first comet tail is a finite set.
Lemma 6
For each two-sided comet language with , there exist a finite language , a language , and a regular language such that .
Proof.
We have shown in Lemma 2 that each two-sided comet language is either empty or infinite. For the first case, the assertion holds with and any regular languages and .
Now, let be an infinite -language with . If is finite, then we already have a desired form with , , and .
So, let be infinite. By Lemma 5, we know that there are languages , , and such that is a finite set, , and . If we set , , and , then we obtain a desired form because where is finite, , and is a regular language. ∎
Now we connect the previous lemmas and conclude that, for every two-sided comet language, there is such a representation where the first comet tail of the language is finite.
Theorem 7 (Normal form for -languages)
For each two-sided comet language, there exists a representation such that is a finite language and .
Proof.
According to Lemma 4, any two-sided comet language can be represented as a union of finitely many languages such that all languages are union-free. According to Lemma 6, every such language can in turn be represented as a -language where the first tail is finite. The union of all these finite languages is also finite. Hence, we obtain
where is finite and . ∎
We refer to this representation as a left-sided normal form. A right-sided normal form (where the last comet tail is a finite set) can be derived in a similar way.
3.2 Hierarchy of subregular language classes
In this section, we investigate inclusion relations between various subregular languages classes. Figure 1 shows the results.
An arrow from a node to a node stands for the proper inclusion . If two families are not connected by a directed path, then they are incomparable. An edge label refers to the paper where the proper inclusion has been shown (in some cases, it might be that it is not the first paper where the respective inclusion has been mentioned, since it is so obvious that it was not emphasized in a publication) or the lemma of this paper where the proper inclusion will be shown.
In the literature, it is often said that two languages are equivalent if they are equal or differ at most in the empty word. Similarly, two families can be regarded to be equivalent if they differ only in the languages or . Therefore, the set of all star languages is sometimes regarded as a proper subset of the set of all (left-, right-, or two-sided) comet languages although belongs to the family but not to , or . We regard and as different. Then, the family is incomparable to , , and , as we will later show.
For space reasons, we give the following observation without a proof.
Lemma 8
Whenever a language is a right-sided comet then its reversal is a left-sided comet language and vice versa.
Corollary 9
We have and .
We now present some languages which will serve later as witness languages for proper inclusions or incomparabilities.
Lemma 10
The language is in
Proof.
The language is a star language since with . According to Lemma 2, a two-sided comet language is either infinite or the empty language. Hence, is not a two-sided comet. ∎
Lemma 11
Let . Then, it holds .
Proof.
Let and . The language can be expressed as . Therefore, .
Assume that . Then, there is a natural number such that, for any word , either or where . For any natural number , we have with the word the set . Since , the intersection is not empty. But, since , it neither holds . Hence, the language is not power-separating. ∎
Lemma 12
Let . Then, it holds
Proof.
Let and . The language can be expressed as . Therefore, .
Assume that the language is circular. Then, the word would belong to it because but it does not. Hence, . ∎
Lemma 13 ([20])
Let be an alphabet, a regular language over , and . Then, .
Proof.
The language can be represented as . So, the language is symmetric definite. As shown in [20], the language is not star-free. ∎
Lemma 14
Let and . Then, and .
Proof.
The language can be expressed as , hence, in the form with and . Thus, .
Assume that . Then, two languages and would exist such that . Since is a suffix of every word in , the letter is also a suffix of a word in . But then would also contain a word with more than one which is a contradiction. Hence, .
By Corollary 9, it follows that . ∎
Lemma 15
The language belongs to the set .
Proof.
All suffixes of all words of the language belong to . Thus, is suffix-closed. Furthermore, the language is finite but not empty and commutative. According to Lemma 2, each two-sided comet language is either empty or infinite. Hence, is not a two-sided comet language. According to Lemma 3, each star language is either infinite or contains only the empty word. Hence, is not a star language either. ∎
We now prove some proper inclusions.
Lemma 16
We have the proper inclusions .
Proof.
We first prove the relation : Any monoidal language can be expressed as for some alphabet . Since is a regular language, is a star language. A witness language for the properness is the language as shown in Lemma 11.
Lemma 17
We have the proper inclusions for .
Proof.
- 1.
-
2.
: This relation was proved in [20].
-
3.
: The family is closed under reversal. For any symmetric definite language , its reversal also belongs to the family and, by [20], is also a right-sided comet language. By Lemma 8, the reversal of the language , hence itself, is a left-sided comet language. A witness language for the properness is the language according to Lemma 11 where it is shown that and according to [20] where the inclusion is proved.
-
4.
: This relation was proved in [20].
- 5.
We now prove the incomparability relations mentioned in Figure 1 which have not been proved earlier. These are the relations regarding the families , , , , and .
Lemma 18
Each of the families and is incomparable to each of the families , , , , and .
Proof.
Lemma 19
The language family is incomparable to each of the families , , , , , , , and .
Proof.
Lemma 20
The language family is incomparable to the families and .
Proof.
Lemma 21
The language families and are incomparable to each other.
Proof.
With the witness languages and , the statement follows from Lemma 14. ∎
Lemma 22
The language families , , , and are incomparable to each of the families , , , , , and .
Proof.
Lemma 23
The language families , , and are incomparable to the family .
Proof.
Due to inclusion relations, it suffices to show that there are a language and a language . The property of (non) power-separating is not influenced by the reversal operation. If there is a language , then there is also a language in the set , namely . From Lemma 11, we have . As language , we take again the language from Lemma 15. ∎
Lemma 24
The language families , , , and are incomparable to each of the families , and .
Proof.
Due to inclusion relations, it suffices to show that there are a language , a language , a language , and a language . In [15], it was shown that the families and are disjoint. Since , we can take any combinational language as , for instance, . The same language serves as because it is not circular. From Lemma 15, we take again the language as and . ∎
From all these relations, the hierachy presented in Figure 1 follows.
Theorem 25 (Resulting hierarchy)
The inclusion relations presented in Figure 1 hold. An arrow from an entry to an entry depicts the proper inclusion ; if two families are not connected by a directed path, then they are incomparable.
4 Results on subregular control in external contextual grammars
In this section, we include the families of languages generated by external contextual grammars with selection languages from the subregular families under investigation into the existing hierarchy with respect to external contextual grammars.
If, in a contextual grammar, all selection languages belong to some language family , then they belong also to every super set of . Therefore, each language in is also generated by a contextual grammar with selection languages from and we have the following monotonicity.
Lemma 26
For any two language classes and with , we have the inclusion .
Figure 2 shows a hierarchy of some language families which are generated by external contextual grammars where the selection languages belong to subregular classes investigated before. The hierarchy contains results which were already known (marked by a reference to the literature) and results which will be proved in this section (marked by a number which refers to the respective lemma).
An arrow from a node to a node stands for the proper inclusion . If two families are not connected by a directed path, then they are incomparable. An edge label refers to the paper where the proper inclusion has been shown or the lemma of this paper where the proper inclusion will be shown.
We now present some languages which will serve later as witness languages for proper inclusions or incomparabilities. Due to space limitations, we give only proof sketches in some cases where we believe that the reader finds the idea feasible.
Lemma 27
Let . Then, it holds .
Proof.
The contextual grammar generates .
During the derivation, the number of the letter is increasing without changing the number of . If the selection languages are from , then such a context containing letters only could be wrapped around the empty word yielding a word without which is a contradiction. ∎
Lemma 28
Let . Then, it holds .
Proof.
The contextual grammar generates the language and the selection language is combinational.
Similarly to the proof before: With star selection languages, a word with the letter but without could be generated. ∎
Lemma 29
Let , , and . Then, it holds .
Proof.
It holds for the contextual grammar with
Using star selection languages, the two letters could be wrapped around a word with more than one -to--change from which would yield a word not belonging to . ∎
Lemma 30
Let and be two languages and its union. Then, the relation holds.
Proof.
It holds for the contextual grammar with
Now assume that . Then, for a contextual grammar where every selection language is power-separating.
For every selection language (since it is power-separating), there is a number such that, for every word , either or with . Let be the minimum of these numbers for and let be the maximum of all the values for a selection language .
Further, let . Then, we have the following statement for every selection language : For each word , it is
(1) |
where .
The language contains words with an arbitrary even number of letters and a letter at each end. Hence, there is a derivation with , , , and . This implies with .
Let be the selection language used in the last derivation step. Then, we have and, with property (1), also . Since belongs to and therefore also to , the last derivation step can also be applied to which yields the word . Since , the word belongs at most to . Since , we know that is an even number and is an odd number. Therefore, the word does not belong to and neither to which is a contradiction to . Thus, we conclude . ∎
Lemma 31
Let . Then, it holds .
Proof.
It holds for the contextual grammar with
With circular selection languages, a context could be wrapped around a word yielding a word which does not belong to the language . ∎
Lemma 32
The language belongs to the set .
Proof.
In Example 1, we have given a contextual grammar where all selection languages are accepted by ordered finite automata, and thus, have shown that .
Suppose that the language is also generated by a contextual grammar where all selection languages are symmetric definite.
Let us consider a word for some . Due to the choice of , the word is derived in one step from some word by using a selection language and context : . The word begins with the letter ; the word ends with . Due to the choice of , we also have and . Since is symmetric definite over the alphabet , it can be expressed as for some regular languages and over . The sets and are not empty because contains at least the word . Let be a word of and a word of . Then, the word belongs to the selection language as well. Since and , we can apply the same derivation to this word and obtain . This word starts and ends with but it does not have the form of those words from because of the double . From this contradiction, it follows . ∎
Lemma 33
The language belongs to .
Proof.
The language is generated by the contextual grammar with
where denotes the suffix-closure of the set .
With the same argumentation as in the proof of Lemma 32, one can show also here (the letters are in both cases wrapped around words which are an alternating sequence of and what cannot be checked by a symmetric definite selection language). ∎
Lemma 34
Let , , , and . Then, it holds .
Proof.
Let . The contextual grammar with
generates the language . This can be seen as follows: The shortest word of is which is the axiom. To every word of starting with the letter (hence, any word of ), another can be added or the letter is added at the beginning and the end of the word (using the first selection component) yielding all and only words of the languages and . To every word of which also belongs to , the letter is added at the beginning and the end of the word (using the second selection component) yielding exactly the words of the language . To the words of , no selection component can be applied. All the selection languages are symmetric definite as can be seen from the form in which they are given.
In [29], it was proved that the language does not belong to the family . ∎
Next, we show some equalities.
Lemma 35
A restriction to comet languages (left, right, two-sided) as selection languages does not decrease the generative capacity of external contextual grammars:
Proof.
With the inclusions , , and (see Theorem 25 and Figure 1), we obtain also the inclusions , , and according to Lemma 26.
Let be a contextual grammar with arbitrary regular selection languages. Further, let be a new symbol (). We set for . Then, the contextual grammar generates the same language as . The selection languages are all right-sided comet languages. The letter neither occurs in an axiom nor in a context. Therefore, the part of the selection languages has no impact on the possible derivations (the only word used is ). Thus, the inclusion holds.
With for , the same language is generated and the selection languages are left-sided comets. Hence, we also have the inclusion . Hence, we obtain the chain of inclusions for which implies the equalities stated in the lemma. ∎
We now prove some proper inclusions.
Lemma 36
The family is a proper subset of the family .
Proof.
With the inclusion (see Theorem 25 and Figure 1), we obtain also the inclusion according to Lemma 26.
The language from Lemma 30 belongs to the family but not to the family and, hence, neither to . Thus, the language is a witness for the properness of the inclusion. ∎
Lemma 37
The family is a proper subset of the family
Proof.
Lemma 38
The family is a proper subset of the families and .
Proof.
The inclusions and hold as recalled in Section 3.2. Consider an external contextual grammar with a single selection component (if there are more components with the selection language , they can be joined to one where the new set of contexts is the union of the single sets and the selection language is still the same). If the generated language contains the empty word, then this is an axiom since it cannot be obtained by derivation. Then, exactly the (finitely many) words with are generated using this selection component. Thus, if we put all these words with into the set of axioms as well, we can remove the component and obtain a contextual grammar which generates the same language but has no selection language anymore. Then, the remaining selection languages belong to the families and . Hence, every language of also belongs to the families and .
Lemma 39
The family is a proper subset of the family .
Proof.
Let be a contextual grammar where all selection languages are definite: for . We first separate the finite parts and obtain the contextual grammar which generates the same language as . Next, we eliminate the components with finite selection languages: If a set is empty, then the entire selection language is empty and cannot be used for derivation. Hence, we can simply omit such selection components without changing the generated language. For every component where is a finite language (), we move all words with and into the set of axioms. These are finitely many (as and are finite) and are exactly the words generated by these components). Hence, we can remove these components afterwards. Then, we have obtained a contextual grammar which still generates the same language but has only symmetric definite languages left.
Lemma 40
The family is a proper subset of the family .
Proof.
Now, we prove the incomparability relations mentioned in Figure 2 which have not been proved earlier. These are the relations regarding the families and since the families , , and coincide with and are therefore not incomparable to the other families mentioned.
Lemma 41
Let . The family is incomparable to each family with .
Proof.
Lemma 42
Let . The family is incomparable to each family with .
Proof.
Lemma 43
The language family is incomparable to the family .
Proof.
Lemma 44
The language family is incomparable to the family .
Proof.
Lemma 45
The family is incomparable to each of the families and .
Proof.
Lemma 46
The family is incomparable to each of the families and .
Proof.
Theorem 47 (Hierarchy of the language families)
The inclusion relations presented in Figure 2 hold. An arrow from an entry to an entry depicts the proper inclusion ; if two families are not connected by a directed path, then they are incomparable.
5 Conclusion and future work
In this paper, we have extended the previous hierarchy of subregular language families and families generated by external contextual grammars with selection in certain subregular language families.
Various other subregular language families have also been investigated in the past (for instance, in [2, 13, 20]). Future research will be on extending and unifying current hierarchies of subregular language families (presented, for instance, in [10, 29]) by additional families and to use them as control in external contextual grammars. We already started investigations on the position of prefix- and infix-closed as well as prefix-, suffix-, and infix-free languages in the current hierarchy and their impact on the generative power of external contextual grammars when used for selection. The extension of the hierarchy with other families of definite-like languages (for instance, ultimate definite, central definite, noninital definite) has also already begun.
References
- [1]
- [2] Henning Bordihn, Markus Holzer & Martin Kutrib (2009): Determination of finite automata accepting subregular languages. Theoretical Computer Science 410(35), pp. 3209–3222, 10.1016/j.tcs.2009.05.019.
- [3] Janusz A. Brzozowski (1962): Regular expression techniques for sequential circuits. Ph.D. thesis, Princeton University, Princeton, NJ, USA.
- [4] Janusz A. Brzozowski (1967): Roots of star events. Journal of the ACM 14(3), pp. 466–477, 10.1109/SWAT.1966.21.
- [5] Janusz A. Brzozowski & Rina Cohen (1969): On decompositions of regular events. Journal of the ACM 16(1), pp. 132–144, 10.1145/321495.321505.
- [6] Janusz A. Brzozowski, Galina Jirásková & Chenglong Zou (2014): Quotient complexity of closed languages. Theory of Computing Systems 54, pp. 277–292, 10.1007/s00224-013-9515-7.
- [7] Jürgen Dassow (2005): Contextual grammars with subregular choice. Fundamenta Informaticae 64(1–4), pp. 109–118.
- [8] Jürgen Dassow (2015): Contextual languages with strictly locally testable and star free selection languages. Analele Universitatii Bucuresti 62, pp. 25–36.
- [9] Jürgen Dassow, Florin Manea & Bianca Truthe (2012): On external contextual grammars with subregular selection languages. Theoretical Computer Science 449, pp. 64–73, 10.1016/j.tcs.2012.04.008.
- [10] Jürgen Dassow & Bianca Truthe (2023): Relations of contextual grammars with strictly locally testable selection languages. RAIRO – Theoretical Informatics and Applications 57, p. #10, 10.1051/ita/2023012.
- [11] Ference Gécseg & István Peák (1972): Algebraic Theory of Automata. Academiai Kiado, Budapest.
- [12] Arthur Gill & Lawrence T. Kou (1974): Multiple-entry finite automata. Journal of Computer and System Sciences 9(1), pp. 1–19, 10.1016/S0022-0000(74)80034-6.
- [13] Yo-Sub Han & Kai Salomaa (2009): State complexity of basic operations on suffix-free regular languages. Theoretical Computer Science 410(27), pp. 2537–2548, 10.1016/j.tcs.2008.12.054.
- [14] Ivan M. Havel (1969): The theory of regular events II. Kybernetika 5(6), pp. 520–544.
- [15] Markus Holzer & Bianca Truthe (2015): On relations between some subregular language families. In Rudolf Freund, Markus Holzer, Nelma Moreira & Rogério Reis, editors: Seventh Workshop on Non-Classical Models of Automata and Applications – NCMA 2015, Porto, Portugal, August 31 – September 1, 2015. Proceedings, [email protected] 318, Österreichische Computer Gesellschaft, pp. 109–124.
- [16] Manfred Kudlek (2004): On languages of cyclic words. In Natasha Jonoska, Gheorghe Păun & Grzegorz Rozenberg, editors: Aspects of Molecular Computing, Essays Dedicated to Tom Head on the Occasion of His 70th Birthday, LNCS 2950, Springer-Verlag, pp. 278–288, 10.1007/978-3-540-24635-0_20.
- [17] Solomon Marcus (1969): Contextual grammars. Revue Roumaine de Mathématique Pures et Appliquées 14, pp. 1525–1534.
- [18] Robert McNaughton & Seymour Papert (1971): Counter-Free Automata. MIT Press, Cambridge, USA.
- [19] Benedek Nagy (2019): Union-Freeness, Deterministic Union-Freeness and Union-Complexity. In Michal Hospodár, Galina Jirásková & Stavros Konstantinidis, editors: Descriptional Complexity of Formal Systems, 21st IFIP WG 1.02 International Conference, DCFS 2019, Košice, Slovakia, July 17–19, 2019, Proceedings, Springer, Cham, pp. 46–56, 10.1007/978-3-030-23247-4_3.
- [20] Viktor Olejár & Alexander Szabari (2023): Closure Properties of Subregular Languages Under Operations. International Journal of Foundations of Computer Science, pp. 1–25, 10.1142/S0129054123450016.
- [21] Azaria Paz & Bezalel Peleg (1965): Ultimate-definite and symmetric-definite events and automata. Journal of the ACM 12(3), pp. 399–410, 10.1145/321281.321292.
- [22] Micha A. Perles, Michael O. Rabin & Eli Shamir (1963): The theory of definite automata. IEEE Transactions of Electronic Computers 12, pp. 233–243, 10.1109/PGEC.1963.263534.
- [23] Grzegorz Rozenberg & Arto Salomaa, editors (1997): Handbook of Formal Languages. Springer-Verlag, Berlin, 10.1007/978-3-642-59136-5.
- [24] Huei-Jan Shyr (1991): Free Monoids and Languages. Hon Min Book Co., Taichung, Taiwan.
- [25] Huei-Jan Shyr & Gabriel Thierrin (1974): Ordered automata and associated languages. Tamkang Journal of Mathematics 5(1), pp. 9–20.
- [26] Huei-Jan Shyr & Gabriel Thierrin (1974): Power-separating regular languages. Mathematical Systems Theory 8(1), pp. 90–95, 10.1007/BF01761710.
- [27] Bianca Truthe (2014): A relation between definite and ordered finite automata. In Suna Bensch, Rudolf Freund & Friedrich Otto, editors: Sixth Workshop on Non-Classical Models for Automata and Applications – NCMA 2014, Kassel, Germany, July 28–29, 2014. Proceedings, [email protected] 304, Österreichische Computer Gesellschaft, pp. 235–247.
- [28] Bianca Truthe (2018): Hierarchy of Subregular Language Families. Technical Report, Justus-Liebig-Universität Giessen, Institut für Informatik, IFIG Research Report 1801.
- [29] Bianca Truthe (2021): Generative Capacity of Contextual Grammars with Subregular Selection Languages. Fundamenta Informaticae 180(1–2), pp. 123–150, 10.3233/FI-2021-2037.
- [30] Bianca Truthe (2023): Merging two Hierarchies of Internal Contextual Grammars with Subregular Selection. In Benedek Nagy & Rudolf Freund, editors: Proceedings of the 13th International Workshop on Non-Classical Models of Automata and Applications, NCMA 2023, Famagusta, North Cyprus, 18th–19th September, 2023, EPTCS 388, pp. 125–139, 10.4204/EPTCS.388.12.
- [31] Bianca Truthe (2023): Strictly Locally Testable and Resources Restricted Control Languages in Tree-Controlled Grammars. In Zsolt Gazdag, Szabolcs Iván & Gergely Kovásznai, editors: Proceedings of the 16th International Conference on Automata and Formal Languages, AFL 2023, Eger, Hungary, September 5–7, 2023, EPTCS 386, pp. 253–268, 10.4204/EPTCS.386.20.
- [32] Barbara Wiedemann (1978): Vergleich der Leistungsfähigkeit endlicher determinierter Automaten. Diplomarbeit, Universität Rostock.