Institutional Repository

The complexity of unavoidable word patterns

Show simple item record

dc.contributor.advisor Fouche, Willem Louw en
dc.contributor.advisor Potgieter, P. H.
dc.contributor.author Sauer, Paul Van der Merwe
dc.date.accessioned 2021-05-21T07:42:25Z
dc.date.available 2021-05-21T07:42:25Z
dc.date.issued 2019-12
dc.identifier.uri http://hdl.handle.net/10500/27343
dc.description Bibliography: pages 192-195 en
dc.description.abstract The avoidability, or unavoidability of patterns in words over finite alphabets has been studied extensively. The word α over a finite set A is said to be unavoidable for an infinite set B+ of nonempty words over a finite set B if, for all but finitely many elements w of B+, there exists a semigroup morphism φ ∶ A+ → B+ such that φ(α) is a factor of w. In this treatise, we start by presenting a historical background of results that are related to unavoidability. We present and discuss the most important theorems surrounding unavoidability in detail. We present various complexity-related properties of unavoidable words. For words that are unavoidable, we provide a constructive upper bound to the lengths of words that avoid them. In particular, for a pattern α of length n over an alphabet of size r, we give a concrete function N(n, r) such that no word of length N(n, r) over the alphabet of size r avoids α. A natural subsequent question is how many unavoidable words there are. We show that the fraction of words that are unavoidable drops exponentially fast in the length of the word. This allows us to calculate an upper bound on the number of unavoidable patterns for any given finite alphabet. Subsequently, we investigate computational aspects of unavoidable words. In particular, we exhibit concrete algorithms for determining whether a word is unavoidable. We also prove results on the computational complexity of the problem of determining whether a given word is unavoidable. Specifically, the NP-completeness of the aforementioned problem is established. en
dc.format.extent 1 online resource (195 pages) en
dc.language.iso en en
dc.subject Unavoidability en
dc.subject Avoidability en
dc.subject Combinatorial Algebra en
dc.subject Computational complexity en
dc.subject Ramsey theory en
dc.subject Algorithms en
dc.subject NP-completeness en
dc.subject Unavoidable regularity en
dc.subject Word patterns en
dc.subject Zimin words en
dc.subject.ddc 410.151
dc.subject.lcsh Mathematical linguistics en
dc.subject.lcsh Computational linguistics en
dc.subject.lcsh Linguistic analysis (Linguistics) en
dc.subject.lcsh Operation research -- Data processing en
dc.subject.lcsh Ramsey theory en
dc.subject.lcsh NP-complete problems en
dc.title The complexity of unavoidable word patterns en
dc.type Thesis en
dc.description.department Decision Sciences en
dc.description.degree D. Phil. (Operations Research) en


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UnisaIR


Browse

My Account

Statistics