Papers by Štěpán Holub
11 paper(s) by this author
· All BibTeX
The Intersection of $3$-Maximal Submonids
Published in Theoretical Computer Science 901 (2022) 35-44
• View Publication
• BIB
Very little is known about the structure of the intersection of two $k$-generated monoids of words, even for $k=3$. Here we investigate the case of $k$-maximal monoids, that is, monoids whose basis of cardinality $k$ cannot be non-trivially decomposed into at most $k$ words. We characterize the intersection in the case of two $3$-maximal monoids.
Pseudo-solutions of word equations
Published in Theoretical Computer Science 814 (2020) 13-18
• View Publication
• BIB
We present a framework which allows a uniform approach to the recently introduced concept of pseudo-repetitions on words in the morphic case. This framework is at the same time more general and simpler. We introduce the concept of a pseudo-solution and a pseudo-rank of an equation. In particular, this allows to prove that if a classical equation forces periodicity then it also forces pseudo-periodicity. Consequently, there is no need to investigate generalizations of important equations one by one.
Maximal State Complexity and Generalized de Bruijn Words
We compute the exact maximum state complexity for the language consisting of $m$ words of length $N$, and characterize languages achieving the maximum. We also consider a special case, namely languages $C(w)$ consisting of the conjugates of a single word $w$. The words for which the maximum state complexity of $C(w)$ is achieved turn out to be a natural generalization of de Bruijn words. We show that generalized de Bruijn words exist for each length and consider the number of them.
Periods and borders of random words
Published in STACS 2016, LIPIcs 47, 44:1-44:10
• View Publication
• BIB
We investigate the behavior of the periods and border lengths of random words over a fixed alphabet. We show that the asymptotic probability that a random word has a given maximal border length $k$ is a constant, depending only on $k$ and the alphabet size $\ell$. We give a recurrence that allows us to determine these constants with any required precision. This also allows us to evaluate the expected period of a random word. For the binary case, the expected period is asymptotically about $n-1.641$. We also give explicit formulas for the probability that a random word is unbordered or has maximum border length one.
Fully bordered words
Published in Theoretical Computer Science 684 (2017) 53-58
• View Publication
• BIB
We characterize binary words that have exactly two unbordered conjugates and show that they can be expressed as a product of two palindromes.
Universal Lyndon Words
Published in Lecture Notes in Computer Science, 8634: 135-146 (2014)
• View Publication
• BIB
A word $w$ over an alphabet $Σ$ is a Lyndon word if there exists an order defined on $Σ$ for which $w$ is lexicographically smaller than all of its conjugates (other than itself). We introduce and study \emph{universal Lyndon words}, which are words over an $n$-letter alphabet that have length $n!$ and such that all the conjugates are Lyndon words. We show that universal Lyndon words exist for every $n$ and exhibit combinatorial and structural properties of these words. We then define particular prefix codes, which we call Hamiltonian lex-codes, and show that every Hamiltonian lex-code is in bijection with the set of the shortest unrepeated prefixes of the conjugates of a universal Lyndon word. This allows us to give an algorithm for constructing all the universal Lyndon words.
Words with unbounded periodicity complexity
Published in International Journal of Algebra and Computation 24 (2014) , 827-836
• View Publication
• BIB
If an infinite non-periodic word is uniformly recurrent or is of bounded repetition, then the limit of its periodicity complexity is infinity. Moreover, there are uniformly recurrent words with the periodicity complexity arbitrarily high at infinitely many positions.
On an algorithm for multiperiodic words
Published in Acta Polytechnica 53(4) (2013) 344-346
• View Publication
• BIB
We consider an algorithm by Tijdeman and Zamboni constructing a word of a given length that has a given set of periods, and the richest possible alphabet. We show that this algorithm can be easily stated and its correctness briefly proved using the class equivalence approach.
Binary equality sets are generated by two words
Published in Journal of Algebra 259 (2003), 1-42
• View Publication
• BIB
We show that the equality language of two non-periodic binary morphisms is generated by at most two words. If its rank is two, then the generators start (and end) with different letters.
This in particular implies that any binary language has a test set of cardinality at most two.
Complexity of testing morphic primitivity
Published in Kybernetika, 49 (2) (2013), 216-223
• Search Publication
We analyze the algorithm in [Holub, 2009], which decides whether a given word is a fixed point of a nontrivial morphism. We show that it can be implemented to have complexity in O(mn), where n is the length of the word and m the size of the alphabet.
Abelian powers in paper-folding words
Published in Journal of Combinatorial Theory Series A 120 (4) (2013) 872-881
• View Publication
• BIB
We show that paper folding words contain arbitrarily large abelian powers.