Papers
Topics
Authors
Recent
Search
2000 character limit reached

Constructible Words in Combinatorics

Updated 6 July 2026
  • Constructible words are explicitly defined word families using finite procedures in combinatorics, coding theory, and automata theory.
  • They are built through online extension, local motion, and morphic constructions that ensure square-avoidance and resilience under edits.
  • Their study provides actionable frameworks for analyzing finite control over infinite behavior, aiding both algorithmic and enumerative research.

Searching arXiv for the cited papers and closely related work on constructible words, square-free words, and combinatorics on words. Constructible words, as a synthesized umbrella notion across combinatorics on words, coding theory, and automata on generalized words, are word classes specified by explicit generative mechanisms rather than by existence alone. In the literature this includes words extendable online while avoiding prescribed squares, words robust under deletions or insertions, words built from Motzkin-path or block-concatenation schemes, words generated by constrained walks, morphic words with twisted repetition-avoidance, universal Lyndon words recoverable from prefix-code data, finite words engineered for high distinct-square density, and generalized words over scattered linear orderings obtained by finitely many applications of concatenation and power operators (Sanderson, 2013, Dębski et al., 2022, Barcucci et al., 2014, Pratt-Hartmann, 2022, Rosenfeld, 2021, Birmajer et al., 2015, Abdullah et al., 16 May 2025, Carpi et al., 2014, Blanchet-Sadri et al., 2017, Braipson et al., 2 Jul 2026). This suggests that “constructibility” is best understood not as a single invariant, but as a family of explicit formation principles that make highly constrained words accessible to direct analysis.

1. Formal viewpoints and foundational notions

A first formal viewpoint treats constructibility as online extendability. For a finite alphabet AA with A=|A|=\ell, a square is a word XXXX with XεX\neq \varepsilon, and for a finite set II of half-lengths one defines B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}. A word is II-square-free iff it contains no factor in B(I)B(I). The sequential method starts from the empty word and appends one letter at a time, requiring every extension to remain II-square-free; the central question is whether this forward-only process can continue indefinitely or must reach a dead-end (Sanderson, 2013).

A second viewpoint treats constructibility as generation by local motion on an existing word. If u=a1anu=a_1\cdots a_n and A=|A|=\ell0 is a surjective map with A=|A|=\ell1, then A=|A|=\ell2 is generated by A=|A|=\ell3. A primitive generator of A=|A|=\ell4 is a generator not itself generated by any shorter word. Except for uniliteral words, every word has precisely two primitive generators, related by reversal (Pratt-Hartmann, 2022).

A third viewpoint makes constructibility an explicit closure property over generalized words. For words indexed by scattered linear orderings, the constructible words form the least set containing the empty word and one-letter words and closed under concatenation, A=|A|=\ell5, A=|A|=\ell6, A=|A|=\ell7, and A=|A|=\ell8. These words admit finite descriptions even when their domains are countable or uncountable scattered orderings (Braipson et al., 2 Jul 2026).

Taken together, these definitions show that the field uses constructibility to isolate words that can be described by finite procedures, finite operator terms, or finite-state-compatible local rules. The common feature is not a shared combinatorial shape but an explicit mechanism of formation.

2. Local extension, dead-ends, and avoidance of squares

The sequential extension problem for square avoidance is formalized through a de Bruijn-type graph A=|A|=\ell9 whose vertices are the XXXX0-square-free words of length XXXX1, where XXXX2 is the largest forbidden half-length. A directed edge corresponds to shifting and appending one letter. A vertex of outdegree XXXX3 is a dead-end, and the absence of dead-ends and dead-starts implies indefinite extendability by the sequential method (Sanderson, 2013).

This framework sharply separates existence from online constructibility. Over a binary alphabet there is no infinite square-free word. Over three or more letters, Thue’s existence theorem shows that infinite square-free words do exist, but this does not imply that a naïve online extension process can always continue. The paper isolates the finite-forbidden-set regime in which such local construction becomes analyzable (Sanderson, 2013).

For a forbidden set XXXX4, the number XXXX5 of forbidden half-lengths interacts decisively with XXXX6. If XXXX7, then the sequential method has no dead-ends. If XXXX8 and XXXX9, the paper gives an arithmetic criterion for the existence of dead-ends: they occur iff either XεX\neq \varepsilon0 is geometric,

XεX\neq \varepsilon1

or there exists XεX\neq \varepsilon2 with XεX\neq \varepsilon3 such that

XεX\neq \varepsilon4

For XεX\neq \varepsilon5, a sufficient condition for the absence of dead-ends is that every XεX\neq \varepsilon6-term subsequence is either geometric of ratio XεX\neq \varepsilon7 or satisfies the same “large tail” inequality; necessity is conjectured when XεX\neq \varepsilon8 (Sanderson, 2013).

The structural analysis proceeds through orbit partitions, permutations XεX\neq \varepsilon9 enforcing candidate square constraints, and a difference graph whose chromatic number controls the minimal alphabet size needed to realize a dead-end pattern. Condition C requires each II0 to exceed the sum of all later II1’s, while Condition D captures an “almost C” regime in which the extremal pattern itself already contains a forbidden square. A notable binary example is II2, where II3 is a dead-end: every appended letter creates either a II4-square or a II5-square (Sanderson, 2013).

A common misconception is that the presence of arbitrarily long avoiding words guarantees a safe greedy construction. The local dead-end analysis shows otherwise: the obstruction is not global nonexistence, but the existence of prefixes from which every one-letter continuation is forbidden.

3. Robust square-free words and list-constrained construction

A different notion of constructibility studies square-free words that remain well behaved under elementary edits. A square-free word is steady if deletion of any single letter preserves square-freeness, and bifurcate if at every insertion position there exists at least one letter whose insertion preserves square-freeness. There exist arbitrarily long steady words over a II6-letter alphabet, and over a fixed alphabet with at least three letters every steady word is bifurcate (Dębski et al., 2022).

The quaternary existence result is derived from Dejean’s theorem. For II7, there exist arbitrarily long words with no factor of exponent greater than II8, and any such word with the separation property “every factor II9 satisfies B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}0” is steady. The ternary obstruction is also explicit: any square-free word of length at least B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}1 over a B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}2-letter alphabet contains a factor B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}3, forcing a deletion that creates a square. This is why B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}4 is best possible for arbitrarily long steady words (Dębski et al., 2022).

The list version makes the constructive content stronger. If B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}5 is a sequence of alphabets with B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}6 for all B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}7, then for every B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}8 there exist at least B(I)={vvvI}B(I)=\{vv\mid |v|\in I\}9 steady words II0 with II1. The proof uses a weighted recurrence on the number II2 of steady words and the number II3 of one-step failures, with

II4

and yields II5. The conjectured optimal list size is II6 (Dębski et al., 2022).

Insertion-robustness admits a stronger global organization. There exists a complete bifurcate tree over an alphabet of size II7, and there exists a complete bifurcate tree of doubly infinite bifurcate words over an alphabet of size II8. By contrast, there is no complete bifurcate tree over a II9-letter alphabet whose words have length more than B(I)B(I)0. The B(I)B(I)1-letter construction is obtained from a square-free coloring of an infinite outerplanar graph using the Kündgen–Pelsmajer theorem (Dębski et al., 2022).

List-constrained square-free construction without edit-robustness has its own sharp results. For arbitrary B(I)B(I)2-list assignments, the number of square-free words of length B(I)B(I)3 is at least B(I)B(I)4. For B(I)B(I)5-list assignments with B(I)B(I)6, the number is at least B(I)B(I)7, and in particular an infinite square-free word respecting the lists exists. The proof uses weighted counting based on normalized prefixes of minimal squares of period at most B(I)B(I)8, together with coefficients B(I)B(I)9 satisfying an inequality with

II0

and the growth condition II1, instantiated with II2 (Rosenfeld, 2021).

These results show that constructibility under local constraints is not limited to pure existence. It can include deletion-resilience, insertion-resilience, and adversarial per-position choice constraints, with explicit exponential lower bounds on the number of admissible words.

4. Walks, paths, codes, and universal families

Constructibility also appears in models where words are recovered from combinatorial encodings. In the walk model, generation is controlled by left, right, or stationary moves on a shorter word. The central structural theorem is that the primitive generator of any word is unique up to reversal, and every uniliteral word has precisely one primitive generator while all other words have precisely two. A primitive word is perfect iff it contains no non-trivial palindrome as a factor, and equality of outputs from two walks is characterized by the defect equivalence relation generated by palindromic factors (Pratt-Hartmann, 2022).

Cross-bifix-free sets provide a code-theoretic version of explicit construction. For II3 and fixed length II4, words over II5 are encoded as lattice paths in which II6 is a fall step, II7 is a rise step, and II8 are colored horizontal steps. Using II9-colored Motzkin paths, the set

u=a1anu=a_1\cdots a_n0

is constructed explicitly, and it is both cross-bifix-free and non-expandable on u=a1anu=a_1\cdots a_n1. The construction is algorithmic: generate Motzkin words, identify elevated blocks u=a1anu=a_1\cdots a_n2, form the three families by explicit concatenation rules, and then use balance and elevated-block arguments to prove non-expandability (Barcucci et al., 2014).

Universal Lyndon words furnish another explicit universal construction. A universal Lyndon word of degree u=a1anu=a_1\cdots a_n3 is a word over u=a1anu=a_1\cdots a_n4 of length u=a1anu=a_1\cdots a_n5 such that all conjugates are Lyndon words, each for a unique total order. Such words exist for every u=a1anu=a_1\cdots a_n6. One construction uses Eulerian cycles in the Jackson graph, whose vertices are permutations of length u=a1anu=a_1\cdots a_n7 and whose edges encode overlap by u=a1anu=a_1\cdots a_n8 letters. A more intrinsic characterization states that u=a1anu=a_1\cdots a_n9 is a universal Lyndon word iff every cyclic factor A=|A|=\ell00 satisfies

A=|A|=\ell01

The shortest unrepeated prefixes of the conjugates form A=|A|=\ell02, a Hamiltonian lex-code, and every Hamiltonian lex-code yields a universal Lyndon word. This gives an algorithmic route to constructing all universal Lyndon words by generating lex-codes and finding Hamiltonian cycles in the associated digraph A=|A|=\ell03 (Carpi et al., 2014).

These constructions clarify that “constructible” may mean recoverable from a path system, a code, or a walk relation. The underlying word is then a canonical output of a finite combinatorial object rather than an arbitrary member of an avoidance language.

5. Block constructions, morphisms, and extremal finite words

A systematic enumerative theory of constructible restricted words is developed through building blocks. For fixed A=|A|=\ell04, the set A=|A|=\ell05 consists of length-A=|A|=\ell06 words over A=|A|=\ell07 that start with A=|A|=\ell08 and whose remaining letters lie in A=|A|=\ell09. Choosing subsets A=|A|=\ell10 with A=|A|=\ell11 defines a family A=|A|=\ell12 of words constructible by concatenation of allowed blocks. The count is given by the invert transform and partial Bell polynomials: A=|A|=\ell13 which enumerates words in the enlarged alphabet model A=|A|=\ell14. This unifies constructions for words avoiding runs of zeros of specified lengths, words with spacing constraints after nonzero symbols, and words avoiding patterns such as A=|A|=\ell15 (Birmajer et al., 2015).

A morphic form of constructibility is developed for strongly A=|A|=\ell16-free words. If A=|A|=\ell17 is a permutation of the alphabet, a strongly A=|A|=\ell18-repetition is a factor A=|A|=\ell19 with equal block lengths and A=|A|=\ell20. With a cyclic permutation A=|A|=\ell21 on an alphabet A=|A|=\ell22 of size A=|A|=\ell23, the cyclic shift morphism is

A=|A|=\ell24

Its fixed point A=|A|=\ell25 is strongly A=|A|=\ell26-free whenever A=|A|=\ell27, A=|A|=\ell28, A=|A|=\ell29, and A=|A|=\ell30. For A=|A|=\ell31, the morphism reduces to the Thue–Morse morphism. The paper further conjectures linear factor complexity of the form

A=|A|=\ell32

for sufficiently large A=|A|=\ell33 (Abdullah et al., 16 May 2025).

At the opposite end of the spectrum, constructibility can be directed toward extremal density objectives. Finite words can be engineered to maximize or nearly maximize the density of distinct square factors. For each positive integer A=|A|=\ell34, the word

A=|A|=\ell35

has length A=|A|=\ell36 and begins with A=|A|=\ell37 FS-double-square positions, each with A=|A|=\ell38 and A=|A|=\ell39. Its distinct-square-sequence is

A=|A|=\ell40

and its distinct-square-density tends to A=|A|=\ell41. A second family,

A=|A|=\ell42

has distinct-square-density approaching A=|A|=\ell43 as A=|A|=\ell44. These words are explicitly built to control FS-double-squares and last occurrences of distinct squares (Blanchet-Sadri et al., 2017).

The shared methodological point is that a word family can be constructed to satisfy a target specification—enumerative, avoidance-theoretic, or extremal—by choosing blocks, substitutions, or overlap patterns whose local combinatorics are fully analyzable.

6. Constructible generalized words and rational languages on scattered orderings

The most abstract notion of constructible words arises for words indexed by scattered linear orderings. A generalized word is a function A=|A|=\ell45 where A=|A|=\ell46 is a linear ordering, and automata on such words assign states to cuts of A=|A|=\ell47, using successor transitions and left- and right-limit transitions. The constructible words are the least class containing A=|A|=\ell48 and singleton-letter words and closed under concatenation and the four powers A=|A|=\ell49, A=|A|=\ell50, A=|A|=\ell51, and A=|A|=\ell52 (Braipson et al., 2 Jul 2026).

These words do not exhaust all scattered words. Nevertheless, for an automaton A=|A|=\ell53 one may quotient words by the equivalence relation A=|A|=\ell54 meaning that A=|A|=\ell55 and A=|A|=\ell56 admit exactly the same paths A=|A|=\ell57. The quotient is finite and carries a semigroup structure compatible with concatenation. The proof that every A=|A|=\ell58-class contains a constructible word combines this finite semigroup with Colcombet’s theorem on Ramseyan splits of multiplicative labelings (Braipson et al., 2 Jul 2026).

A crucial technical fact is that automata on scattered orderings cannot distinguish powers A=|A|=\ell59 and A=|A|=\ell60 when A=|A|=\ell61 and A=|A|=\ell62 are regular uncountable ordinals; similarly for the reverse powers. This is why A=|A|=\ell63 and A=|A|=\ell64 suffice as canonical uncountable representatives in the definition of constructibility. Inductively decomposing a general word through a Ramseyan split then yields an equivalent term built from concatenation and the four power operations (Braipson et al., 2 Jul 2026).

The main characterization theorem states that if two automata on scattered linear orderings accept the same constructible words, then they accept the same language. Equivalently, a rational language of words indexed by scattered linear orderings is determined by its intersection with the constructible words. This generalizes the role of ultimately periodic words in A=|A|=\ell65-regular language theory to the scattered-ordering setting, including both countable and uncountable domains (Braipson et al., 2 Jul 2026).

A frequent misunderstanding is to conflate “constructible” with “all scattered.” The theorem does not say that every scattered word is constructible; it says that constructible words form a behaviorally complete test class for rational languages on scattered linear orderings.

7. Conceptual synthesis and open directions

Across these literatures, constructible words are characterized by finite control over infinite or highly constrained behavior. In the sequential square-avoidance setting, the issue is whether a local extension rule can avoid dead-ends. In edit-robust square-freeness, the issue is stability under deletion or insertion. In Motzkin, lex-code, and walk models, the word is reconstructed from a finite combinatorial witness. In block concatenation and morphic systems, finite parameters generate infinite or large structured families. In the scattered-ordering setting, finite operator expressions suffice to represent one word from every automaton-equivalence class (Sanderson, 2013, Dębski et al., 2022, Barcucci et al., 2014, Pratt-Hartmann, 2022, Birmajer et al., 2015, Abdullah et al., 16 May 2025, Braipson et al., 2 Jul 2026).

Several open directions recur. The A=|A|=\ell66-list steady conjecture remains open, as do the existence of an infinite sequence of quaternary bifurcate words under single-letter extensions and a complete bifurcate tree over A=|A|=\ell67 letters (Dębski et al., 2022). Grytczuk’s conjecture is proved only for A=|A|=\ell68-lists taken from a fixed A=|A|=\ell69-letter alphabet, not for arbitrary A=|A|=\ell70-lists over larger alphabets (Rosenfeld, 2021). For strongly A=|A|=\ell71-free morphic words, the case A=|A|=\ell72 and the factor-complexity conjecture remain open (Abdullah et al., 16 May 2025). No general counting formula is known for universal Lyndon words of degree A=|A|=\ell73 (Carpi et al., 2014). In the extremal distinct-square problem, the constructions approaching density A=|A|=\ell74 leave open the true maximal asymptotic density (Blanchet-Sadri et al., 2017). For automata on scattered orderings, the characterization by constructible words is expected to support further theoretical development rather than to close the subject (Braipson et al., 2 Jul 2026).

The unifying lesson is that constructibility is a methodological principle. It identifies word families whose combinatorial, algebraic, or automata-theoretic behavior can be encoded by explicit local rules, finite decompositions, or canonical finite witnesses. In that sense, constructible words occupy a central position between abstract existence theorems and algorithmically manageable structure.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Constructible Words.