2025-11-14T18:28:10.300710

On the conjugates of Christoffel words

Bugeaud, Reutenauer
We introduce a parametrization of the conjugates of Christoffel words based on the integer Ostrowski numeration system. We use it to give a precise description of the borders (prefixes which are also suffixes) of the conjugates of Christoffel words and to revisit the notion of Sturmian graph introduced by Epifanio et al.
academic

Sur les conjugués des mots de Christoffel

Informations fondamentales

  • ID de l'article : 2202.05486
  • Titre : On the conjugates of Christoffel words
  • Auteurs : Yann Bugeaud (Université de Strasbourg et CNRS, Institut universitaire de France), Christophe Reutenauer (Université du Québec à Montréal)
  • Classification : math.CO (Combinatoire)
  • Conférence/Journal de publication : Discrete Mathematics and Theoretical Computer Science, vol. 27:3 #20 (2025)
  • Date de réception : 23 octobre 2025
  • Lien de l'article : https://arxiv.org/abs/2202.05486

Résumé

Cet article introduit une méthode de paramétrisation des classes de conjugaison des mots de Christoffel basée sur le système de numération d'Ostrowski entier. En utilisant cette paramétrisation, les auteurs fournissent une caractérisation précise des bordures (sous-mots qui sont à la fois préfixes et suffixes) des conjugués des mots de Christoffel, et réexaminent le concept de graphe de Sturmian introduit par Epifanio et al.

Contexte et motivation de la recherche

Problèmes de recherche

Cet article étudie la structure et les propriétés des classes de conjugaison (conjugation class) des mots de Christoffel. Les mots de Christoffel sont une classe spéciale de mots sur un alphabet binaire introduits par Christoffel en 1875, dont les conjugués sont obtenus par permutations cycliques.

Importance du problème

Les mots de Christoffel et leurs conjugués revêtent une importance significative dans plusieurs domaines mathématiques :

  1. Théorie des groupes libres : Ils correspondent à des éléments positifs, cycliquement réduits et formant une base dans le groupe libre à deux générateurs
  2. Compression de données : Ce sont des « mots parfaitement groupants » (perfectly clustering words) sur un alphabet à deux lettres, apparaissant dans la théorie de la transformation de Burrows-Wheeler
  3. Théorie des mots de Sturmian : Ils sont des versions finies des mots infinis de Sturmian, liés à la discrétisation des droites planes
  4. Théorie des formes quadratiques : Ils codent les formes quadratiques de Markoff et leurs minima

Limitations des approches existantes

Bien que la paramétrisation des mots de Christoffel eux-mêmes par des nombres rationnels non-négatifs soit un résultat bien connu, une méthode de paramétrisation systématique de leurs classes de conjugaison était auparavant incomplète. En particulier :

  • Absence d'un cadre de paramétrisation unifié pour décrire tous les éléments conjugués
  • La caractérisation précise des bordures et périodes des conjugués des mots de Christoffel était insuffisante
  • La relation entre les graphes de Sturmian et la représentation d'Ostrowski nécessitait une compréhension plus approfondie

Motivation de la recherche

Cet article vise à établir un cadre systématique basé sur le système de numération d'Ostrowski, caractériser complètement les classes de conjugaison des mots de Christoffel, et appliquer ce cadre pour résoudre les problèmes de bordures et de structure des graphes de Sturmian.

Contributions principales

  1. Construction de paramétrisation : Introduction d'une méthode complète de paramétrisation des classes de conjugaison des mots de Christoffel basée sur le système de numération d'Ostrowski entier (théorème 7.3), qui généralise la règle de Rauzy et la construction de mots standards
  2. Relèvement non-commutatif : Preuve que le résultat de Frid concernant les préfixes des mots standards découle comme corollaire (corollaire 7.6), ce qui peut être vu comme un relèvement non-commutatif du système de numération d'Ostrowski
  3. Caractérisation des bordures : Description précise de la plus longue bordure des conjugués des mots de Christoffel (théorème 8.1), et preuve que toute bordure est une puissance d'un conjugué d'un mot de Christoffel (corollaire 8.2)
  4. Plongement des graphes de Sturmian : Preuve que les graphes compacts et les graphes de Sturmian se plongent naturellement dans l'arbre des mots centraux et l'arbre de Stern-Brocot (corollaire 9.5), utilisant la théorie de la palintromification itérée de de Luca
  5. Cadre unifié : Établissement de connexions profondes entre la représentation d'Ostrowski, les classes de conjugaison, les bordures et les structures de théorie des graphes

Explication détaillée des méthodes

Définition de la tâche

Étant donné une suite d'entiers positifs a1,,ama_1, \ldots, a_m, on définit :

  • Polynômes de continuant : qi=K(a1,,ai)q_i = K(a_1, \ldots, a_i), où KK est le polynôme de continuant
  • Paramètres : bi=ai1b_i = a_i - 1 (si i=1i=1), bi=aib_i = a_i (si i2i \geq 2)

Objectif : Pour chaque entier N=i=1mdiqi1N = \sum_{i=1}^m d_i q_{i-1} (représentation d'Ostrowski), construire l'élément conjugué du mot de Christoffel correspondant.

Méthode de construction principale

Définition récursive (formule 11)

Définition de la suite de mots Vi=Vi(d1,,dm)F(A)V_i = V_i(d_1, \ldots, d_m) \in F(A) (groupe libre) :

V1=b,V0=aV_{-1} = b, \quad V_0 = a

Vi=Vi1bidiVi2Vi1di,i=1,,mV_i = V_{i-1}^{b_i - d_i} V_{i-2} V_{i-1}^{d_i}, \quad i = 1, \ldots, m

A={a,b}A = \{a, b\} est l'alphabet binaire.

Propriétés clés :

  • Lorsque 0dibi0 \leq d_i \leq b_i, ViAV_i \in A^* (mot positif)
  • La longueur de ViV_i est qi=K(a1,,ai)q_i = K(a_1, \ldots, a_i)
  • La pente de ViV_i est [0,a1,,ai][0, a_1, \ldots, a_i] (fraction continue)

Représentation par morphismes (lemme 7.1)

Le mot ViV_i peut être représenté par composition de morphismes :

(Vi,Vi1)=π(b1d1,d1)π(bidi,di)(V_i, V_{i-1}) = \pi(b_1 - d_1, d_1) \circ \cdots \circ \pi(b_i - d_i, d_i)

π(i,j)=(aibaj,a)\pi(i, j) = (a^i b a^j, a) est un endomorphisme spécifique de l'alphabet.

Théorème de paramétrisation (théorème 7.3)

Résultat principal :

  1. Tous les Vm(d1,,dm)V_m(d_1, \ldots, d_m) (où 0dibi0 \leq d_i \leq b_i) sont conjugués dans le groupe libre à Mm=Vm(0,,0)M_m = V_m(0, \ldots, 0)
  2. La classe de conjugaison au sens des mots est exactement l'ensemble de tous les mots correspondant aux représentations d'Ostrowski satisfaisant les conditions légales
  3. Formule précise : Vm=CN(Mm)V_m = C^N(M_m), où CC est l'opérateur de conjugaison, N=diqi1N = \sum d_i q_{i-1}

Schéma de preuve :

  • Utilisation du lemme 5.1 (concernant les relations de conjugaison des automorphismes)
  • Construction d'un élément conjugué hh tel que Vm=h1MmhV_m = h^{-1} M_m h
  • Calcul que la longueur algébrique de hh est exactement NN
  • Utilisation de l'unicité de la représentation d'Ostrowski pour prouver la couverture de la classe de conjugaison entière

Points d'innovation technique

  1. Cadre unifié : Unification de la règle de Rauzy, de la construction de mots standards et du système de numération d'Ostrowski dans la définition récursive (11)
  2. Méthode algébrique : Utilisation de la théorie de la conjugaison du groupe libre et du calcul de la matrice d'abélianisation des morphismes pour calculer les longueurs
  3. Représentation double :
    • Représentation Greedy : i2,di=bidi1=0\forall i \geq 2, d_i = b_i \Rightarrow d_{i-1} = 0
    • Représentation Lazy : i,2ik,di=0di1=bi1\forall i, 2 \leq i \leq k, d_i = 0 \Rightarrow d_{i-1} = b_{i-1}
  4. Symétrie miroir (proposition 7.8) : Vm(d1,,dm)~=Vm(b1d1,,bmdm)\widetilde{V_m(d_1, \ldots, d_m)} = V_m(b_1 - d_1, \ldots, b_m - d_m)
    Ceci établit une relation de dualité entre les représentations greedy et lazy.

Théorie des bordures (section 8)

Théorème principal (théorème 8.1)

Pour Vm(d1,,dm)V_m(d_1, \ldots, d_m) qui n'est pas un mot de Christoffel (représentation greedy), sa plus longue bordure BB est déterminée par les cas suivants :

Classification des cas :

  • (i) Si dm=bmd_m = b_m : B=Vm1B = V_{m-1}
  • (ii) Si 1dmbm11 \leq d_m \leq b_m - 1 et 1dm1bm111 \leq d_{m-1} \leq b_{m-1} - 1 : B=Vm1B = V_{m-1}^\ell, où =min{bmdm,dm}\ell = \min\{b_m - d_m, d_m\}
  • (iii)-(vii) Les autres cas ont des descriptions similaires mais plus complexes

Lemme clé (lemme 8.14) : Dans Vm=Vm1bmdmVm2Vm1dmV_m = V_{m-1}^{b_m - d_m} V_{m-2} V_{m-1}^{d_m}, le nombre d'occurrences de Vm1V_{m-1} est au maximum bm+2b_m + 2, les occurrences supplémentaires ne pouvant apparaître qu'à proximité de Vm2V_{m-2}.

Corollaires (corollaire 8.2)

Toute bordure d'un conjugué d'un mot de Christoffel est une puissance d'un conjugué d'un mot de Christoffel.

Schéma de preuve :

  • Si uu est une bordure du mot de Christoffel ww, alors uuuu est un facteur de wwww
  • wwww est un mot de Sturmian, donc tous les conjugués de uu sont aussi des mots de Sturmian
  • Parmi ceux-ci existe une puissance d'un mot de Lyndon, ce mot de Lyndon doit être un mot de Christoffel

Théorie des graphes de Sturmian (section 9)

Construction de graphes compacts

Définition :

  • Ensemble de sommets VV : tous les préfixes du palindrome central p=L0c1L1c2Lm1cmp = L_0^{c_1} L_1^{c_2} \cdots L_{m-1}^{c_m} (en tant que mots sur LiL_i)
  • Arêtes : deux types d'arêtes
    1. Arêtes horizontales : ULiULiU \xrightarrow{L_i} UL_i
    2. Arêtes de saut : ULi+1ULikLi+1U \xrightarrow{L_{i+1}} UL_i^k L_{i+1} (k1k \geq 1)

Résultat principal (corollaire 9.2)

Théorème : Pour chaque suffixe ss du palindrome central pp, il existe un unique chemin partant de l'origine avec l'étiquette ss.

Points clés de la preuve :

  1. Déterminisme du graphe : chaque sommet a au maximum deux arêtes sortantes, avec des étiquettes dont le premier caractère diffère
  2. Les étiquettes des chemins correspondent exactement à la représentation d'Ostrowski lazy
  3. Utilisation du corollaire 9.1 : s=L0d1L1d2Lm1dms = L_0^{d_1} L_1^{d_2} \cdots L_{m-1}^{d_m}

Plongement dans l'arbre de Stern-Brocot (corollaire 9.5)

Proposition 9.4 : Le mot directeur du mot central pp est v=ac1bc2ac3v = a^{c_1} b^{c_2} a^{c_3} \cdots

Résultat de plongement :

  • Les graphes compacts et les graphes de Sturmian se plongent naturellement dans l'arbre des mots centraux
  • Par la correspondance avec l'arbre de Stern-Brocot, ils se plongent aussi dans cet arbre
  • Utilisation de l'opérateur de palintromification itérée de de Luca Pal\text{Pal}

Expériences et vérification

Calcul d'exemple (fin de la section 9)

Paramètres : m=3,a1=2,a2=1,a3=3m = 3, a_1 = 2, a_2 = 1, a_3 = 3

Résultats de calcul :

  • M0=a,M1=ab,M2=aba,M3=abaabaabaabM_0 = a, M_1 = ab, M_2 = aba, M_3 = abaabaabaab
  • M3=pabM_3 = pab, mot central p=aba2ba2bap = aba^2ba^2ba
  • Préfixes palindromes : 1,a,aba,abaaba,p1, a, aba, abaaba, p
  • Mot directeur : v=abaav = abaa
  • L0=a,L1=ba,L2=abaL_0 = a, L_1 = ba, L_2 = aba

Vérification :

  • p=L0L12L2=a(ba)2aba=aba2ba2bap = L_0 L_1^2 L_2 = a \cdot (ba)^2 \cdot aba = aba^2ba^2ba
  • Les chemins du graphe compact correspondent à la représentation lazy ✓

Vérification théorique

L'article fournit dans l'appendice (section 10) une preuve complète de l'existence et l'unicité de la représentation d'Ostrowski :

Lemme 10.1 : Les séquences alternées correspondent à qk1q_k - 1

Lemme 10.2 :

  • Représentation Greedy : Nqk1N \leq q_k - 1
  • Représentation Lazy : Nqk+qk12N \leq q_k + q_{k-1} - 2

Ces résultats garantissent la complétude de la paramétrisation.

Travaux connexes

Contexte historique

  1. Christoffel (1875) et Smith (1876) : Introduction indépendante des mots de Christoffel
  2. Markoff (1879, 1880) : Utilisation pour construire des formes quadratiques, sans conscience du lien avec Christoffel
  3. Frobenius (1913) : Établissement explicite du lien, proposition de la célèbre conjecture de Markoff

Théorie moderne

  1. Rauzy (1985) : « Règle de Rauzy », fondement de la construction de mots standards
  2. de Luca & Mignosi (1994, 1997) : Théorie des mots standards et palintromification itérée
  3. Ostrowski (1922) : Système de numération d'Ostrowski
  4. Epifanio et al. (2007, 2012) : Graphes de Sturmian et représentation lazy

Innovations de cet article

  1. vs Rauzy/de Luca : La construction récursive de cet article (11) est un cadre plus général, incluant les mots standards comme cas particulier
  2. vs Frid (2018) : Le corollaire 7.6 de cet article généralise le résultat de Frid à la classe de conjugaison entière
  3. vs Lapointe (2017) : Cet article reprend les résultats de périodicité avec une méthode complètement différente (paramétrisation d'Ostrowski)
  4. vs Epifanio et al. : Cet article offre une nouvelle perspective sur le plongement des graphes de Sturmian dans les structures arborescentes classiques

Conclusions et discussion

Conclusions principales

  1. Paramétrisation complète : Établissement d'une bijection entre les classes de conjugaison des mots de Christoffel et la représentation d'Ostrowski
  2. Caractérisation complète des bordures : Toutes les bordures sont des puissances de conjugués de mots de Christoffel, avec formules explicites pour la plus longue bordure
  3. Unification de la théorie des graphes : Les graphes de Sturmian et les graphes compacts se plongent naturellement dans les structures arborescentes classiques
  4. Approfondissement théorique : Unification de la théorie combinatoire des mots, de la théorie des nombres (fractions continues), de la théorie des groupes libres et de la théorie des graphes dans un seul cadre

Limitations

  1. Complexité de calcul : L'article ne discute pas de la complexité de calcul de la construction de paramétrisation
  2. Généralisation : La méthode est limitée à l'alphabet binaire, la généralisation à des alphabets plus grands n'est pas évidente
  3. Applications : Bien que la théorie soit élégante, la discussion des scénarios d'application pratique est limitée
  4. Implémentation d'algorithmes : Absence de pseudocode d'algorithme concret et de détails d'implémentation

Directions futures

  1. Algorithmisation : Développement d'algorithmes efficaces pour calculer les conjugués et les bordures
  2. Généralisation : Étude de théories similaires pour des alphabets plus grands ou des mots infinis
  3. Applications : Exploration des applications en compression de données, reconnaissance de motifs
  4. Connexions : Recherche approfondie des connexions avec la théorie de Markoff et les formes quadratiques

Évaluation approfondie

Avantages

  1. Profondeur théorique :
    • Établissement de connexions profondes entre plusieurs domaines mathématiques (combinatoire, théorie des nombres, algèbre)
    • Preuves rigoureuses et complètes, logique claire
  2. Innovation méthodologique :
    • La paramétrisation d'Ostrowski est une perspective entièrement nouvelle
    • La construction récursive (11) est élégante et unifiée
    • La symétrie miroir (proposition 7.8) révèle des structures profondes
  3. Complétude des résultats :
    • Non seulement l'existence, mais aussi l'unicité et la construction explicite
    • Le théorème des bordures couvre tous les cas
    • Généralisation et unification de plusieurs résultats connus
  4. Qualité de rédaction :
    • Structure claire, progression logique des résultats fondamentaux aux résultats avancés
    • Bonne organisation des lemmes et théorèmes
    • Fourniture d'exemples concrets (section 9)

Insuffisances

  1. Défis de lisibilité :
    • Nécessite une solide formation en théorie combinatoire des mots et groupes libres
    • Système de notation complexe (Vi,Mi,Li,qi,biV_i, M_i, L_i, q_i, b_i, etc.)
    • Les sept cas du théorème 8.1 sont excessivement détaillés
  2. Vérification expérimentale :
    • Un seul exemple de petite taille
    • Absence de vérification numérique à grande échelle
    • Pas de code ou d'outils de calcul fournis
  3. Orientation vers les applications :
    • Forte orientation théorique mais discussion insuffisante des applications
    • Pas de clarification sur l'utilisation pour les problèmes pratiques
    • Analyse d'efficacité de calcul absente
  4. Détails techniques :
    • Certaines preuves (comme le théorème 8.1) sont longues et très techniques
    • La preuve de la représentation d'Ostrowski en appendice, bien que complète, a une lisibilité médiocre

Influence

  1. Contribution académique :
    • Fourniture d'un nouveau cadre unifié pour la théorie des mots de Christoffel
    • Résolution du problème important de caractérisation des bordures
    • Connexion du système de numération d'Ostrowski avec la combinatoire des mots
  2. Applications potentielles :
    • Algorithmes de compression de données (transformation de Burrows-Wheeler)
    • Systèmes dynamiques symboliques
    • Approximation diophantienne en théorie des nombres
  3. Reproductibilité :
    • Forte reproductibilité des résultats théoriques
    • Absence d'implémentation logicielle limite les applications pratiques
    • Les calculs d'exemple peuvent être vérifiés manuellement
  4. Recherches ultérieures :
    • Fourniture d'une base théorique pour la recherche algorithmique
    • Peut inspirer des recherches sur des alphabets plus grands
    • La connexion avec la théorie de Markoff mérite une exploration approfondie

Scénarios d'application

  1. Recherche théorique :
    • Recherche ultérieure en théorie combinatoire des mots
    • Exploration des propriétés des mots de Sturmian et de Christoffel
    • Théorie des groupes libres et des demi-groupes libres
  2. Développement d'algorithmes :
    • Reconnaissance de chaînes et reconnaissance de motifs
    • Algorithmes de détection de périodicité
    • Optimisation de la compression de données
  3. Enseignement :
    • Cours avancés en mathématiques combinatoires et théorie combinatoire des mots
    • Exemples d'application de la théorie des fractions continues
    • Instances concrètes de la théorie des groupes libres
  4. Applications interdisciplinaires :
    • Développement en fractions continues en théorie des nombres
    • Discrétisation de droites en géométrie discrète
    • Théorie des formes quadratiques

Résumé des points techniques clés

Outils mathématiques fondamentaux

  1. Polynôme de continuant : K(n1,,nk)=Kk1(n1,,nk1)nk+Kk2(n1,,nk2)K(n_1, \ldots, n_k) = K_{k-1}(n_1, \ldots, n_{k-1})n_k + K_{k-2}(n_1, \ldots, n_{k-2}) Connexion entre la définition récursive et les fractions continues
  2. Composition de morphismes : M(π(i,j))=P(i+j)=(i+j110)M(\pi(i,j)) = P(i+j) = \begin{pmatrix} i+j & 1 \\ 1 & 0 \end{pmatrix} Calcul des longueurs par abélianisation
  3. Opérateur de conjugaison : C(au)=ua,Cn(w)=deˊcalage cycliqueC(au) = ua, \quad C^n(w) = \text{décalage cyclique} Connexion entre la longueur algébrique et la conjugaison des mots

Inégalités clés

Représentation Greedy (lemme 10.2(i)) : qk11<Nqk1q_{k-1} - 1 < N \leq q_k - 1

Représentation Lazy (lemme 10.2(ii)) : qk1+qk22<Nqk+qk12q_{k-1} + q_{k-2} - 2 < N \leq q_k + q_{k-1} - 2

Ces inégalités garantissent l'unicité de la représentation et la complétude de la paramétrisation.

Références clés

  1. Christoffel, E. B. (1875) : Observatio arithmetica - Définition originale
  2. Rauzy, G. (1985) : Mots infinis en arithmétique - Règle de Rauzy
  3. de Luca, A. (1997) : Sturmian words: structure, combinatorics - Théorie des mots standards
  4. Epifanio et al. (2007, 2012) : On Sturmian graphs - Graphes de Sturmian
  5. Frid, A. E. (2018) : Sturmian numeration systems - Résultat généralisé par cet article
  6. Lapointe, M. (2017) : Study of Christoffel classes - Périodicité et forme normale
  7. Bugeaud & Laurent (2023) : Combinatorial structure of Sturmian words - Version pour mots infinis

Évaluation globale : Cet article est un travail mathématique pur d'une profondeur théorique exceptionnelle, apportant des contributions importantes à la théorie des mots de Christoffel. En introduisant la paramétrisation d'Ostrowski, l'auteur établit un cadre unifié et élégant, résolvant les problèmes de caractérisation des classes de conjugaison et des bordures. La valeur principale de l'article réside dans l'innovation théorique et les connexions multidisciplinaires, bien qu'il y ait encore de la place pour l'expansion dans l'implémentation algorithmique et les applications pratiques. Pour les chercheurs en théorie combinatoire des mots et domaines connexes, cet article est une référence incontournable et essentielle.