Epichristoffel Tree Overview
- Epichristoffel tree is a binary structure that recursively organizes epichristoffel words, generalizing classical Christoffel words through episturmian morphisms for alphabets of size k ≥ 3.
- It distinguishes a subclass of epichristoffel words that preserve a Christoffel-like factorization, contrasting with the unique factorization seen in the binary case.
- The tree incorporates a tuple structure analogous to the Stern–Brocot tree, using vector addition to propagate occurrence counts and establish existence results.
Searching arXiv for the specified paper and closely related context. The epichristoffel tree is a binary tree introduced as a direct generalization of the classical Christoffel tree from binary words to epichristoffel words over an alphabet of size . Its role is to organize epichristoffel words in a recursive structure analogous to the Christoffel/Stern–Brocot tree and to isolate a subclass of epichristoffel words that admit a factorization into two smaller epichristoffel words (Krishnamoorthy et al., 21 Jul 2025). In the underlying development, the tree serves simultaneously as a combinatorial construction, a factorization device, and a framework for existence results concerning epichristoffel words and their occurrence tuples.
1. Classical background and the generalization problem
Classical Christoffel words are finite binary words over that arise geometrically as encodings of discrete lattice paths approximating a line segment of rational slope and algebraically as balanced Lyndon words. A lower Christoffel path of slope is the lattice path from to that stays below the segment joining and and encloses no lattice points other than those on the path. Reading each horizontal step as and each vertical step as yields a Christoffel word. The standard characterization recalled in the paper is
A central structural property of Christoffel words is that every nontrivial Christoffel word admits a unique standard factorization into two Christoffel words. This gives rise to the classical Christoffel tree, whose nodes are pairs 0, whose represented word is 1, whose children are
2
and whose root is 3. A classical result recalled in the paper is that every Christoffel word appears exactly once in this tree, in standard factorization form (Krishnamoorthy et al., 21 Jul 2025).
The epichristoffel tree is introduced to extend this paradigm beyond the binary setting. The motivating difficulty is that many properties of Christoffel words carry over to epichristoffel words, but many do not. In particular, the binary theory has a universal factorization property, whereas in the epichristoffel setting factorization into two smaller epichristoffel words is no longer automatic. The tree is therefore not merely an analogue of a known object; it is also a method for determining which epichristoffel words retain a Christoffel-like factorization behavior.
2. Epichristoffel words and episturmian morphisms
The construction is formulated for epichristoffel words, introduced by Paquin as a generalization of Christoffel words to alphabets of size 4 (Krishnamoorthy et al., 21 Jul 2025). Their definition is expressed through episturmian morphisms.
For an alphabet 5 and letters 6, the morphisms recalled in the paper are: 7
8
together with the exchange morphism 9, which swaps 0 and fixes the other letters. The episturmian morphisms form the monoid generated by these maps, and the pure episturmian morphisms form the submonoid generated by the 1.
A finite word 2 is in an epichristoffel class if it is the image of a letter under an episturmian morphism. An epichristoffel word is the unique Lyndon word in such a class. A word conjugate to an epichristoffel word is called c-epichristoffel. For an epichristoffel word 3 over 4, the paper defines the epichristoffel 5-tuple
6
An existence criterion for such words is recalled via a tuple-reduction operator 7: 8 where 9 is the chosen maximal component. The cited result states that there exists an epichristoffel word with occurrence vector 0 if and only if iterating 1 eventually yields a tuple with exactly one coordinate equal to 2 and all others 3 (Krishnamoorthy et al., 21 Jul 2025). This criterion plays the role of a gcd-type test in the generalized setting.
A further structural lemma underlies the iterative construction of words from tuples: if 4 is c-epichristoffel, then there exists a c-epichristoffel word 5 with 6 and an episturmian morphism 7 such that
8
if and only if
9
This provides the recursive mechanism needed for the tree construction.
3. Definition and construction of the epichristoffel tree
The epichristoffel tree is introduced as a binary tree built from a chosen epichristoffel word. The starting point is an epichristoffel word 0 of length 1, with associated tuple 2. Using the iterative episturmian construction, one factors a c-epichristoffel representative of 3 as
4
where both 5 and 6 are c-epichristoffel. If the tuples of 7 and 8 are 9 and 0, one then chooses the lexicographically smallest conjugate of 1 as the epichristoffel word at the root and sets the root node to be 2, where 3 and 4 are the epichristoffel words corresponding to the two factors (Krishnamoorthy et al., 21 Jul 2025).
The parent-child rule is formally identical to that of the Christoffel tree: 5 The key structural input is Lemma 5.1, which states that if 6 is a c-epichristoffel word whose factorization is obtained by the episturmian construction, then
7
are also c-epichristoffel words. Consequently, if 8 is c-epichristoffel, both children remain inside the c-epichristoffel class; by taking lexicographically smallest representatives of conjugacy classes, the descendants are again epichristoffel.
This closure is formalized in Theorem 5.1: every word appearing in the epichristoffel tree is obtained by finitely many episturmian morphisms from a letter and is lexicographically smallest in its conjugacy class; hence every word appearing in the tree is epichristoffel (Krishnamoorthy et al., 21 Jul 2025). The tree therefore contains only epichristoffel words, not merely c-epichristoffel representatives.
Unlike the classical Christoffel tree, the epichristoffel tree is rooted at a chosen epichristoffel word and is not claimed to contain all epichristoffel words over a 9-letter alphabet. The construction instead yields a structured subclass whose internal behavior reflects the factorization and tuple dynamics of the selected root.
4. Factorization: preservation, obstruction, and subclasses
The factorization problem is the main structural contrast between Christoffel and epichristoffel words. In the binary case, every Christoffel word can be written as a product of two Christoffel words. In the generalized case, this fails: an epichristoffel word cannot always be written as the product of two epichristoffel words. The paper gives the explicit example
0
over 1, which has no such factorization (Krishnamoorthy et al., 21 Jul 2025).
At the level of conjugacy classes, however, a weaker property persists. Any c-epichristoffel word 2 of length 3 can be non-uniquely written as a product of two c-epichristoffel words. This nonunique factorization is the combinatorial fact that makes the epichristoffel tree possible.
One of the principal contributions of the tree is that it separates epichristoffel words into two subclasses: those that can be factored into two epichristoffel words and those that cannot. The two corresponding preservation results are asymmetric but strong.
If the root word 4 cannot be factorized as a product of two epichristoffel words, then the nonfactorizability persists along the rightmost diagonal. Theorem 5.4 states that if 5 is an epichristoffel word that cannot be factorized as the product of two epichristoffel words, then the right diagonal 6 of the epichristoffel tree formed with 7 as root contains epichristoffel words that cannot be factorized as a product of two epichristoffel words (Krishnamoorthy et al., 21 Jul 2025). The proof mechanism described in the paper is that if the root is 8 with 9 not epichristoffel, then the right diagonal consists of
0
so the second component remains non-epichristoffel.
Conversely, Theorem 5.5 states that if 1 is an epichristoffel word that can be factorized as the product of two epichristoffel words, then every word in the epichristoffel tree formed with 2 as root can also be factorized as the product of two epichristoffel words (Krishnamoorthy et al., 21 Jul 2025). Thus the tree preserves positive factorability globally once it is present at the root.
This division into factorable and nonfactorable subclasses is one of the clearest ways in which the epichristoffel tree differs from the Christoffel tree. In the classical binary setting, the factorization property is universal and unique; in the generalized setting, the tree becomes a diagnostic framework for determining where the Christoffel-like decomposition survives.
5. Tuple structure and the Stern–Brocot analogue
The paper associates to the epichristoffel tree a “Stern–Brocot tree of tuples.” This correspondence mirrors the relation between the Christoffel tree and the classical Stern–Brocot tree of fractions, but the mediant operation is replaced by vector addition.
For two 3-tuples
4
their mediant is defined as
5
Starting from the two root tuples corresponding to 6 and 7, mediants are inserted between consecutive terms level by level, exactly as in the classical Stern–Brocot construction (Krishnamoorthy et al., 21 Jul 2025). The paper emphasizes that the same diagonal behavior from the Stern–Brocot tree persists in this tuple setting.
The associated tuple tree is not merely a formal analogue. It supports concrete existence results and gives a systematic way to propagate occurrence vectors through the tree. This is reflected in Theorem 5.2, which states that if 8 is an epichristoffel word corresponding to the tuple 9, then there exist epichristoffel words for tuples of the form
0
for some positive integers 1 (Krishnamoorthy et al., 21 Jul 2025). The stated interpretation is that this is an epichristoffel analogue of a classical diagonal property of the Stern–Brocot tree: later diagonals are sums of earlier diagonals.
The paper uses this mechanism to derive a length-existence theorem over a 3-letter alphabet. From the tree rooted at tuple 2, the initial left diagonals 3 produce lengths of the form
4
and the right diagonals 5 produce lengths of the form
6
Combined with the existence of even lengths, this yields Theorem 5.3: for the 3-letter alphabet 7, there exist epichristoffel words containing each letter at least once of every length 8, except 9 (Krishnamoorthy et al., 21 Jul 2025). The tree therefore functions as an existence engine as well as a classification device.
6. Worked examples and structural significance
Several worked examples in the paper illustrate how the tree is constructed and how it is used to recover lexicographically minimal representatives of conjugacy classes.
For tuple 0 over 1, the iterative construction gives the c-epichristoffel word
2
and its lexicographically smallest conjugate
3
which is the epichristoffel word (Krishnamoorthy et al., 21 Jul 2025). This example shows the passage from a c-epichristoffel representative to the distinguished Lyndon representative.
For tuple 4, the construction yields
5
with corresponding tuples 6 and 7, and the epichristoffel word
8
The tree is rooted at
9
with children obtained by
00
The associated tuple tree begins with
01
02
03
and so on (Krishnamoorthy et al., 21 Jul 2025). This same root also illustrates the nonfactorizable subclass: the right diagonal yields tuples
04
all lying in the nonfactorizable subclass.
For tuple 05, the c-epichristoffel word is
06
which is already the epichristoffel word, and the corresponding tree has root
07
This example exhibits the factorable case in which the root decomposition already consists of epichristoffel words.
A further example addresses the problem of identifying the epichristoffel word in a conjugacy class. For tuple 08, following the path
09
in the epichristoffel tree yields the epichristoffel word
10
The paper uses this to answer Paquin’s question about characterizing the epichristoffel word in a conjugacy class: one finds the tuple’s node in the epichristoffel tree and reads off the corresponding lexicographically minimal representative (Krishnamoorthy et al., 21 Jul 2025).
Taken together, these examples show that the epichristoffel tree is not only an abstract generalization of the Christoffel tree. It is also a concrete computational framework for constructing words from tuples, locating canonical representatives within conjugacy classes, and distinguishing between factorable and nonfactorable behavior.
7. Similarities and differences with the Christoffel tree
The epichristoffel tree retains several defining features of the classical Christoffel tree. Both are infinite binary trees. Both use nodes represented as pairs 11. Both apply the same recursive child rule,
12
Both are linked to a Stern–Brocot-type structure via a mediant operation. Both encode a canonical decomposition process, and both are used to enumerate and characterize distinguished words in combinatorics on words (Krishnamoorthy et al., 21 Jul 2025).
The differences are equally fundamental. Christoffel trees are binary and associated with rational slopes or fractions, whereas epichristoffel trees work with 13-tuples and episturmian morphisms. Christoffel words always factor uniquely into two Christoffel words; epichristoffel words do not always factor into two epichristoffel words. The epichristoffel tree depends on a chosen epichristoffel root word, and different roots can yield different trees. It is not claimed to contain all epichristoffel words over a 14-letter alphabet; rather, it contains a structured subclass. Finally, the tuple mediant is vector addition,
15
not fraction mediant.
These contrasts define the conceptual status of the epichristoffel tree. It transfers the intuition of Christoffel theory to the higher-alphabet setting, but it does so in a form adapted to the additional complexity of episturmian morphisms, conjugacy classes, and nonuniversal factorization. A plausible implication is that the tree should be viewed less as a complete enumeration device than as a structural framework for the part of epichristoffel theory that still behaves in a Christoffel-like manner.