Watson-Crick strong bi-catenation on words
Kalpana Mahalingam

TL;DR
This paper introduces and analyzes the strong-$$-bi-catenation operation inspired by DNA Watson-Crick complementarity, exploring its properties, effects on language classes, and related conjugacy concepts.
Contribution
It defines the strong-$$-bi-catenation operation, studies its algebraic properties, closure under language classes, and extends the concept to language equations and conjugacy.
Findings
The operation is commutative but not associative.
Iterative application generates words over u, , and their combinations.
Regular, context-free, and context-sensitive languages are closed under this operation.
Abstract
In this paper we define and investigate the binary word operation of strong--bi-catenation (denoted by ) where is either a morphic or an antimorphic involution. In particular, we concentrate on the mapping , which models the Watson-Crick complementarity of DNA single strands. We show that such an operation is commutative and not associative and when iteratively applied to a word , this operation generates words over . We then extend this operation to languages and show that the families of regular, context-free and context-sensitive languages are closed under the operation of strong--bi-catenation. We also define the notion of -conjugacy and study conditions on words and where is a -conjugate of . We then extend this relation to language…
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 · Advanced biosensing and bioanalysis techniques
**Watson-Crick strong bi-catenation on words ††footnotetext: ∗Corresponding author. Kalpana Mahalingam ††footnotetext: 2020 Mathematics Subject Classification. FILL SUBJECT MSCs HERE. Keywords and Phrases. Binary Operation, Bi-Catenation, Watson-Crick powers
*Kalpana Mahalingam
Department Of Mathematics,
Indian Institute of Technology,
Chennai-600036. India.
Email : [email protected]*
In this paper we define and investigate the binary word operation of strong--bi-catenation (denoted by ) where is either a morphic or an antimorphic involution. In particular, we concentrate on the mapping , which models the Watson-Crick complementarity of DNA single strands. We show that such an operation is commutative and not associative and when iteratively applied to a word , this operation generates words over . We then extend this operation to languages and show that the families of regular, context-free and context-sensitive languages are closed under the operation of strong--bi-catenation. We also define the notion of -conjugacy and study conditions on words and where is a -conjugate of . We then extend this relation to language equations and provide solutions under some special cases.
1. Introduction
Combinatorics on words focuses on the study of words and formal languages([12, 29]). A word is basically formed from alphabets by simply juxtaposing the alphabets. Such an operation is called as concatenation, which is indeed a basic binary operation on words. Some of the well known basic word operations defined and studied in literature are quotient, shuffle([30, 23]), bi-catenation([3]), -catenation([24]), insertion([28]) and deletion([28]) to name a few. These operations were naturally extended to languages and authors in general studied closure properties of the families in the Chomsky hierarchy under the above operations among others.
In [14], the authors used the -catenation operation defined in [24] to define -involution codes. The -involution codes formally denote DNA strands (possibly used in DNA based computations) avoiding certain non-specific hybridizations that pose potential problems for the results of the biocomputation. A DNA strand is basically a word over the alphabet and its Watson-Crick complement is mathematically formalized by an antimorphic involution denoted by which is an antimorphism () and an involution () that maps , and vice-versa. Concatenation of DNA strands is a process to combine various DNA strands linearly to form new DNA strands. One such recombination is obtained by repeatedly concatenating a DNA strand and its Watson-Crick complement in random order. Such a strand is called a -power of . The authors in [15, 22] extended the notion of catenation to -catenation and strong -catenation respectively that generates all possible -powers of a given word where is either a morphic or an antimorphic involution.
Observe that, the operation strong--catenation, when applied iteratively to a word , results in all possible -powers of (i.e.) words that belong to the set . However, when this operation is applied between two distinct words, say and , the resulting set does not provide all possible combinations of words of the set as the catenation is one-sided. To fill this gap, we introduce the notion of strong--bi-catenation of words.
In this paper, we combine the notion of strong--catenation and bi-catenation to obtain a new binary operation which we call strong--bi-catenation of words. We define and investigate some basic properties of strong--bi-catenation in Section 3. We also mention its connection to the previously defined notion of strong--catenation. In Section 3.1, we naturally extend the operation to languages and show that the families of regular, context-free and context-sensitive languages are closed under this operation.
Section 3.2 briefly explore closure properties of languages closed under strong--bi-catenation. Section 4 investigates conjugacy with respect to and Section 5 studies some language equations with respect to the strong -bi-catenation operation. We end the paper with few concluding remarks.
2. Preliminaries
Let be a finite alphabet. We denote by the set of all words over including the empty word . By , we denote the set of all non-empty words over . The length of a word is the number of letter occurrences in , denoted by ; i.e. if then . denotes the number of occurrences of in . The reverse of the word denoted by is the word where , . A word is called primitive it is not the non-trivial power of another word; i.e. if then and . The primitive root of a word is the shortest such that for some , denoted by . We denote by , the set of all primitive words.
We first recall some results from [25, 22].
Lemma 2.1**.**
[25]** Let be such that, , then for , and , , , .
Lemma 2.2**.**
[25]** If then and are powers of a common word; i.e. and for some .
Lemma 2.3**.**
[22]** For , if , then and for some and .
A mapping is called a morphism on if for all words we have that , an antimorphism on if and an involution if for all .
A mapping is called a morphic involution on (respectively, an antimorphic involution on ) if it is an involution on extended to a morphism (respectively, to an antimorphism) on . For convenience, in the remainder of this paper we use the convention that the letter denotes an involution that is either morphic or antimorphic (such a mapping will be termed (anti)morphic involution), that the letter denotes an antimorphic involution, and that the letter denotes a morphic involution. For and an involution , we define,
[TABLE]
[TABLE]
A word is a conjugate of if for some , . Two words and are said to commute if . The concept of conjugacy and commutativity was extended to the notion of an involution map in [18]. Recall that is said to be a -conjugate of if for some , and is said to -commute with if . We recall the following result from [18] characterizing -conjugacy and -commutativity for an antimorphic involution (if , these are called Watson-Crick conjugacy, respectively Watson-Crick commutativity). For an antimorphic involution , a word is called a -palindrome if . The set of all -palindromes is denoted by .
Proposition 1**.**
[18]** For and an antimorphic involution,
- (1)
If , then either there exists and such that and , or . 2. (2)
If , then , , for some and -palindromes .
We recall the following from [17].
Proposition 2**.**
[17]** Let and an antimorphic involution, such that and . Then, one of the following holds:
- (1)
, for some 2. (2)
, for some , .
We recall the following from [22].
Definition 1**.**
For a given , and an (anti)morphic involution , the set is denoted by , and is called a -complementary pair, or -pair for short. The length of a -pair is defined as .
It was also remarked in [22] that, for and , an (anti)morphic involution, , and . For , we denote . A word is called -power of a word if it is of the form where and for .
3. Strong -bi-catenation
In this section, we define and study a new binary operation called the strong -bi-catenation. The basic string operation catenation is a binary operation that maps to . The catenation operation has several generalizations. The first one is the notion of Bi-catenation ([3]), which is a binary operation which maps to . Motivated by the Watson-crick complemantarity of DNA strands, the authors in [15], defined the concept of -catenation which incorporates an (anti)-morphic involution mapping . The -catenation maps to . This concept was further generalized in [22] to define the strong -catenation, which generates all possible powers of a given word , (i.e.) all words in the set . In this section, we introduce the notion of strong -bi-catenation operation which is indeed a generalization of bi-catenation defined in [3] as well as the strong -catenation operation([22]).
Binary operation on is a map . For a given binary operation , the -th -power of a word is defined by :
[TABLE]
Note that, depending on the operation , the -th power of a word can be a singleton word, or a set of words.
A binary operation called -catenation denoted by , was defined in [15] which generates some powers of a word under consideration, when is applied iteratively. However, this concept was extended to the notion of strong--catenation denoted by , that generates all the non-trivial -powers of , that is, the union of the sets , . We begin the section by recalling the formal definition of strong -catenation.
Definition 2**.**
[22]** Given an (anti)morphic involution on and two words , we define the strong--catenation operation of and with respect to as
[TABLE]
We recall the following from [22].
Proposition 3**.**
[22]** For an antimorphic involution and , iff (i) , or (ii) , or (iii) and are powers of a common -palindrome.
We now formally define the notion of strong -bi-catenation operation.
Definition 3**.**
We define strong -bi-catenation as
[TABLE]
Writing explicitly all the terms of we get,
[TABLE]
Example 1**.**
Consider the case of , the Watson-Crick complementary function that maps and and the words , . Then,
[TABLE]
which is the set of all bi-catenations that involve words and and their images under .
We have the following remark which follows directly from definition.
Remark 1**.**
Let be an (anti)morphic involution on and . Then, for and ,
[TABLE]
We first observe the following which is straightforward from the definition.
Lemma 3.1**.**
Let be an (anti)morphic involution on and . Then, iff .
A bw-operation is called length-increasing if for any and , . A bw-operation is called propagating if for any , and , . In [15], these notions were generalized to incorporate an (anti)morphic involution , as follows. A bw-operation is called -propagating if for any , and , . It was shown in [15] that the operation -catenation is not propagating but is -propagating. The concept of -catenation was extended to strong -catenation in [22]. It was shown in [22] that the operation strong -catenation is also not propagating but is -propagating.
A bw-operation is called left-inclusive if for any three words we have
[TABLE]
and is called right-inclusive if
[TABLE]
A bw-operation is associative if for any three words we have
[TABLE]
Similar to the properties of the operation -catenation and strong -catenation investigated in [15, 22], one can easily observe that the strong--bi-catenation operation is length increasing, not propagating and -propagating. In [15], it was shown that for a morphic involution the -catenation operation is trivially associative, whereas for an antimorphic involution the -catenation operation is not associative. In contrast, it was shown in [22], that the strong--catenation operation is right inclusive, left inclusive, as well as associative, when is a morphic as well as an antimorphic involution. We also observe that the operation strong -bi-catenation operation is commutative and not associative.
Lemma 3.2**.**
Let be an (anti)morphic involution. The strong -bi-catenation operation is length increasing, not propagating, -propagating, commutative, not associative, and neither right nor left inclusive.
Proof.
We show that the binary operation is length increasing, -propagating and commutative.
- (1)
Let such that . Then, and hence . Thus, the operation is length increasing. 2. (2)
Consider the words from Example 1. Note that, for , . Hence, the operation is not propagating. 3. (3)
Let be such that . Then,
[TABLE]
Suppose, then,
[TABLE]
The other cases are similar and we omit them. Hence, the operation is -propagating. 4. (4)
One can easily observe from the definition that for ,
[TABLE]
Hence, is commutative. 5. (5)
Note that, for , and and , we have but not in Thus, the operation is not associative. 6. (6)
It is evident from the example given in Item 5 that the operation is neither right nor left inclusive. ∎
∎
We now give a sufficient condition on words and such that .
Lemma 3.3**.**
Given an (anti)morphic involution and such that then,
[TABLE]
Proof.
Let . Then,
[TABLE]
and,
[TABLE]
Thus, if , then . ∎
3.1. Extension to Languages
In this section we extend the operation to languages. We use the notation to denote the set . Given define,
[TABLE]
and and . The iterated strong -bi--catenation operation for and languages and is defined as . The -th -power of a non-empty language is defined as
[TABLE]
The -closure of a non-empty language with respect to a bw-operation , denoted by is defined as
[TABLE]
We say that is -closed if for any and in , is a subset of . We say that a binary operation is - if for any non-empty language , is also -closed.
We first observe that, and hence, for all . Thus, for and we have,
[TABLE]
We observe the following.
Lemma 3.4**.**
For a language ,
[TABLE]
Proof.
For , we have,
[TABLE]
∎
We now have the following observation which characterizes the form of words in when the strong--bi-catenation operation is applied iteratively.
Proposition 1**.**
For a language , is the collection of all words of the form where and .
Proof.
We use induction on . For ,
[TABLE]
Now assume that . For ,
[TABLE]
Hence the result. ∎
Proposition 4**.**
Let . For any morphic or antimorphic involution,
[TABLE]
Proof.
Using the above result (Proposition 1), we have
[TABLE]
Repeating the operation times and using above result (Proposition 1) we have,
[TABLE]
∎
Corollary 3.4.1**.**
The operation is plus-closed; i.e., for any , we have .
Proof.
Let . Then, there exist and such that and . By Proposition 4, we have . Thus, . ∎
One can also easily observe that for a regular (context-free, context-sensitive) language , is also regular (context-free, context-sensitive respectively). Thus, from Lemma 3.4, we conclude the following.
Theorem 3.5**.**
The families of regular, context-free and context-sensitive languages are closed under the operation of strong bi--catenation.
3.2. -closed Languages
A language is closed under the mapping if implies i.e., and is closed under catenation if , imply . A language is -closed if imply . It was shown in Corollary 3.4.1 that the operation is plus-closed.
Lemma 3.6**.**
If is closed under and catenation then is closed under .
Proof.
If is closed under then and if is closed under catenation then, . From Lemma 3.4 we observe that, . Hence, is closed under . ∎
The converse of Lemma 3.6 is not true in general. For example, consider the alphabet and an antimorphic involution such that and . Let . Note that, is closed under catenation and is closed under but is not closed under as .
We now give an example of a language such that is closed under .
Example 2**.**
Consider the alphabet and be an (anti)morphic involution that maps to and vice-versa. Let . Note that for any , and for , . Hence by Lemma 3.6, is closed under .
Lemma 3.7**.**
Let be such that is closed. Then, for for and .
Proof.
We first observe from Lemma 3.4 that,
[TABLE]
Since, is closed under , we have which implies that for . One can easily prove by induction that, for for and . Since for we have that for for and and hence the result. ∎
Lemma 3.8**.**
Let be such that is closed. Then, the following are true.
- (1)
* is closed under catenation.* 2. (2)
* is closed under .* 3. (3)
* is closed under .* 4. (4)
For all , .
Proof.
Given that is closed under (i.e.) for all , we have . Then let,
[TABLE]
- (1)
Note that, implies that for all . Hence, is closed under catenation. 2. (2)
For we have . Then, and . Hence, is closed under . 3. (3)
It is easy to observe that, and implies . But, . Thus, is closed under . 4. (4)
Since is closed under , we have by Lemma 3.7, for all and , . Hence, the result.
∎
We now have the following example.
Example 3**.**
Consider the alphabet and an (anti)morphic involution that maps to and vice-versa and . Let and . Note that for any , and for , . Hence, is closed under . Similarly one can verify that is closed under .
It is clear from the above example that in general for a given -closed language , is not -closed.
Lemma 3.9**.**
Let be such that and are closed under . Then the following are true.
- (1)
* is not closed under .* 2. (2)
* is closed under .* 3. (3)
* is not closed under .*
Proof.
- (1)
Consider the language discussed in Example 2. Then, and for , we have but . Thus, for a given which is closed under , is not necessarily closed under . 2. (2)
Given that and are closed under . Let . Then, . Thus, is closed under . 3. (3)
Consider and from Example 3. Note that, , and . But, . Hence, is not -closed.
∎
We now define the -Iterative closure of a language denoted by
Definition 4**.**
For a given language , we define the -Iterative closure of a language denoted by where ,
[TABLE]
We have the following observation which is clear from Definition 4.
Lemma 3.10**.**
For ,
[TABLE]
Note that for each , defined above is -closed. Also, observe that the iterative closure of a language , denoted by is -closed.
Example 4**.**
Consider the alphabet and an antimorphic involution such that and vice-versa. Let . Note that, . Then, , and . Hence,
Theorem 3.11**.**
The families of regular, context-free and context sensitive languages are closed under the iterative -closure operation.
4. Conjugacy of words with respect to
The conjugate of a word is one of the basic concept in combinatorics of words. A word is called a conjugate of if both and satisfy the word equation for some word where represents the basic catenation operation. This catenation operation can be replaced by any binary operation to define a - conjugate of a given word (i.e.) is a -conjugate of , if there exists a such that . Depending on the operation , may be a singleton or a set. The authors in [22], studied properties of and when is a -conjugate of .
In this section, we discuss conditions on words , such that is a -conjugate of , i.e., for some . The special case when always holds true by definition, as the operation is commutative. Thus, we can say that -commutes with for all . We prove a necessary and sufficient condition for -conjugacy (Theorem 4.2). Since the Watson-Crick complementarity function is an antimorphic involution, in the remainder of this paper we only investigate antimorphic involution mappings .
Proposition 5**.**
Let be such that and . Then, one of the following hold true.
- (1)
* and for some .* 2. (2)
* and , for .* 3. (3)
, and for and .
Proof.
By definition, for ,
[TABLE]
and similarly,
[TABLE]
Given that and . Then, by Lemma 2.1, we have , and . We now have the following cases.
- (1)
If then, . If then, and and hence, and are powers of a common -palindrome. If then, and by Proposition 1, and where and hence, . Thus,
[TABLE]
and
[TABLE]
Since, , we have either or . If then, by Lemma 2.3, , for . Thus, , for . If then, which implies that , and for . 2. (2)
The case when is similar to case (1) and we omit it. 3. (3)
If then, . If then, and the case is similar to the previous one. If then, and and hence, , . Thus, and for . 4. (4)
If then, and which implies that which implies that and are powers of a common word. If then, and
[TABLE]
[TABLE]
and the case is similar to the previous one. If then, implies that which implies that . Thus, in both cases we get, and to be powers of a common -palindromic word. 5. (5)
If then, which implies that . Hence, and are powers of a common word. Thus, and for some . Then,
[TABLE] 6. (6)
If then, and . Thus, , and where 7. (7)
The case when is similar to the previous case and we omit it.
∎
A similar proof works for the next result and hence, we omit it.
Proposition 6**.**
Let be such that and . Then, one of the following hold true.
- (1)
, for some and . 2. (2)
, for some and . 3. (3)
* and , for .* 4. (4)
* and , for and .*
We now have the following result which is used in Proposition 7.
Lemma 4.1**.**
Let be such that for an antimorphic involution . Then, and are powers of a common -palindromic word.
Proof.
Given that . Then by Lemma 2.1, we have , and for some . If then, where . Then, which implies that and . By Lemma 2.1, we have, and for some , . Thus, which implies that and . Hence, by Lemma 2.2, and are powers of a common word. Therefore, and are powers of a common -palindromic word. The case when is similar and we omit it. ∎
Proposition 7**.**
Let be such that and . Then, one of the following hold true.
- (1)
* and for some .* 2. (2)
* and for and .* 3. (3)
, for . 4. (4)
, for . 5. (5)
* and , for .* 6. (6)
* and where .*
Proof.
By definition, for ,
[TABLE]
and similarly,
[TABLE]
Given that and . Then by Proposition 1, we have either and for some or , , for some . If , , for some then,
[TABLE]
and similarly,
[TABLE]
We have the following subcases.
- (1)
If then, and by Lemma 2.1, , for some which implies that, and . 2. (2)
If then, . Thus, , , for . 3. (3)
If then, , and for . 4. (4)
If then by Lemma 4.1, and are powers of a common -palindromic word and hence, and are powers of a common -palindromic word. 5. (5)
If then by Lemma 2.2, and are powers of a common word say . Then, and . If then, and and are powers of a -palindromic word . If then, for and which implies that and . Thus, , and . 6. (6)
If then, and and by Lemma 2.1, we have, , where . Thus, , and . Therefore, implies that and by Lemma 2.2, , and hence, and are powers of a common -palindromic word. 7. (7)
The case when is similar to the previous and we obtain and to be powers of a common -palindromic word.
∎
The proof of the following is similar to that of Proposition 7.
Proposition 8**.**
Let be such that and . Then, one of the following hold true.
- (1)
* and for some .* 2. (2)
* and for and .* 3. (3)
, , for . 4. (4)
, , for . 5. (5)
* and , for .* 6. (6)
, and where .
Based on the above results (Propositions 5, 6, 7 and 8), we give a necessary and sufficient condition on words , and such that .
Theorem 4.2**.**
Let . Then, iff one of the following holds:
- (1)
, or . 2. (2)
* and either or or for some .* 3. (3)
* and , for and either or .* 4. (4)
, for some and . 5. (5)
, for some and . 6. (6)
* and , for and .* 7. (7)
* and for and .* 8. (8)
, for . 9. (9)
, for . 10. (10)
* and where .*
5. Solutions to
In this section we discuss solutions to the equation where and which is a generalization of the equation where now is replaced with a set. Section 4 gave a complete characterization of words and when is a singleton. In this section we give solutions to the eqution under some special cases.
We first recall the following from [2] which characterizes languages such that for non empty words and .
Proposition 9**.**
[2]** Let and . Then iff there exists with such that and for some and .
The following result gives solution to some simultaneous involution conjugate equations ([17]).
Proposition 10**.**
[17]** Let and be an antimorphic involution with and . Then, , with both for some and .
We also recall the following results from [4] which deals with some language equations incorporating the involution function.
Proposition 11**.**
[4]** Let be an antimorphic involution, and . If , then for , with , , for some and
[TABLE]
We use the following lemma.
Lemma 5.1**.**
For an antimorphic involution , if either or then, and are powers of a common -palindromic word.
Proof.
We only prove the case when as the proof for is similar and we omit it. Let . Then by Lemma 2.1, we have , for some and for some . If then, for . Then, which implies that and and by Lemma 2.1, there exists such that and . Thus, we have which implies that and by Lemma 2.3, and are powers of a common word. Hence, and are powers of a common -palindromic word. The proof for the case when is similar.
∎
Corollary 5.1.1**.**
For an antimorphic involution , if either or for then are powers of a common -palindromic word.
Proof.
We only prove for one of the given equation as the proof of the other one is similar. Given that . The case when is proved in Lemma 5.1. Let . If then and by Proposition 1 either where or where and . In both cases, implies that, and by Lemma 5.1, both , and hence, are powers of a common -palindromic word. The case when is similar and we omit it. ∎
Theorem 5.2**.**
Let and such that and . Then, one of the following hold true.
- (1)
, and for some . 2. (2)
, and for some . 3. (3)
, for some and where .
Proof.
Given that and by Proposition 9, there exists with such that and for some and . Since , we have,
[TABLE]
[TABLE]
We now have the following cases.
- (1)
Let where , . If then, which implies by Lemma 2.2 that both and are powers of a common word. If then, and by Lemma 2.3, and are powers of a common word. Hence in both cases, , and for some . 2. (2)
Let where , . We now have the following subcases.
- •
If then, which implies by Lemma 2.2 that both and are powers of a common word . If in addition then, which implies that . If then, and hence, both and are powers of a common word .
- •
If both and then, and by Corollary 5.1.1, and are powers of a common -palindromic word.
- •
If and then, both which implies that and . Then, by Corollary 5.1.1, and are powers of a common -palindromic word. 3. (3)
Let where , . Then, and which implies by Lemma 2.2 that both and are powers of a common -palindromic word. 4. (4)
Let where , . We now have the following subcases.
- •
If then, . If in addition then and if , we also get . Hence, by Lemma 2.2 both and are powers of a common -palindromic word.
- •
If then, and . Hence, by Lemma 2.2 both and are powers of a common -palindromic word. 5. (5)
Let where , which implies that both . If then, and by Lemma 2.2 both and are powers of a common -palindromic word. 6. (6)
Let , where , . Then, and we have the following subcases.
- •
If then, which implies that and . Hence, by Lemma 2.1, , for . Then,
[TABLE]
Also, observe that . Since, , we have either or , which implies that both and are powers of a common word.
- •
If and then, and by Lemma 2.2, both and are powers of a common -palindromic word. 7. (7)
Let , where , . Then, . If then, and by Lemma 2.2, both and are powers of a common -palindromic word.
Hence, the result. ∎
We now have the following which follows directly from Proposition 9 and Theorem 5.2.
Theorem 5.3**.**
Let and such that and . Then, one of the following hold true.
- (1)
, and for some . 2. (2)
, and for some . 3. (3)
* for some and where .*
One can easily observe from Remark 1, the following.
[TABLE]
for and . Hence by Proposition 11 we conclude the following.
Theorem 5.4**.**
Let and such that and . Then, for , with , , for some and
[TABLE]
Proof.
Observe that,
[TABLE]
[TABLE]
Given that , which implies that and by Proposition 11, . Hence,
[TABLE]
[TABLE]
Thus, by Proposition 11, for , with , , for some and
[TABLE]
∎
We now have the following which follows directly from Proposition 11 and Theorem 5.4.
Theorem 5.5**.**
Let and such that and . Then, for , with , for some and
[TABLE]
Lemma 5.6**.**
Let and . The following are true.
- (1)
If then . 2. (2)
If then . 3. (3)
If . then and . 4. (4)
If then, and .
Proof.
We only prove the first implication as the others are similar. Let be such that for all . Since , for some and which implies that . Also, there exists a such that and . If then, and hence, a contradiction. Similarly, we can show that . Hence, which implies that . Since, we conclude that . ∎
By Lemma 5.6, we conclude the following.
Theorem 5.7**.**
Let and such that . The following are true.
- (1)
If then . 2. (2)
If then . 3. (3)
If . then and . 4. (4)
If then, and .
6. Conclusions
This paper defines and investigates the binary word operation strong--bi-catenation which, when iteratively applied to words and generates words in the set . The operation was naturally extended to languages (Section 3.1) and we investigated some of its properties. Future topics of research include extending the -conjugacy on words (Section 4 ) to -conjugacy on languages as well as exploring an associative version of strong--bi-catenation.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Czeizler, E., Kari, L. & Seki, S. On a special class of primitive words. Theoretical Computer Science . 411 , 617-630 (2010)
- 2[2] Shyr, H. On two languages that commute. Notes On Semigroups . 9 pp. 257-269 (1983)
- 3[3] Shyr, H. & Yu, S. Bi-catenation and shuffle product of languages. Acta Informatica . 35 pp. 689-707 (1998)
- 4[4] Fan, C. & Huang, C. Solutions to the involution language equation. International Journal Of Computer Mathematics . 88-11 pp. 2285-2292 (2011)
- 5[5] Kari, L. & Seki, S. An improved bound for an extension of Fine and Wilf’s theorem and its optimality. Fundamenta Informaticae . 101 pp. 215-236 (2010)
- 6[6] Kari, L., Mahalingam, K. & Seki, S. Twin Roots and their Properties. Theoretical Computer Science . 410 , 2393-2400 (2009)
- 7[7] Kari, L., Masson, B. & Seki, S. Properties of Pseudo-Primitive Words and Their Applications. International Journal Of Foundations Of Computer Science . 22 , 447-471 (2011)
- 8[8] Knuth, D., Morris, J. & Pratt, V. Fast pattern matching in strings. SIAM Journal On Computing . 6 , 323-350 (1977)
