On Occurrence-Preserving Morphisms
Abstract
A morphism is a mapping that transforms words through letter-wise substitution, where each symbol is consistently replaced by a fixed word. In the field of combinatorics on words, one topic that has attracted considerable attention is the characterization of morphisms that preserve specific properties, such as overlap-freeness, square-freeness, lexicographic order, and primitivity. Continuing this direction, we initiate the study on occurrence-preserving morphisms, which address the following fundamental question: given a morphism , two words and , and , under what conditions does the number of occurrences of in equal the number of occurrences of in ? To answer this question, we introduce the notion of interference-free morphisms, examine their properties, and uncover a connection to recognizable morphisms. We then present a precise characterization of occurrence-preserving morphisms in terms of interference-freeness. As applications of our characterization, we first show that there exists a bijection between the starting positions of the occurrences of in and those of in . We then apply the characterization to the Fibonacci and Thue-Morse words to identify their minimal unique substrings (MUSs). Finally, we exploit the connection between MUSs and net occurrences to simplify existing proofs on net occurrences in these words.
Keywords and phrases:
Property-preserving morphisms, interference-free morphisms, recognizable morphisms, injective morphisms, Fibonacci words, Thue-Morse words, minimal unique substrings (MUSs), net occurrencesFunding:
Cristian Urbina: Polish National Science Center, grant no. 2022/46/E/ST6/00463; Basal Funds FB0001 and AFB240001, ANID, Chile; and FONDECYT Project 1-230755, ANID, Chile.Copyright and License:
2012 ACM Subject Classification:
Mathematics of computing Combinatorics on wordsEditors:
Philip Bille and Nicola PrezzaSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
A morphism is a structure-preserving mapping, where the preserved structure is concatenation in the context of combinatorics on words. More precisely, it is a mapping that transforms words through letter-wise substitution, with each symbol consistently replaced by a fixed image word. Morphisms are fundamental objects that have been used to define infinite sequences and generate repetitive patterns [33, 27]. Notable classes of morphisms include injective morphisms, which play an important role in coding theory, and recognizable morphisms, which have been extensively studied in dynamical systems and formal language theory [1]. More recently, the study of morphisms in relation to repetitiveness measures has gained considerable attention [11, 10, 9, 6].
A recurring theme in the literature on morphisms is identifying properties that remain preserved under repeated applications of a morphism. Such studies are particularly useful for generating infinite words that guarantee desired combinatorial properties. For example, Berstel and Séébold [3] showed that a morphism maps overlap-free words to overlap-free words if and only if is overlap-free. Subsequent work on overlap-free morphisms includes [31, 32]. Other morphism-preserved properties have also been studied, such as lexicographic order [30], palindromic richness [8], Abelian power-freeness [7, 20], square-freeness [16], primitivity [15, 17], BWT runs [10], and Sturmian words [4]. Continuing this line of research, we initiate the study of occurrence-preserving morphisms, which address the following fundamental question: given a morphism , two words and , and ,
under what conditions does the number of occurrences of in equal the number of occurrences of in ?
Understanding this question has direct applications in proving properties that are constrained by the number of occurrences of factors (substrings), such as minimal unique substrings (MUSs) and net occurrences. A MUS is a unique substring whose every proper substring is repeated, whereas a net occurrence is an occurrence of a repeated substring whose every proper super-string is unique. Both notions have been extensively studied for their combinatorial properties and efficient algorithms: see, for example, [18, 22, 25, 24] for MUSs, and [12, 29, 14, 19, 23, 21] for net occurrences.
Our results.
In this work, we make three main contributions. First, to answer the above question, we introduce the notion of interference-free morphisms, analyze their properties, and uncover a connection to recognizable morphisms (Theorem 19). Second, we provide a precise characterization of occurrence-preserving morphisms in terms of interference-freeness (Theorem 22). Third, as an application, we apply this characterization to the Fibonacci and Thue-Morse words to identify their minimal unique substrings (MUSs) (Theorem 32 and Theorem 34). We further exploit the connection between MUSs and net occurrences [23] to simplify existing proofs on net occurrences in these words [13]. In the process, we establish new properties of these morphisms and words that may have independent interest.
2 Preliminaries
Basics.
Let be an ordered alphabet. We assume when . A word (or string) is an element of . The length of a word is denoted as . Let denote the empty word of length 0. We use to denote the character of a word . Let denote the concatenation of two words, and . A factor (or substring) of a word of length , starting at position and ending at position , is written as . A factor is called a prefix of , while is called a suffix of . A factor of is a proper factor if . For two words and , let be the set of (starting positions of) occurrences of in , and let . When convenient, we identify an occurrence with its corresponding interval in . For convenience, we treat the empty word as occurring times in : before position , between positions and for , and after position . We represent the such occurrence by the interval for . For a word , let denote the reverse of . For a non-empty word , a sequence of non-empty words is referred to as a factorization of if . For a word , a word of the form , for some , is called a rotation of . Let denote the multiset of all rotations of . For a word with , let denote its longest proper prefix.
Morphisms.
Let and be two alphabets. A morphism is a map such that for all . For each , is called an image111In this paper, we use the term image only for with , and not for with . of , and let be the set of images of . Letting , can be equivalently specified by . Let and let for each . Further, is non-erasing if for all ; is injective222Note that this defines a stronger notion of injectivity than simply requiring that for all , . if for all ; is -uniform if for all . For a binary word , let denote the word obtained by applying the morphism .
Fibonacci and Thue-Morse morphisms and words.
Let denote the Fibonacci morphism defined by and . Let denote the Thue-Morse morphism defined by and . For each , let be the (finite) Fibonacci word of order . For each , let be the (finite) Thue-Morse word of order . The Fibonacci and Thue-Morse words can also be obtained as follows: , and for each ; and for each . Further, for each , let , which equals the Fibonacci number, and let . We next review the following known properties of Fibonacci words.
MUSs and net occurrences.
Consider a string and a unique substring of . Let be the only occurrence of in . We say is a minimal unique substring (MUS) of if both strings and are repeated in . Let denote the set of MUSs of . An occurrence in is a net occurrence if the corresponding string is repeated, while both left extension and right extension are unique. When , is assumed to be unique; when , is assumed to be unique. Let denote the set of net occurrences in .
3 Interference-Free Morphisms
To fully characterize occurrence-preserving morphisms, we first introduce the notion of interference-free morphisms and establish some of their key properties in this section. To motivate the definition, we begin with an example illustrating that, after applying a morphism to words and , the occurrences of in may fail to be preserved when certain forms of “interference” take place between and images of .
Example 2.
In (1) and (2) of Figure 1, we have , and . A third occurrence of (underlined in red in (2)) emerges in because and is a proper prefix of . In (3) and (4) of Figure 1, we have , and . A second occurrence of (underlined in red in (3)) emerges in because , is a proper suffix of , and is a proper prefix of .
To start formalizing the idea from the motivating example, we first define the following and review a key property of injective morphisms.
Definition 3 (Image Factorizations).
Let be a morphism and let be a word. We say admits a -image factorization if , where each . When the morphism is clear from context, we simply say that admits an image factorization.
Lemma 4 ([2]).
Let be a morphism and let be a word. If is injective, then admits a unique image factorization.
A set of words is a code if each non-empty word admits a unique factorization into words of . The above lemma implies that if is injective, then forms a code.
We now give precise definitions of what was previously referred to as “interference”.
Definition 5 (Interfered Image Factorizations).
Let be a morphism and let be a word. We say admits an interfered -image factorization if , where is a proper suffix of some image in , admits an image factorization, is a proper prefix of some image in , and . When the morphism is clear from context, we simply say that admits an interfered image factorization.
In Example 2, is an interfered image factorization of and is an interfered image factorization of . Beyond the cases illustrated in Example 2 and formalized in Definition 8, another type of “interference” can occur. We give an example and then formalize this notion below.
Example 6.
Let be a variant of the Thue-Morse morphism [28, A036577] defined as , , ; let , and . Then, , , and .
Definition 7 (Inner Image Factor).
Let be a morphism and let be a word. We say is an inner -image factor if is a proper factor of an image for some , but is neither a prefix nor a suffix of . When the morphism is clear from context, we simply say that is an inner image factor.
In Example 6, is a proper factor of , but is neither a prefix nor a suffix of . Hence is an inner image factor. Having formalized the two types of “interference”, we are now ready to define interference-free morphisms.
Definition 8 (Interference-Free Morphisms).
Let be an injective morphism and let . We say is interference-free on if for every non-empty word ,
-
does not admit an interfered image factorization, and
-
is not an inner image factor.
If , we say that is strongly interference-free.
The definition is illustrated on the left of Figure 3. (The case where is an inner image factor can be regarded as an edge case that does not affect the intuition, and thus omitted from the figure.) We now observe the following on the Fibonacci morphism.
Observation 9.
is not interference-free on
Proof.
Let and consider the factorization of where each for . Note that is even. By Observation 1, is a suffix of even Fibonacci words. Thus, and . It follows that admits an interfered image factorization with , , and being a proper prefix of . Therefore, is not interference-free on the desired set. This, combined with not being interference-free on (Example 2), gives the following.
Observation 10.
The Fibonacci morphism and Thue-Morse morphism are not strongly interference-free.
3.1 Properties of Interference-Free Morphisms
In this subsection, we examine several key properties of interference-free morphisms. When proving interference-freeness, it is often more convenient to use the following lemma rather than verify the definition directly. In what follows, and serve as the left and right interference “barriers”.
Lemma 11.
Let be an injective morphism and let . If there exist such that and is interference-free on , then is interference-free on .
Proof.
We proceed by contrapositive and assume that is not interference-free on . Then one of the following two cases occurs.
-
(1)
admits an interfered image factorization , where is a proper suffix of for some , for each , is a proper prefix of for some , and ; or
-
(2)
is an inner image factor.
In Case (1), if admits an interfered image factorization, see Figure 2 for an illustration of this case. Let be the smallest index such that is a prefix of , and let be the largest index such that is a suffix of . (Note that these do not have to be proper prefix/suffix relations; the non-proper case corresponds to the situation where the blue vertical lines are aligned in Figure 2.) Since at least one of and is non-empty, when , is not interference-free on ; when , is not interference-free on . In Case (2), if is an inner image factor, then and are also inner image factors, since both are factors of . Therefore, we have shown by contrapositive that is interference-free on .
With Lemma 11, one can often verify that is interference-free on simply by examining suitable choices of and . We next demonstrate the usefulness of Lemma 11 through the following corollaries.
Corollary 12.
is interference-free on .
Proof.
First note that, for any , is a prefix of . Next, for each , is an odd Fibonacci word. Thus, by Observation 1, is also a suffix of . Since is interference-free on by definition, it follows from Lemma 11 that is also interference-free on .
Corollary 13.
is interference-free on .
Proof.
For each , . Observe that abba is a prefix of , baab is a suffix of if is odd, and abba is a suffix of if is even. Since is interference-free on by definition, it follows from Lemma 11 that is interference-free on .
Lemma 11 also leads to the following simple yet powerful characterization.
Lemma 14.
An injective morphism is strongly interference-free if and only if is interference-free on .
Proof.
If is strongly interference-free, then is interference-free on , in particular, is interference-free on . If is interference-free on , then, for each , we know that is interference-free on . It follows that, by Lemma 11, is interference-free on . Thus, is strongly interference-free.
With Lemma 14, we can alternatively prove Observation 10 by showing that the Fibonacci morphism is not interference-free on and the Thue-Morse morphism is not interference-free on . Further, the following result also follows directly from Lemma 14.
3.2 Interference-Free and Recognizable Morphisms
In this subsection, we uncover a connection between interference-free and recognizable morphisms. We adapt the definition from [10], while extracting the core idea as follows.
Definition 16 (Circular Image Factorization).
Let be a morphism and let be a word. We say admits a circular -image factorization if , where admits an image factorization, for some , and333The condition is necessary for uniqueness of circular image factorizations. Otherwise, any image factorization would always yield at least two distinct circular image factorizations, by setting , , and ; or , , and . . When the morphism is clear from the context, we simply say that admits a circular image factorization.
Definition 17 (Recognizable Morphisms).
Let be an injective morphism and let . We say is recognizable on if for every non-empty word and every rotation , where , admits a unique circular image factorization. If , we simply say that is recognizable.
Remark 18.
The intuition behind Theorem 19 is illustrated in Figure 3. If is interference-free on , then by folding the (linear) word and connecting its two ends (marked in blue and yellow on the left), we obtain the circular word shown in the middle. Crucially, regardless of how the circular word is rotated, producing different rotations in , the condition for recognizability remains satisfied. Hence, with interference-freeness, each unique (linear) image factorization induces a unique circular image factorization.
Theorem 19.
Let be an injective morphism and let . If is interference-free on , then is recognizable on .
Proof.
We proceed by contrapositive and prove that, for each non-empty word , if is not recognizable on , then is not interference-free on .
Let . We have assumed that is not recognizable on , which means there exist some such that either does not admit a circular image factorization, or its factorization is not unique. We first show that each does admit a circular image factorization. Let be an image factorization. Since is a rotation of , there exists an index such that , where and . Setting , , and , we have shown that admits a circular image factorization.
Since such a factorization exists for each , our assumption implies that there must exist whose circular image factorization is not unique. Hence, consider one such factorization of , given by , where for and . Further, define index , words and such that , and . Now, rotating back to gives . We now prove that is not interference-free on by considering this factorization of in three cases.
-
(1)
and . In this case, . The injectivity of implies that the factorizations for must be equivalent, contradicting that the two factorizations for were distinct.
-
(2)
and . By a symmetric argument, is again not injective.
-
(3)
and . In this case, let , , and . Then, is not interference-free on since is a proper suffix of , , is a proper prefix of , and . Thus, admits an interfered image factorization.
Therefore, we have shown that if is not recognizable on , then is not interference-free on . This completes the proof.
Theorem 19 naturally extends to the following, more general result.
Corollary 20.
Every strongly interference-free morphism is recognizable.
Having established that interference-freeness implies recognizability, it is natural to ask whether the converse also holds. In [1], the Fibonacci morphism was shown to be recognizable. Together with Observation 9, this implies a morphism and an infinite family of words such that is recognizable on but not interference-free on . Thus, recognizability does not imply interference-freeness. We summarize the resulting strict hierarchy below.
Remark 21.
The following inclusion relation among morphisms holds:
Moreover, the Thue-Morse morphism is injective but not recognizable, whereas the Fibonacci morphism is recognizable but not strongly interference-free.
4 Occurrence-Preserving Morphisms
After introducing and discussing interference-free morphisms, we are ready to present the main result, which establishes sufficient conditions under which factor occurrences are preserved.
Theorem 22.
Let be an injective morphism, let be two words, and let be an integer. If is interference-free on , then,
To prove this theorem, we first observe that it suffices to establish the case . The general case then follows by induction on , using an argument analogous to that for the base case . Accordingly, we aim to show the following.
Proposition 23.
Let be an injective morphism and let be two words. If is interference-free on , then .
We begin with the following lemma, which intuitively states that applying a non-erasing morphism cannot “eliminate” existing factor occurrences.
Lemma 24.
Let be a non-erasing morphism and let be two words. Then .
Proof.
For each occurrence of in , there exist words such that . Applying to both sides gives . Hence, each occurrence of in yields an occurrence of in . Moreover, distinct occurrences of in yield distinct occurrences of in , since they correspond to different prefixes . Therefore, .
Note that the non-erasing condition is not explicitly stated in Theorem 22; the following observation shows that it is already implied by injectivity.
Observation 25.
Let be a morphism. If is injective then is non-erasing.
Proof.
We proceed by contrapositive. If is erasing, then there exists such that . Then, but , which means is not injective.
The next lemma traces occurrences of in back to the corresponding occurrences in , identifying the only two possible cases, illustrated on the left of Figure 5.
Lemma 26.
Let be an injective morphism and let be two words. If is a factor of , then at least one of the following two cases holds:
-
(i)
is a factor of , or
-
(ii)
there exists a factor of such that and is a proper factor of .
Proof.
Assume, for contradiction, that is a factor of while neither Case (i) nor Case (ii) holds. Since is not a factor of , the only possible way for to be a factor of is that there exists a factor of such that and . However, this contradicts the injectivity of .
Remark 27.
In the context of Proposition 23, Case (i) corresponds to the situation in which the occurrence count is preserved. In contrast, Case (ii) corresponds to the situation in which “interference” causes an occurrence-count violation. In Lemma 26, only the injectivity of is assumed. In the proof of Proposition 23, we show that imposing the interference-free condition rules out the undesirable Case (ii).
Proof of Proposition 23.
We aim to show that . We follow the two cases described in Lemma 26. In particular, we prove that Case (ii) is impossible and only Case (i) is possible under the interference-free condition in Theorem 22. Recall that was introduced in Lemma 26. First observe that if , i.e., is a symbol, then Case (ii) is impossible, as it would force one of the following two contradictions. For any ,
-
if is a proper prefix or a proper suffix of , then admits an interfered image factorization where and is a proper prefix of , or is a proper suffix of and ;
-
if is a proper factor of but is neither a prefix nor a suffix of , then is an inner image factor.
Thus, we know that . We now show that if is interference-free on then Case (ii) is impossible. We proceed by contrapositive: assume Case (ii) does occur, and we will show that is not interference-free on . Let where for . If is a proper factor of , then there exists a factor of of the form (for some ) such that is a proper factor of and is a proper factor of . (We define to be when .) Hence, we have , where is a suffix of , is a prefix of , and (illustrated on the right of Figure 5). Now we are ready to show that is not interference-free on by constructing an interfered image factorization of , where
Thus, we have proved by contrapositive that Case (ii) is impossible when is interference-free on . Therefore, only Case (i) is possible under the conditions in Theorem 22. In other words, we have shown that if is a factor of , then is a factor of . This implies that . Combining with Lemma 24, we conclude that .
Finally, Theorem 22 follows from Proposition 23 by induction.
5 Applications of Occurrence-Preserving Morphisms
In this section, we present several applications of the characterization of occurrence-preserving morphisms established in the previous section. As an immediate consequence of Theorem 22, occurrence preservation holds at a more granular level: not only is the number of occurrences preserved, but there also exists a bijection between the starting positions of the occurrences of in and those of in .
Lemma 28.
Let be an injective morphism, let be two words, and let be an integer. If is interference-free on , then, if and only if .
Proof.
If occurs at position in , then can be factorized as for . It follows that , and thus occurs at position in .
From the “” direction we can infer that . By Theorem 22, we know that . Thus, there does not exist an occurrence of in such that for any . Therefore, the “” direction also holds.
Note that if is -uniform, then .
MUSs of Fibonacci and Thue-Morse Words
In this subsection, as another application of Theorem 22, we identify the minimal unique substrings (MUSs) of Fibonacci and Thue-Morse words.
MUSs of Fibonacci words.
We first state two observations on .
Observation 29.
For , .
Proof.
First observe that each occurrence of is followed by either or . Hence . By Observation 1, when is even, ends with , so ends with and . Further, by Observation 1, does not occur in , which means . Thus, . The case where is odd can be proved analogously using the facts that does not occur in and ends with .
Observation 30.
is interference-free on .
Proof.
Since is odd, ends with and ends with by Observation 1. With , applying , we obtain . Since , we have . The claim then follows using a similar argument for Corollary 12 and the fact that is both a prefix and a suffix of .
Occurrences of smaller-order Fibonacci words (i.e., occurrences of in for ) have been studied previously [13]. Using our characterization of occurrence-preserving morphisms, we show that is independent of once the offset is fixed.
Lemma 31.
For with and , .
Proof.
It suffices to prove the case , i.e., , and the result then follows. When is even, the desired equality holds by Corollary 12 and Theorem 22. For odd , we have
where the first and last equalities hold by Observation 29, while the second equality holds by Observation 30 and Theorem 22. This completes the proof.
Theorem 32.
For each , let if is even, and if is odd. Then, .
Proof.
We proceed to show the set equality by proving subset relations in both directions.
We first show that . Its unique occurrence is outlined in red in Figure 6. By Lemma 31, we have . The factorizations and reveal all three occurrences of . (In Figure 6, these two factorizations correspond to and .) Moreover, by Observation 29, we have . Among the three occurrences of in , exactly one is preceded by (namely the one corresponding to the occurrence of highlighted in yellow in Figure 6). Hence, is unique in . Further, is not unique in , since it is a substring of , which occurs twice in (by Observation 1). Now, since is unique, while both and are repeated, we have shown that is a MUS. By an analogous argument, can be proved similarly.
We next show . Let be an occurrence of a substring of such that is not a proper sub-occurrence of or , which are the occurrences of and , respectively. We claim that is repeated and thus cannot be a MUS. We consider the following cases.
-
When , is contained in the repeated substring , highlighted in blue in Figure 6.
-
When and , is a contained in the repeated substring , highlighted in green in Figure 6.
-
When and , is contained in the repeated substring , highlighted in yellow in Figure 6.
In all cases, is repeated in and thus cannot be a MUS. Therefore, we conclude that .
MUSs of Thue-Morse words.
Before proving the MUSs of Thue-Morse words, we first state the following lemma, which serves as the Thue-Morse analogue of Lemma 31.
Lemma 33.
For each and , we have and .
Proof.
The first equality follows directly from Corollary 13 and Theorem 22. For the second equality, note that is interference-free on , as can be shown by an argument analogous to Corollary 13; combining this with Theorem 22 yields the desired result.
Theorem 34.
For a word , let be the set of extensions of . Then, for each , .
Proof.
As in the proof of Theorem 32, we establish the set equality by proving both inclusions. We first show that . By Lemma 33, we have . Consider the four occurrences of in . Each occurrence is preceded and followed by either or . More precisely, across the four occurrences, all four possible combinations occur: , , , and . Since and have different first and last letters, It follows that each is unique. Further, since , , , and all occur twice in , it follows that , , , and also all occur twice in . Therefore, . With a similar argument, it can be shown that . All these eight MUSs are outlined in red in Figure 7.
We next prove . Let be an occurrence of a substring of such that is not a proper sub-occurrence of any occurrences of substrings in . We claim that is repeated and thus cannot be a MUS. We consider the following cases.
-
When and , is contained in the repeated substring , highlighted in green on the left of Figure 7.
-
When and , is contained in the repeated substring , highlighted in pink on the left of Figure 7.
-
When and , is contained in the repeated substring , highlighted in yellow on the left of Figure 7.
-
When and , is contained in the repeated substring , highlighted in blue on the left of Figure 7.
-
When and , is contained in the repeated substring , highlighted in green in the middle of Figure 7.
The remaining four cases can be proved analogously, and are illustrated by the blue, yellow, pink, and green substrings on the right of Figure 7. In all cases, is repeated in and thus cannot be a MUS. Therefore, we conclude that .
Finally, with the two theorems above, we can exploit the connection between MUSs and net occurrences (Lemma 35) to simplify existing proofs on net occurrences in these words [13] (Corollary 36). These results are also illustrated in Figure 6 and Figure 7.
Lemma 35 ([23, 18]).
For a string , let be the sequence of MUS occurrences in , ordered by increasing starting position. Then, .
Corollary 36 ([13]).
For each , consists of the two occurrences of and the last occurrence of . For each , consists of all occurrences of each of the following substrings: , , , and .
6 Conclusion and Future Work
In this work, we investigated morphisms that preserve factor occurrences. We introduced the notion of interference-free morphisms and studied their key properties. Building on this notion, we established sufficient conditions for occurrence-preserving morphisms and applied these conditions to identify the MUSs of the Fibonacci and Thue-Morse words. We now outline several directions for future work.
First, one could consider improving the conditions in Theorem 22 so that they are both sufficient and necessary. A key observation is that interference-freeness is defined with respect to a morphism and a single word , whereas occurrence-preservation concerns and two words and . Thus, extending the definition of interference-freeness to involve the two words may lead to a tighter characterization. (A natural starting point would be to restrict attention to cases where , since when , occurrences can be trivially preserved even if interference-freeness does not hold.) Furthermore, it would be interesting to examine the class of morphisms that lie between recognizable and strongly interference-free morphisms in the inclusion hierarchy (Remark 21). Another natural direction is to investigate the class of infinite words generated as fixed points of strongly interference-free morphisms.
A second line of future work is algorithmic. For example, in Section 3.2 of [5], a particular class of morphisms is used in an algorithm for the inverse problem of overlap-graph construction. Since their morphisms are defined for a specific algorithmic setting, the assumptions on the morphisms are naturally more restrictive: for example, they require the morphisms to be uniform. Further, their definition explicitly excludes Case (ii) in our Lemma 26; in contrast, we do not impose such a restriction directly, but instead capture the essential behavior through the conditions in our Theorem 22. It would be worthwhile to explore other algorithmic settings in which interference-free morphisms may prove useful.
References
- [1] Marie-Pierre Béal, Dominique Perrin, and Antonio Restivo. Recognizability of morphisms. Ergod. Th. & Dynam. Sys., 43(11):3578–3602, 2023. doi:10.1017/etds.2022.109.
- [2] Jean Berstel, Dominique Perrin, and Christophe Reutenauer. Codes and Automata, volume 129 of Encyclopedia of mathematics and its applications. Cambridge University Press, 2010.
- [3] Jean Berstel and Patrice Séébold. A characterization of overlap-free morphisms. Discret. Appl. Math., 46(3):275–281, 1993. doi:10.1016/0166-218X(93)90107-Y.
- [4] Jean Berstel and Patrice Séébold. A characterization of Sturmian morphisms. In Andrzej M. Borzyszkowski and Stefan Sokolowski, editors, Mathematical Foundations of Computer Science 1993, 18th International Symposium, MFCS’93, Gdansk, Poland, August 30 - September 3, 1993, Proceedings, volume 711 of Lecture Notes in Computer Science, pages 281–290. Springer, 1993. doi:10.1007/3-540-57182-5_20.
- [5] Marília D. V. Braga and Joao Meidanis. An algorithm that builds a set of strings given its overlap graph. In Sergio Rajsbaum, editor, LATIN 2002: Theoretical Informatics, 5th Latin American Symposium, Cancun, Mexico, April 3-6, 2002, Proceedings, volume 2286 of Lecture Notes in Computer Science, pages 52–63. Springer, 2002. doi:10.1007/3-540-45995-2_10.
- [6] Srecko Brlek, Andrea Frosini, Ilaria Mancini, Elisa Pergola, and Simone Rinaldi. Burrows-Wheeler Transform of words defined by morphisms. In Charles J. Colbourn, Roberto Grossi, and Nadia Pisanti, editors, Combinatorial Algorithms - 30th International Workshop, IWOCA 2019, Pisa, Italy, July 23-25, 2019, Proceedings, volume 11638 of Lecture Notes in Computer Science, pages 393–404. Springer, 2019. doi:10.1007/978-3-030-25005-8_32.
- [7] Arturo Carpi. On Abelian power-free morphisms. Int. J. Algebra Comput., 3(2):151–168, 1993. doi:10.1142/S0218196793000123.
- [8] Francesco Dolce and Edita Pelantová. On morphisms preserving palindromic richness. Fundam. Informaticae, 185(1):1–25, 2022. doi:10.3233/FI-222102.
- [9] Gabriele Fici, Giuseppe Romana, Marinella Sciortino, and Cristian Urbina. On the impact of morphisms on BWT-runs. In Laurent Bulteau and Zsuzsanna Lipták, editors, 34th Annual Symposium on Combinatorial Pattern Matching, CPM 2023, June 26-28, 2023, Marne-la-Vallée, France, volume 259 of LIPIcs, pages 10:1–10:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.CPM.2023.10.
- [10] Gabriele Fici, Giuseppe Romana, Marinella Sciortino, and Cristian Urbina. Morphisms and BWT-run sensitivity. In Pawel Gawrychowski, Filip Mazowiecki, and Michal Skrzypczak, editors, 50th International Symposium on Mathematical Foundations of Computer Science, MFCS 2025, August 25-29, 2025, Warsaw, Poland, volume 345 of LIPIcs, pages 49:1–49:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.MFCS.2025.49.
- [11] Andrea Frosini, Ilaria Mancini, Simone Rinaldi, Giuseppe Romana, and Marinella Sciortino. Logarithmic equal-letter runs for BWT of purely morphic words. In Volker Diekert and Mikhail V. Volkov, editors, Developments in Language Theory - 26th International Conference, DLT 2022, Tampa, FL, USA, May 9-13, 2022, Proceedings, volume 13257 of Lecture Notes in Computer Science, pages 139–151. Springer, 2022. doi:10.1007/978-3-031-05578-2_11.
- [12] Peaker Guo, Patrick Eades, Anthony Wirth, and Justin Zobel. Exploiting new properties of string net frequency for efficient computation. In Shunsuke Inenaga and Simon J. Puglisi, editors, 35th Annual Symposium on Combinatorial Pattern Matching, CPM 2024, June 25-27, 2024, Fukuoka, Japan, volume 296 of LIPIcs, pages 16:1–16:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.CPM.2024.16.
- [13] Peaker Guo and Kaisei Kishi. Net occurrences in Fibonacci and Thue-Morse words. In Paola Bonizzoni and Veli Mäkinen, editors, 36th Annual Symposium on Combinatorial Pattern Matching, CPM 2025, June 17-19, 2025, Milan, Italy, volume 331 of LIPIcs, pages 16:1–16:22. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.CPM.2025.16.
- [14] Peaker Guo, Seeun William Umboh, Anthony Wirth, and Justin Zobel. Online computation of string net frequency. In Zsuzsanna Lipták, Edleno Silva de Moura, Karina Figueroa, and Ricardo Baeza-Yates, editors, String Processing and Information Retrieval - 31st International Symposium, SPIRE 2024, Puerto Vallarta, Mexico, September 23-25, 2024, Proceedings, volume 14899 of Lecture Notes in Computer Science, pages 159–173. Springer, 2024. doi:10.1007/978-3-031-72200-4_12.
- [15] Stepan Holub and Martin Raska. Binary codes that do not preserve primitivity. Arch. Formal Proofs, 2023, 2023. doi:10.1007/s10817-023-09674-2.
- [16] H.K. Hsiao, Y.T. Yeh, and S.S. Yu. Square-free-preserving and primitive-preserving homomorphisms. Acta Mathematica Hungarica, 101(1):113–130, 2003. doi:10.1023/B:AMHU.0000003896.79824.c8.
- [17] C. C. Huang and S. S. Yu. Prefix-primitivity-preserving homomorphisms. Discret. Math., 308(7):1025–1032, 2008. doi:10.1016/J.DISC.2007.03.057.
- [18] Lucian Ilie and William F. Smyth. Minimum unique substrings and maximum repeats. Fundam. Informaticae, 110(1-4):183–195, 2011. doi:10.3233/FI-2011-536.
- [19] Shunsuke Inenaga. Faster and simpler online computation of string net frequency. CoRR, 2024. doi:10.48550/arXiv.2410.06837.
- [20] Veikko Keränen. A powerful abelian square-free substitution over 4 letters. Theor. Comput. Sci., 410(38-40):3893–3900, 2009. doi:10.1016/J.TCS.2009.05.027.
- [21] Kotaro Kimura and Tomohiro I. R-enum revisited: Speedup and extension for context-sensitive repeats and net frequencies. In Philip Bille and Nicola Prezza, editors, 37th Annual Symposium on Combinatorial Pattern Matching, CPM 2026, June 15-17, 2026, Copenhagen, Denmark, LIPIcs. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2026. doi:10.48550/arXiv.2511.11057.
- [22] Takuya Mieno, Yuta Fujishige, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, and Masayuki Takeda. Computing minimal unique substrings for a sliding window. Algorithmica, 84(3):670–693, 2022. doi:10.1007/S00453-021-00864-1.
- [23] Takuya Mieno and Shunsuke Inenaga. Space-efficient online computation of string net occurrences. In Paola Bonizzoni and Veli Mäkinen, editors, 36th Annual Symposium on Combinatorial Pattern Matching, CPM 2025, June 17-19, 2025, Milan, Italy, volume 331 of LIPIcs, pages 23:1–23:13. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.CPM.2025.23.
- [24] Takuya Mieno, Shunsuke Inenaga, Hideo Bannai, and Masayuki Takeda. Shortest unique substring queries on run-length encoded strings. In Piotr Faliszewski, Anca Muscholl, and Rolf Niedermeier, editors, 41st International Symposium on Mathematical Foundations of Computer Science, MFCS 2016, August 22-26, 2016 - Kraków, Poland, volume 58 of LIPIcs, pages 69:1–69:11. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2016. doi:10.4230/LIPIcs.MFCS.2016.69.
- [25] Takuya Mieno, Shunsuke Inenaga, Hideo Bannai, and Masayuki Takeda. Tight bounds on the maximum number of shortest unique substrings. In Juha Kärkkäinen, Jakub Radoszewski, and Wojciech Rytter, editors, 28th Annual Symposium on Combinatorial Pattern Matching, CPM 2017, July 4-6, 2017, Warsaw, Poland, volume 78 of LIPIcs, pages 24:1–24:11. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017. doi:10.4230/LIPIcs.CPM.2017.24.
- [26] Gonzalo Navarro, Carlos Ochoa, and Nicola Prezza. On the approximation ratio of ordered parsings. IEEE Trans. Inf. Theory, 67(2):1008–1026, 2021. doi:10.1109/TIT.2020.3042746.
- [27] Gonzalo Navarro and Cristian Urbina. Repetitiveness measures based on string morphisms. Theoretical Computer Science, 1043:115259, 2025. doi:10.1016/j.tcs.2025.115259.
- [28] OEIS Foundation Inc. The On-Line Encyclopedia of Integer Sequences. Founded by Neil J. A. Sloane. URL: https://oeis.org.
- [29] Enno Ohlebusch, Thomas Büchler, and Jannik Olbrich. Faster computation of Chinese frequent strings and their net frequencies. In Zsuzsanna Lipták, Edleno Silva de Moura, Karina Figueroa, and Ricardo Baeza-Yates, editors, String Processing and Information Retrieval - 31st International Symposium, SPIRE 2024, Puerto Vallarta, Mexico, September 23-25, 2024, Proceedings, volume 14899 of Lecture Notes in Computer Science, pages 249–256. Springer, 2024. doi:10.1007/978-3-031-72200-4_19.
- [30] Gwénaël Richomme. On morphisms preserving infinite Lyndon words. Discret. Math. Theor. Comput. Sci., 9(2), 2007. doi:10.46298/DMTCS.411.
- [31] Gwénaël Richomme and Patrice Séébold. Characterization of test-sets for overlap-free morphisms. Discret. Appl. Math., 98(1-2):151–157, 1999. doi:10.1016/S0166-218X(99)00118-3.
- [32] Gwénaël Richomme and Francis Wlazinski. Overlap-free morphisms and finite test-sets. Discret. Appl. Math., 143(1-3):92–109, 2004. doi:10.1016/J.DAM.2003.10.005.
- [33] G. Rozenberg and A. Salomaa. The mathematical theory of L systems. In Julius T. Tou, editor, Advances in Information Systems Science: Volume 6, pages 161–206. Springer US, Boston, MA, 1976. doi:10.1007/978-1-4615-8249-6_4.
