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

Sobre los conjugados de palabras de Christoffel

Información Básica

  • ID del artículo: 2202.05486
  • Título: On the conjugates of Christoffel words
  • Autores: Yann Bugeaud (Université de Strasbourg et CNRS, Institut universitaire de France), Christophe Reutenauer (Université du Québec à Montréal)
  • Clasificación: math.CO (Combinatoria)
  • Conferencia/Revista de publicación: Discrete Mathematics and Theoretical Computer Science, vol. 27:3 #20 (2025)
  • Fecha de recepción: 23 de octubre de 2025
  • Enlace del artículo: https://arxiv.org/abs/2202.05486

Resumen

Este artículo introduce un método de parametrización de las clases de conjugación de palabras de Christoffel basado en el sistema numérico de Ostrowski para enteros. Utilizando esta parametrización, los autores proporcionan una caracterización exacta de los bordes (subpalabras que son simultáneamente prefijo y sufijo) de los elementos conjugados de palabras de Christoffel, y revisan el concepto de grafo de Sturmian introducido por Epifanio y otros.

Antecedentes y Motivación de la Investigación

Problema de Investigación

Este artículo estudia la estructura y propiedades de las clases de conjugación (conjugation class) de palabras de Christoffel. Las palabras de Christoffel son una clase especial de palabras sobre un alfabeto binario introducidas por Christoffel en 1875, cuyos conjugados se obtienen mediante permutaciones cíclicas de la palabra.

Importancia del Problema

Las palabras de Christoffel y sus conjugados tienen importancia significativa en múltiples áreas de las matemáticas:

  1. Teoría de grupos libres: Corresponden a elementos positivos, cíclicamente reducidos y que forman una base en grupos libres de dos generadores
  2. Compresión de datos: Son "palabras perfectamente agrupadas" sobre alfabetos binarios (perfectly clustering words), que aparecen en la teoría de la transformada de Burrows-Wheeler
  3. Teoría de palabras de Sturmian: Son versiones finitas de palabras de Sturmian infinitas, relacionadas con la discretización de líneas rectas en el plano
  4. Teoría de formas cuadráticas: Codifican formas cuadráticas de Markoff y sus valores mínimos

Limitaciones de Métodos Existentes

Aunque es bien conocido que las palabras de Christoffel mismas se parametrizan por números racionales no negativos, el método de parametrización sistemática de sus clases de conjugación no era completamente satisfactorio anteriormente. En particular:

  • Faltaba un marco de parametrización unificado para describir todos los elementos conjugados
  • La caracterización exacta de los bordes y períodos de elementos conjugados de palabras de Christoffel era incompleta
  • La relación entre grafos de Sturmian y la representación de Ostrowski requería una comprensión más profunda

Motivación de la Investigación

Este artículo tiene como objetivo establecer un marco sistemático basado en el sistema numérico de Ostrowski para caracterizar completamente las clases de conjugación de palabras de Christoffel, y aplicar este marco para resolver problemas de bordes y la estructura de grafos de Sturmian.

Contribuciones Principales

  1. Construcción parametrizada: Basada en el sistema numérico de Ostrowski para enteros, introduce un método de parametrización completo de las clases de conjugación de palabras de Christoffel (Teorema 7.3), que es una generalización de la regla de Rauzy y la construcción de palabras estándar
  2. Levantamiento no conmutativo: Demuestra que el resultado de Frid sobre prefijos de palabras estándar es un corolario (Corolario 7.6), que puede verse como un levantamiento no conmutativo del sistema numérico de Ostrowski
  3. Caracterización de bordes: Proporciona una descripción exacta del borde más largo de elementos conjugados de palabras de Christoffel (Teorema 8.1), y demuestra que cualquier borde es una potencia de algún elemento conjugado de una palabra de Christoffel (Corolario 8.2)
  4. Incrustación de grafos de Sturmian: Demuestra que los grafos compactos y los grafos de Sturmian se incrustan naturalmente en el árbol de palabras centrales y el árbol de Stern-Brocot (Corolario 9.5), utilizando la teoría de palíndromización iterativa de de Luca
  5. Marco unificado: Establece conexiones profundas entre la representación de Ostrowski, las clases de conjugación, los bordes y las estructuras de teoría de grafos

Explicación Detallada de Métodos

Definición de Tareas

Dada una secuencia de enteros positivos a1,,ama_1, \ldots, a_m, se define:

  • Polinomios continuantes: qi=K(a1,,ai)q_i = K(a_1, \ldots, a_i), donde KK es el polinomio continuante
  • Parámetros: bi=ai1b_i = a_i - 1 (si i=1i=1), bi=aib_i = a_i (si i2i \geq 2)

Objetivo: Para cada entero N=i=1mdiqi1N = \sum_{i=1}^m d_i q_{i-1} (representación de Ostrowski), construir el elemento conjugado correspondiente de la palabra de Christoffel.

Método de Construcción Principal

Definición Recursiva (Fórmula 11)

Se define la secuencia de palabras Vi=Vi(d1,,dm)F(A)V_i = V_i(d_1, \ldots, d_m) \in F(A) (grupo 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

donde A={a,b}A = \{a, b\} es el alfabeto binario.

Propiedades clave:

  • Cuando 0dibi0 \leq d_i \leq b_i, ViAV_i \in A^* (palabra positiva)
  • La longitud de ViV_i es qi=K(a1,,ai)q_i = K(a_1, \ldots, a_i)
  • La pendiente (slope) de ViV_i es [0,a1,,ai][0, a_1, \ldots, a_i] (fracción continua)

Representación mediante Morfismos (Lema 7.1)

La palabra ViV_i puede representarse mediante composición de morfismos:

(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)

donde π(i,j)=(aibaj,a)\pi(i, j) = (a^i b a^j, a) es un endomorfismo específico del alfabeto.

Teorema de Parametrización (Teorema 7.3)

Resultado principal:

  1. Todos los Vm(d1,,dm)V_m(d_1, \ldots, d_m) (donde 0dibi0 \leq d_i \leq b_i) son conjugados en el grupo libre a Mm=Vm(0,,0)M_m = V_m(0, \ldots, 0)
  2. La clase de conjugación en el sentido de palabras es exactamente el conjunto de todas las palabras correspondientes a representaciones de Ostrowski que satisfacen condiciones de legalidad
  3. Fórmula exacta: Vm=CN(Mm)V_m = C^N(M_m), donde CC es el operador de conjugación, N=diqi1N = \sum d_i q_{i-1}

Esquema de prueba:

  • Utiliza el Lema 5.1 (sobre relaciones de conjugación de automorfismos)
  • Construye un elemento conjugado hh tal que Vm=h1MmhV_m = h^{-1} M_m h
  • Calcula que la longitud algebraica de hh es exactamente NN
  • Utiliza la unicidad de la representación de Ostrowski para demostrar que cubre toda la clase de conjugación

Puntos de Innovación Técnica

  1. Marco unificado: Unifica la regla de Rauzy, la construcción de palabras estándar y el sistema numérico de Ostrowski en la definición recursiva (11)
  2. Método algebraico: Utiliza la teoría de conjugación de grupos libres y el cálculo de matrices de abelianización de morfismos para determinar longitudes
  3. Representación dual:
    • Representación greedy: i2,di=bidi1=0\forall i \geq 2, d_i = b_i \Rightarrow d_{i-1} = 0
    • Representación lazy: i,2ik,di=0di1=bi1\forall i, 2 \leq i \leq k, d_i = 0 \Rightarrow d_{i-1} = b_{i-1}
  4. Simetría especular (Proposición 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)
    Esto establece una relación dual entre representaciones greedy y lazy.

Teoría de Bordes (Sección 8)

Teorema Principal (Teorema 8.1)

Para Vm(d1,,dm)V_m(d_1, \ldots, d_m) que no es una palabra de Christoffel (representación greedy), su borde más largo BB se determina por los siguientes casos:

Clasificación de casos:

  • (i) Si dm=bmd_m = b_m: B=Vm1B = V_{m-1}
  • (ii) Si 1dmbm11 \leq d_m \leq b_m - 1 y 1dm1bm111 \leq d_{m-1} \leq b_{m-1} - 1: B=Vm1B = V_{m-1}^\ell, donde =min{bmdm,dm}\ell = \min\{b_m - d_m, d_m\}
  • (iii)-(vii) Otros casos tienen descripciones similares pero más complejas

Lema clave (Lema 8.14): En Vm=Vm1bmdmVm2Vm1dmV_m = V_{m-1}^{b_m - d_m} V_{m-2} V_{m-1}^{d_m}, el número de ocurrencias de Vm1V_{m-1} es como máximo bm+2b_m + 2, y las ocurrencias adicionales solo pueden estar cerca de Vm2V_{m-2}.

Corolario (Corolario 8.2)

Cualquier borde de un elemento conjugado de una palabra de Christoffel es una potencia de algún elemento conjugado de una palabra de Christoffel.

Esquema de prueba:

  • Si uu es un borde de una palabra de Christoffel ww, entonces uuuu es un factor de wwww
  • wwww es una palabra de Sturmian, por lo que todos los conjugados de uu también son palabras de Sturmian
  • Entre ellos existe una potencia de una palabra de Lyndon, que debe ser una palabra de Christoffel

Teoría de Grafos de Sturmian (Sección 9)

Construcción de Grafos Compactos

Definición:

  • Conjunto de vértices VV: todos los prefijos del palíndromo central p=L0c1L1c2Lm1cmp = L_0^{c_1} L_1^{c_2} \cdots L_{m-1}^{c_m} (como palabras sobre LiL_i)
  • Aristas: dos tipos de aristas
    1. Aristas horizontales: ULiULiU \xrightarrow{L_i} UL_i
    2. Aristas de salto: ULi+1ULikLi+1U \xrightarrow{L_{i+1}} UL_i^k L_{i+1} (k1k \geq 1)

Resultado Principal (Corolario 9.2)

Teorema: Para cada sufijo ss del palíndromo central pp, existe un único camino desde el origen con etiqueta ss.

Puntos clave de la prueba:

  1. Determinismo del grafo: cada vértice tiene como máximo dos aristas salientes, con primeras letras diferentes
  2. Las etiquetas de caminos corresponden exactamente a representaciones lazy de Ostrowski
  3. Utiliza el Corolario 9.1: s=L0d1L1d2Lm1dms = L_0^{d_1} L_1^{d_2} \cdots L_{m-1}^{d_m}

Incrustación en el Árbol de Stern-Brocot (Corolario 9.5)

Proposición 9.4: La palabra directriz (directive word) del palíndromo central pp es v=ac1bc2ac3v = a^{c_1} b^{c_2} a^{c_3} \cdots

Resultado de incrustación:

  • Los grafos compactos y los grafos de Sturmian se incrustan naturalmente en el árbol de palabras centrales
  • A través de la correspondencia del árbol de Stern-Brocot, también se incrustan en ese árbol
  • Utiliza el operador de palíndromización iterativa de de Luca Pal\text{Pal}

Experimentos y Verificación

Cálculo de Ejemplo (Final de la Sección 9)

Parámetros: m=3,a1=2,a2=1,a3=3m = 3, a_1 = 2, a_2 = 1, a_3 = 3

Resultados del cálculo:

  • M0=a,M1=ab,M2=aba,M3=abaabaabaabM_0 = a, M_1 = ab, M_2 = aba, M_3 = abaabaabaab
  • M3=pabM_3 = pab, palabra central p=aba2ba2bap = aba^2ba^2ba
  • Prefijos palindrómicos: 1,a,aba,abaaba,p1, a, aba, abaaba, p
  • Palabra directriz: v=abaav = abaa
  • L0=a,L1=ba,L2=abaL_0 = a, L_1 = ba, L_2 = aba

Verificación:

  • p=L0L12L2=a(ba)2aba=aba2ba2bap = L_0 L_1^2 L_2 = a \cdot (ba)^2 \cdot aba = aba^2ba^2ba
  • Los caminos del grafo compacto coinciden con la representación lazy ✓

Verificación Teórica

El artículo proporciona en el apéndice (Sección 10) una prueba completa de la existencia y unicidad de la representación de Ostrowski:

Lema 10.1: Las secuencias alternas corresponden a qk1q_k - 1

Lema 10.2:

  • Representación greedy: Nqk1N \leq q_k - 1
  • Representación lazy: Nqk+qk12N \leq q_k + q_{k-1} - 2

Estos resultados garantizan la completitud de la parametrización.

Trabajo Relacionado

Antecedentes Históricos

  1. Christoffel (1875) y Smith (1876): Introducen independientemente las palabras de Christoffel
  2. Markoff (1879, 1880): Las utiliza para construir formas cuadráticas, sin ser consciente de la conexión con Christoffel
  3. Frobenius (1913): Establece explícitamente la conexión, propone la famosa conjetura de números de Markoff

Teoría Moderna

  1. Rauzy (1985): "Regla de Rauzy", base de la construcción de palabras estándar
  2. de Luca & Mignosi (1994, 1997): Teoría de palabras estándar y palíndromización iterativa
  3. Ostrowski (1922): Sistema numérico de Ostrowski
  4. Epifanio et al. (2007, 2012): Grafos de Sturmian y representación lazy

Innovación de Este Artículo

  1. vs Rauzy/de Luca: La construcción recursiva (11) de este artículo es un marco más general que incluye palabras estándar como caso especial
  2. vs Frid (2018): El Corolario 7.6 de este artículo generaliza el resultado de Frid a toda la clase de conjugación
  3. vs Lapointe (2017): Este artículo reprrueba resultados de períodos usando un método completamente diferente (parametrización de Ostrowski)
  4. vs Epifanio et al.: Este artículo proporciona una nueva perspectiva sobre la incrustación de grafos de Sturmian en estructuras de árbol

Conclusiones y Discusión

Conclusiones Principales

  1. Parametrización completa: Establece una biyección entre las clases de conjugación de palabras de Christoffel y las representaciones de Ostrowski
  2. Caracterización completa de bordes: Todos los bordes son potencias de elementos conjugados de palabras de Christoffel, con fórmulas explícitas para el borde más largo
  3. Unificación de teoría de grafos: Los grafos de Sturmian y los grafos compactos se incrustan naturalmente en estructuras de árbol clásicas
  4. Profundización teórica: Unifica la teoría combinatoria de palabras, la teoría de números (fracciones continuas), la teoría de grupos libres y la teoría de grafos en un marco único

Limitaciones

  1. Complejidad computacional: El artículo no discute la complejidad computacional de la construcción parametrizada
  2. Generalización: El método se limita a alfabetos binarios, y la generalización a alfabetos más grandes no es evidente
  3. Aplicaciones: Aunque la teoría es elegante, la discusión de escenarios de aplicación práctica es limitada
  4. Implementación de algoritmos: Faltan pseudocódigos de algoritmos específicos y detalles de implementación

Direcciones Futuras

  1. Algoritmización: Desarrollar algoritmos eficientes para calcular elementos conjugados y bordes
  2. Generalización: Investigar teoría similar para alfabetos más grandes o palabras infinitas
  3. Aplicaciones: Explorar aplicaciones en compresión de datos, búsqueda de patrones
  4. Conexiones: Investigar más profundamente las conexiones con la teoría de Markoff y formas cuadráticas

Evaluación Profunda

Ventajas

  1. Profundidad teórica:
    • Establece conexiones profundas entre múltiples áreas matemáticas (combinatoria, teoría de números, álgebra)
    • Las pruebas son rigurosas y completas, con lógica clara
  2. Innovación metodológica:
    • La parametrización de Ostrowski es una perspectiva completamente nueva
    • La construcción recursiva (11) es elegante y unificadora
    • La simetría especular (Proposición 7.8) revela estructuras profundas
  3. Completitud de resultados:
    • No solo proporciona existencia, sino también unicidad y construcción explícita
    • El teorema de bordes cubre todos los casos
    • Generaliza y unifica múltiples resultados conocidos
  4. Calidad de escritura:
    • La estructura es clara, progresando desde definiciones básicas hasta resultados avanzados
    • Los lemas y teoremas están bien organizados
    • Se proporcionan ejemplos concretos (Sección 9)

Deficiencias

  1. Desafíos de legibilidad:
    • Requiere una sólida formación en teoría combinatoria de palabras y grupos libres
    • El sistema de símbolos es complejo (Vi,Mi,Li,qi,biV_i, M_i, L_i, q_i, b_i, etc.)
    • Los siete casos del Teorema 8.1 son excesivamente intrincados
  2. Verificación experimental:
    • Solo se proporciona un ejemplo de pequeña escala
    • Faltan verificaciones numéricas a gran escala
    • No se proporcionan códigos o herramientas computacionales
  3. Orientación hacia aplicaciones:
    • La teoría es fuerte pero la discusión de aplicaciones es insuficiente
    • No se explica claramente cómo aplicar esto a problemas prácticos
    • No se analiza la eficiencia computacional
  4. Detalles técnicos:
    • Algunas pruebas (como la del Teorema 8.1) son largas y muy técnicas
    • La prueba de la representación de Ostrowski en el apéndice, aunque completa, tiene baja legibilidad

Impacto

  1. Contribución académica:
    • Proporciona un nuevo marco unificado para la teoría de palabras de Christoffel
    • Resuelve el importante problema de caracterización de bordes
    • Conecta el sistema numérico de Ostrowski con la combinatoria de palabras
  2. Aplicaciones potenciales:
    • Algoritmos de compresión de datos (transformada de Burrows-Wheeler)
    • Sistemas dinámicos simbólicos
    • Aproximación diofántica en teoría de números
  3. Reproducibilidad:
    • Los resultados teóricos tienen alta reproducibilidad
    • La falta de implementación de software limita las aplicaciones prácticas
    • Los cálculos de ejemplo pueden verificarse manualmente
  4. Investigación posterior:
    • Proporciona base teórica para investigación algorítmica
    • Puede inspirar investigación en alfabetos más grandes
    • La conexión con la teoría de Markoff merece exploración más profunda

Escenarios de Aplicabilidad

  1. Investigación teórica:
    • Investigación adicional en teoría combinatoria de palabras
    • Exploración de propiedades de palabras de Sturmian y Christoffel
    • Teoría de grupos libres y semigrupos libres
  2. Desarrollo de algoritmos:
    • Búsqueda de cadenas y reconocimiento de patrones
    • Algoritmos de detección de períodos
    • Optimización de compresión de datos
  3. Enseñanza:
    • Cursos avanzados de matemática combinatoria y teoría de palabras
    • Ejemplos de aplicación de la teoría de fracciones continuas
    • Instancias concretas de teoría de grupos libres
  4. Aplicaciones interdisciplinarias:
    • Expansión de fracciones continuas en teoría de números
    • Discretización de líneas rectas en geometría discreta
    • Teoría de formas cuadráticas

Resumen de Aspectos Técnicos Destacados

Herramientas Matemáticas Principales

  1. Polinomio continuante: 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}) Conecta la definición recursiva con fracciones continuas
  2. Composición de morfismos: M(π(i,j))=P(i+j)=(i+j110)M(\pi(i,j)) = P(i+j) = \begin{pmatrix} i+j & 1 \\ 1 & 0 \end{pmatrix} Calcula longitudes mediante abelianización
  3. Operador de conjugación: C(au)=ua,Cn(w)=desplazamiento cıˊclicoC(au) = ua, \quad C^n(w) = \text{desplazamiento cíclico} Conecta la longitud algebraica con la conjugación de palabras

Desigualdades Clave

Representación greedy (Lema 10.2(i)): qk11<Nqk1q_{k-1} - 1 < N \leq q_k - 1

Representación lazy (Lema 10.2(ii)): qk1+qk22<Nqk+qk12q_{k-1} + q_{k-2} - 2 < N \leq q_k + q_{k-1} - 2

Estas desigualdades garantizan la unicidad de la representación y la completitud de la parametrización.

Referencias Clave (Citas Principales)

  1. Christoffel, E. B. (1875): Observatio arithmetica - Definición original
  2. Rauzy, G. (1985): Mots infinis en arithmétique - Regla de Rauzy
  3. de Luca, A. (1997): Sturmian words: structure, combinatorics - Teoría de palabras estándar
  4. Epifanio et al. (2007, 2012): On Sturmian graphs - Grafos de Sturmian
  5. Frid, A. E. (2018): Sturmian numeration systems - Resultado generalizado en este artículo
  6. Lapointe, M. (2017): Study of Christoffel classes - Períodos y forma normal
  7. Bugeaud & Laurent (2023): Combinatorial structure of Sturmian words - Versión de palabras infinitas

Evaluación general: Este es un artículo de matemática pura con profundidad teórica extremadamente alta que realiza contribuciones importantes a la teoría de palabras de Christoffel. Al introducir la parametrización de Ostrowski, los autores establecen un marco elegante y unificado que resuelve el problema de caracterización de clases de conjugación y bordes. El valor principal del artículo radica en la innovación teórica y las conexiones entre múltiples áreas, aunque todavía hay espacio para expansión en implementación de algoritmos y aplicaciones prácticas. Para investigadores en teoría combinatoria de palabras y áreas relacionadas, este es un artículo de lectura obligada y de importancia fundamental.