×

Topological invariants for words of linear factor complexity. (English) Zbl 1502.68250

This paper studies a combinatorics problem dealing with infinite words \(\mathbf{w}\) over a finite alphabet. A factor \(x\) of such a word is a contiguous block sitting inside \(\mathbf{w}\), and the set of all factors of \(\mathbf{w}\) is written \(\operatorname{Fac}(\mathbf{w})\). The word \(\mathbf{w}\) is said to be recurrent if every finite factor of \(\mathbf{w}\) occurs infinitely often in \(\mathbf{w}\), and is said to be uniformly recurrent if it is recurrent and for all finite factors \(x\), every pair of consecutive occurrences of \(x\) in \(\mathbf{w}\) is separated by a constant number of symbols (depending on \(x\)). The factor complexity function \(p_{\mathbf{w}} (n)\) counts the number of distinct length-\(n\) factors of \(\mathbf{w}\).
The author declares two infinite words \(\mathbf{w}\), \(\mathbf{w}'\) to be equivalent if their sets of finite factors coincide; then \([\mathbf{w}]\) is the equivalence class corresponding to \(\mathbf{w}\). He then constructs a partial order wherein \([\mathbf{w}] \preceq [\mathbf{w}']\) if \(\operatorname{Fac}(\mathbf{w}) \supseteq\operatorname{Fac}(\mathbf{w}')\). He then defines \(\operatorname{Rec}(\mathbf{w}) = \{[\mathbf{z}]:[\mathbf{w}]\preceq [\mathbf{z}] \,\&\, \mathbf{z}\text{ recurrent}\}\) and, analogously, \(\operatorname{URec}(\mathbf{w})\) where \(\mathbf{w}\) is required to be uniformly recurrent.
There are now two main results. Suppose \(p_{\mathbf{w}}(n) \leq Cn\) for all \(n \geq 1\). Then the cardinality of \(\operatorname{Rec}(\mathbf{w})\) is bounded above by a function of the first difference of the factor complexity of \(\mathbf{w}\) and \(C\), and a similar bound holds for \(\operatorname{URec}(\mathbf{w})\). The author obtains these bounds by a mixture of ingenious combinatorial and topological arguments.
The reader will observe that in Definition (1.4) one needs to replace Rec with URec.

MSC:

68R15 Combinatorics on words
11B85 Automata sequences

Software:

Walnut

References:

[1] Allouche, J.-P.; Shallit, J., Automatic Sequences (2003), Cambridge University Press · Zbl 1086.11015
[2] Avgustinovich, S.; Fon-Der-Flaass, D.; Frid, A., Arithmetical complexity of infinite words, (Words, Languages & Combinatorics, III. Words, Languages & Combinatorics, III, Kyoto, 2000 (2003), World Sci. Publ.: World Sci. Publ. River Edge, NJ), 51-62
[3] Bell, J., Some applications of algebra to automatic sequences, (Sequences, Groups, and Number Theory. Sequences, Groups, and Number Theory, Trends Math. (2018), Birkhäuser/Springer: Birkhäuser/Springer Cham), 143-175 · Zbl 1425.68179
[4] Bell, J.; Shallit, J., Lie complexity of words, Preprint available on · Zbl 1537.68158
[5] Bell, J.; Smoktunowicz, A., The prime spectrum of algebras of quadratic growth, J. Algebra, 319, 1, 414-431 (2008) · Zbl 1136.16019
[6] Berstel, J.; Lauve, A.; Reutenauer, C.; Saliola, F., Combinatorics on Words. Christoffel Words and Repetitions in Words, CRM Monograph Series, vol. 27 (2009), American Mathematical Society: American Mathematical Society Providence, RI · Zbl 1161.68043
[7] Cassaigne, J., Special factors of sequences with linear subword complexity, (Dassow, J.; Rozenberg, G.; Salomaa, A., Developments in Language Theory II (1996), World Scientific), 25-34 · Zbl 1096.68690
[8] Cassaigne, J., Complexité et facteurs spéciaux, Journées Montoises. Journées Montoises, Mons, 1994. Journées Montoises. Journées Montoises, Mons, 1994, Bull. Belg. Math. Soc. Simon Stevin, 4, 1, 67-88 (1997) · Zbl 0921.68065
[9] Cassaigne, J.; Fici, G.; Sciortino, M.; Zamboni, L. Q., Cyclic complexity of words, J. Comb. Theory, Ser. A, 145, 36-56 (2017) · Zbl 1369.68271
[10] Charlier, É.; Rampersad, N.; Shallit, J., Enumeration and decidable properties of automatic sequences, Int. J. Found. Comput. Sci., 23, 1035-1066 (2012) · Zbl 1282.68186
[11] Furstenberg, H., Recurrence in Ergodic Theory and Combinatorial Number Theory, M. B. Porter Lectures (1981), Rice University, Department of Mathematics: Princeton University Press · Zbl 0459.28023
[12] Karhumäki, J., Generalized Parikh mappings and homomorphisms, Inf. Control, 47, 3, 155-165 (1980) · Zbl 0457.68079
[13] Klouda, K.; Starosta, Š., An algorithm for enumerating all infinite repetitions in a D0L-system, J. Discret. Algorithms, 33, 130-138 (2015) · Zbl 1328.68102
[14] Lempel, A.; Ziv, J., On the complexity of finite sequences, IEEE Trans. Inf. Theory, 22, 1, 75-81 (1976) · Zbl 0337.94013
[15] Mignosi, F., Infinite words with linear subword complexity, Theor. Comput. Sci., 65, 221-242 (1989) · Zbl 0682.68083
[16] Mousavi, H., Automatic theorem proving in Walnut (2016), Arxiv preprint, available at
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.