Rote words are infinite words that contain $2n$ factors of length $n$ for every $n \geq 1$. Shallit and Shur, as well as Ollinger and Shallit, showed that there are Rote words that avoid $(5/2)^+$-powers and that this is best possible. In this note we give a structure theorem for the Rote words that avoid $(5/2)^+$-powers, confirming a conjecture of Ollinger and Shallit.
论文ID : 2506.19050标题 : Low complexity binary words avoiding ( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -powers作者 : James Currie, Narad Rampersad分类 : math.CO (组合数学), cs.FL (形式语言)发表时间 : 2025年10月13日 (arXiv预印本)论文链接 : https://arxiv.org/abs/2506.19050 Rote序列是对每个n ≥ 1 n \geq 1 n ≥ 1 都恰好包含2 n 2n 2 n 个长度为n n n 的因子的无穷序列。Shallit和Shur以及Ollinger和Shallit证明了存在避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的Rote序列,且这是最优的。本文给出了避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的Rote序列的结构定理,证实了Ollinger和Shallit的一个猜想。
本研究关注组合词理论中的两个核心概念:幂避免性和因子复杂度。具体要解决的问题是:刻画所有避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂且具有最低复杂度(2 n 2n 2 n )的二进制无穷序列的结构。
理论意义 :幂避免性和因子复杂度是组合词理论的基础概念,它们的相互关系是该领域的核心研究方向结构理论 :类似于Restivo-Salemi关于无重叠序列的经典结构定理,本研究建立了新的结构定理猜想验证 :证实了Ollinger和Shallit提出的关于Rote序列结构的重要猜想Shallit和Shur以及Ollinger和Shallit虽然证明了避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的Rote序列的存在性和最优性,但缺乏完整的结构刻画 现有工作只给出了具体的构造例子,没有提供一般性的结构定理 建立完整的结构定理,类似于Restivo-Salemi定理对无重叠二进制序列的刻画,为理解低复杂度序列的幂避免性质提供理论基础。
提出了proper和antiproper序列的概念 :定义了三进制序列的两个重要子类建立了第一个结构定理 :刻画了proper和antiproper序列的递归结构证明了第二个结构定理 :完全刻画了避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的Rote序列的结构验证了Ollinger-Shallit猜想 :提供了涉及态射f f f 和g g g 的完整结构刻画提供了计算验证 :通过回溯搜索验证了关键引理的正确性输入 :二进制无穷序列w w w 约束条件 :
w w w 是Rote序列(因子复杂度为2 n 2n 2 n )w w w 避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂输出 :w w w 的结构刻画,即证明w w w 可以表示为特定态射作用于proper或antiproper序列的形式
对于三进制序列u ∈ Σ 3 ∗ u \in \Sigma_3^* u ∈ Σ 3 ∗ ,定义Parikh向量π ( u ) = [ ∣ u ∣ 0 , ∣ u ∣ 1 , ∣ u ∣ 2 ] \pi(u) = [|u|_0, |u|_1, |u|_2] π ( u ) = [ ∣ u ∣ 0 , ∣ u ∣ 1 , ∣ u ∣ 2 ] 。
Proper序列 满足:
不包含因子x y x y x xyxyx x y x y x ,其中π ( x ) > π ( y ) \pi(x) > \pi(y) π ( x ) > π ( y ) 不包含因子:00 , 11 , 22 , 20 , 10101 , 2121 , 10210210 00, 11, 22, 20, 10101, 2121, 10210210 00 , 11 , 22 , 20 , 10101 , 2121 , 10210210 Antiproper序列 :其逆序是proper序列
定义态射f : Σ 3 ∗ → Σ 3 ∗ f: \Sigma_3^* \to \Sigma_3^* f : Σ 3 ∗ → Σ 3 ∗ 和h : Σ 3 ∗ → Σ 3 ∗ h: \Sigma_3^* \to \Sigma_3^* h : Σ 3 ∗ → Σ 3 ∗ :
f ( 0 ) = 0121 f(0) = 0121 f ( 0 ) = 0121 , f ( 1 ) = 021 f(1) = 021 f ( 1 ) = 021 , f ( 2 ) = 01 f(2) = 01 f ( 2 ) = 01 h ( 0 ) = 1210 h(0) = 1210 h ( 0 ) = 1210 , h ( 1 ) = 120 h(1) = 120 h ( 1 ) = 120 , h ( 2 ) = 10 h(2) = 10 h ( 2 ) = 10 定义态射g : Σ 3 ∗ → Σ 2 ∗ g: \Sigma_3^* \to \Sigma_2^* g : Σ 3 ∗ → Σ 2 ∗ :
g ( 0 ) = 011 g(0) = 011 g ( 0 ) = 011 , g ( 1 ) = 0 g(1) = 0 g ( 1 ) = 0 , g ( 2 ) = 01 g(2) = 01 g ( 2 ) = 01 通过详细分析避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的二进制序列必须包含的长度为4的因子,确定了这类序列的基本结构约束。
关键引理 :
引理1 :任何避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的无穷二进制序列都必须包含因子0110 0110 0110 和1001 1001 1001 引理3 :具有因子复杂度≤ 2 n \leq 2n ≤ 2 n 且避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的序列必须包含因子0011 0011 0011 和1100 1100 1100 使用计算机程序验证关键引理,通过构造性证明确定了约束条件的必要性。
证明proper和antiproper序列具有自相似的递归结构,可以通过态射f f f 和h h h 进行刻画。
论文使用Python实现了回溯搜索算法来验证关键引理:
def fhpf(w): # 检查序列w是否避免5/2+幂
p=1
while (5*p<2*len(w)):
if (w[(-(p+1)//2)-p:]==w[(-(p+1)//2)-2*p:-p]):
return(False)
p=p+1
return(True)
引理1验证 :最长的不包含0110 0110 0110 且避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的序列长度为14引理2验证 :验证了集合C = { 0010 , 0100 , 1011 , 1101 } C = \{0010, 0100, 1011, 1101\} C = { 0010 , 0100 , 1011 , 1101 } 中至少3个元素必须出现引理3验证 :对集合A A A 中的每个元素进行了详细验证引理4验证 :验证了17个长度为9的特定序列的约束条件对于proper序列u ∈ Σ 3 ω u \in \Sigma_3^{\omega} u ∈ Σ 3 ω ,其某个后缀具有形式f ( v ) f(v) f ( v ) ,其中v v v 是proper序列 对于antiproper序列u ∈ Σ 3 ω u \in \Sigma_3^{\omega} u ∈ Σ 3 ω ,其某个后缀具有形式h ( v ) h(v) h ( v ) ,其中v v v 是antiproper序列 避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的Rote序列w w w 有四种情况,其长度为4的因子集合分别为:
F = { 0110 , 1001 , 0011 , 1100 , 0010 , 0100 , 1101 , 1010 } F = \{0110, 1001, 0011, 1100, 0010, 0100, 1101, 1010\} F = { 0110 , 1001 , 0011 , 1100 , 0010 , 0100 , 1101 , 1010 } F ˉ \bar{F} F ˉ (F F F 的补集)F R F^R F R (F F F 的逆序)F R ‾ \overline{F^R} F R (F F F 逆序的补集)每种情况下,w w w 的某个后缀都可以表示为g ( f n ( u ) ) g(f^n(u)) g ( f n ( u )) 或g ( h n ( u ) ) g(h^n(u)) g ( h n ( u )) 的形式,其中u u u 是proper序列。
不包含0110 0110 0110 的最长( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂避免序列:长度14 不包含C C C 中两个元素的最长序列:长度44 不包含0011 0011 0011 和A A A 中某元素的最长序列:长度31 各种约束条件下的最长序列长度都在预期范围内 Restivo-Salemi定理 :刻画了无重叠二进制序列的结构,使用Thue-Morse态射Sturmian序列理论 :Fibonacci序列避免( 5 + 5 ) / 2 (5+\sqrt{5})/2 ( 5 + 5 ) /2 -幂,这是Sturmian序列中的最优结果Shallit-Shur工作 :建立了幂避免性和因子复杂度关系的研究框架Ollinger-Shallit工作 :构造了具体的避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的Rote序列例子Dvořáková等人工作 :证明了g ( f ω ( 0 ) ) g(f^{\omega}(0)) g ( f ω ( 0 )) 避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂且是Rote序列本文提供了完整的结构定理,类似于Restivo-Salemi定理在无重叠序列中的地位,填补了理论空白。
完全刻画 :给出了所有避免( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂的Rote序列的完整结构猜想证实 :验证了Ollinger-Shallit关于态射f f f 和g g g 作用的猜想方法创新 :结合了组合论证和计算验证,提供了rigorous的证明计算依赖 :部分关键引理依赖于计算机验证,虽然结果可靠但缺乏纯理论证明特定指数 :结果仅适用于( 5 / 2 ) + (5/2)^+ ( 5/2 ) + -幂,对其他指数的推广需要进一步研究二进制限制 :主要结果集中在二进制序列,三进制情况仍有待探索三进制推广 :探索三进制序列中复杂度2 n + 1 2n+1 2 n + 1 与幂避免性的关系其他指数 :研究避免其他指数幂的低复杂度序列结构算法应用 :将结构定理应用于序列生成和识别算法理论完整性 :提供了完整的结构刻画,解决了一个重要的开放问题方法严谨 :结合理论分析和计算验证,证明过程严密可靠技术创新 :proper/antiproper序列的概念具有独创性实用价值 :结构定理为相关序列的构造和分析提供了理论工具证明复杂度 :某些引理的证明依赖大量的情况分析,可能存在更简洁的方法计算验证 :关键步骤依赖计算机搜索,理论纯度有所欠缺推广性 :结果的推广到其他参数或字母表的可能性不够明确理论贡献 :为组合词理论提供了新的结构定理,具有重要理论价值方法论意义 :展示了理论分析与计算验证相结合的有效性后续研究 :为相关问题的研究提供了新的思路和工具理论研究 :组合词理论、形式语言理论研究序列分析 :具有特定性质的无穷序列的构造和分析算法设计 :避免特定模式的序列生成算法论文引用了该领域的重要工作,包括:
Restivo & Salemi关于无重叠序列的经典结构定理 Shallit & Shur关于幂避免性与复杂度关系的开创性工作 Ollinger & Shallit关于Rote序列重复阈值的最新研究 Carpi & de Luca关于Sturmian序列的经典结果 总体评价 :这是一篇高质量的理论论文,解决了组合词理论中的一个重要问题,提供了完整的结构刻画,验证了重要猜想,对该领域具有显著贡献。虽然部分证明依赖计算验证,但整体方法严谨,结果可靠,为后续研究奠定了坚实基础。