Following a recent paper of Anselmo et al., we consider $m \times n$ rectangular matrices formed from the Fibonacci word, and we show that their balance properties can be solved with a finite automaton. We also generalize the result to every Sturmian characteristic word corresponding to a quadratic irrational. Finally, we also examine the analogous question for the Tribonacci word.
論文ID : 2509.25994タイトル : Balanced Fibonacci word rectangles, and beyond著者 : Jeffrey Shallit (ウォータールー大学)、Ingrid Vukusic (ヨーク大学)分類 : math.NT cs.DM cs.FL math.CO発表日 : 2025年10月15日 (ArXiv プレプリント)論文リンク : https://arxiv.org/abs/2509.25994 本論文はAnselmoら による最新の研究に基づき、フィボナッチ語から形成されるm × n m \times n m × n 矩形行列を考察し、それらのバランス性質が有限オートマトンによって解決可能であることを証明している。研究はさらに、二次無理数に対応する各Sturmian特性語への結果の一般化を行い、Tribonacci語の類似問題を検討している。
本論文が研究する中核的問題は語矩形のバランス性 である:無限列( a i ) i ≥ 0 (a_i)_{i≥0} ( a i ) i ≥ 0 が与えられたとき、無限行列A = ( a k , ℓ ) k , ℓ ≥ 0 A = (a_{k,\ell})_{k,\ell≥0} A = ( a k , ℓ ) k , ℓ ≥ 0 を構築する。ここでa k , ℓ = a k + ℓ a_{k,\ell} = a_{k+\ell} a k , ℓ = a k + ℓ である。m × n m \times n m × n 部分行列A ( i , m , n ) A(i,m,n) A ( i , m , n ) に対して、すべての要素の和は以下のように定義される:
T ( i , m , n ) : = ∑ k = 0 m − 1 ∑ ℓ = 0 n − 1 a i + k + ℓ T(i,m,n) := \sum_{k=0}^{m-1}\sum_{\ell=0}^{n-1} a_{i+k+\ell} T ( i , m , n ) := ∑ k = 0 m − 1 ∑ ℓ = 0 n − 1 a i + k + ℓ
バランス性問題とは:どの( m , n ) (m,n) ( m , n ) 対に対して、すべてのT ( i , m , n ) T(i,m,n) T ( i , m , n ) 値が最大2つの異なる値のみを持つのかという問題である。
理論的重要性 :フィボナッチ語は組合せ数学における古典的対象であり、そのバランス性質は数論およびオートマトン理論と密接に関連している既存の制限 :Anselmoらはmax ( m , n ) \max(m,n) max ( m , n ) がフィボナッチ数である場合に矩形がバランスしていることを証明したが、完全な特性化はいまだ欠けている方法の革新性 :有限オートマトンを用いてこの種の問題を解決することは、新しい計算ツールを提供する完全な特性化 :フィボナッチ語矩形のバランス性の完全なオートマトン特性化を提供する(定理2および系3)一般化結果 :すべての二次無理数に対応するSturmian語への結果の一般化(定理2)アルゴリズム実装 :Walnutソフトウェアに基づく具体的な実装と検証の提供密度結果 :バランスの取れた対( m , n ) (m,n) ( m , n ) の密度性質の証明(命題6)Tribonacci拡張 :Tribonacci語の類似問題の研究(定理10)無限列( a i ) i ≥ 0 (a_i)_{i≥0} ( a i ) i ≥ 0 が与えられたとき、Hankel行列を構築する:
A ( i , m , n ) : = ( a i a i + 1 ⋯ a i + n − 1 a i + 1 a i + 2 ⋯ a i + n ⋮ ⋮ ⋱ ⋮ a i + m − 1 a i + m ⋯ a i + m + n − 2 ) A(i,m,n) := \begin{pmatrix}
a_i & a_{i+1} & \cdots & a_{i+n-1} \\
a_{i+1} & a_{i+2} & \cdots & a_{i+n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{i+m-1} & a_{i+m} & \cdots & a_{i+m+n-2}
\end{pmatrix} A ( i , m , n ) := a i a i + 1 ⋮ a i + m − 1 a i + 1 a i + 2 ⋮ a i + m ⋯ ⋯ ⋱ ⋯ a i + n − 1 a i + n ⋮ a i + m + n − 2
目標:すべてのT ( i , m , n ) T(i,m,n) T ( i , m , n ) 値が最大2つの異なる値のみを持つような( m , n ) (m,n) ( m , n ) 対を決定する。
Sturmian語に対して、Δ ( i , m , n ) : = T ( i + 1 , m , n ) − T ( i , m , n ) \Delta(i,m,n) := T(i+1,m,n) - T(i,m,n) Δ ( i , m , n ) := T ( i + 1 , m , n ) − T ( i , m , n ) と定義すると、以下が成り立つ:
Δ ( i , m , n ) ∈ { − 1 , 0 , 1 } \Delta(i,m,n) \in \{-1, 0, 1\} Δ ( i , m , n ) ∈ { − 1 , 0 , 1 }
重要補題1 :( m , n ) (m,n) ( m , n ) がバランスしているのは、かつそのときのみ、列( Δ ( i , m , n ) ) i ≥ 0 (\Delta(i,m,n))_{i≥0} ( Δ ( i , m , n ) ) i ≥ 0 が1 , 0 , 0 , … , 0 , 1 1,0,0,\ldots,0,1 1 , 0 , 0 , … , 0 , 1 または− 1 , 0 , 0 , … , 0 , − 1 -1,0,0,\ldots,0,-1 − 1 , 0 , 0 , … , 0 , − 1 の形式のブロックを含まない。
二次無理数α \alpha α に対して、有限オートマトンM M M が存在し、Ostrowski α \alpha α 進法表現のn n n とx x x を入力として、x = ⌊ n α ⌋ x = \lfloor n\alpha \rfloor x = ⌊ n α ⌋ のときのみ受理する。
主定理2 :アルゴリズムが存在し、二次無理数α ∈ ( 0 , 1 ) \alpha \in (0,1) α ∈ ( 0 , 1 ) が与えられたとき、有限オートマトンを構築することができる。このオートマトンはOstrowski α \alpha α 進法表現の( m , n ) (m,n) ( m , n ) 対を入力として、m × n m \times n m × n ブロックがバランスしているときのみ受理する。
バランス判定基準のオートマトン実装 :補題1の条件を一階論理式に変換し、さらにオートマトンに変換するZeckendorf表現の処理 :負数問題を巧妙に処理し、T ( i + 1 , m , n ) − T ( i , m , n ) + 1 ∈ { 0 , 1 , 2 } T(i+1,m,n) - T(i,m,n) + 1 \in \{0,1,2\} T ( i + 1 , m , n ) − T ( i , m , n ) + 1 ∈ { 0 , 1 , 2 } を使用するWalnut実装 :完全なコード実装を提供し、15状態のオートマトンを生成するWalnutソフトウェア :オートマトン構築と検証用の専用ツールZeckendorf表現 :フィボナッチ数の標準表現システムTribonacci表現 :Tribonacci語分析用オートマトン構築 :Walnutを通じてbalオートマトン(15状態)を生成する定理検証 :Anselmoらの結果を特殊ケースとして検証する密度分析 :バランスの取れた対の分布特性を計算する系3 :図1の15状態オートマトンがフィボナッチ語矩形のバランス性問題を完全に解決する。
系4 :Anselmoらの定理を検証した:max ( m , n ) \max(m,n) max ( m , n ) がフィボナッチ数である場合、m × n m \times n m × n 行列はバランスしている。
命題5 :n ≥ 2 n ≥ 2 n ≥ 2 に対して:
( i , j ) (i,j) ( i , j ) がバランスしているのは、かつそのときのみ、( i ′ , j ) (i',j) ( i ′ , j ) がバランスしている。ここでF n + 1 < i , i ′ < F n + 2 F_{n+1} < i,i' < F_{n+2} F n + 1 < i , i ′ < F n + 2 かつj ≥ F n − 1 j ≥ F_{n-1} j ≥ F n − 1 ( F n + 1 + i , j ) (F_{n+1}+i,j) ( F n + 1 + i , j ) がバランスしているのは、かつそのときのみ、( F n + 2 − i , j ) (F_{n+2}-i,j) ( F n + 2 − i , j ) がバランスしている命題6 (密度結果):F i < m ≤ F i + 1 F_i < m ≤ F_{i+1} F i < m ≤ F i + 1 ならば、すべてのn ≥ 1 n ≥ 1 n ≥ 1 に対してj j j が存在し、1 ≤ j ≤ F i + 1 1 ≤ j ≤ F_{i+1} 1 ≤ j ≤ F i + 1 で( m , n + j ) (m,n+j) ( m , n + j ) がバランスしている。
定理8 :m = n = F 3 k / 2 m = n = F_{3k}/2 m = n = F 3 k /2 に対して、T ( i , m , n ) T(i,m,n) T ( i , m , n ) の異なる値の個数は少なくともk + 1 k+1 k + 1 である。
系9 :T ( i , F 3 n / 2 , F 3 n / 2 ) T(i,F_{3n}/2,F_{3n}/2) T ( i , F 3 n /2 , F 3 n /2 ) の異なる値の個数はΘ ( n ) \Theta(n) Θ ( n ) である。
定理10 :m ≤ n m ≤ n m ≤ n と仮定する:
m = 1 m = 1 m = 1 の場合、すべてのm × n m \times n m × n 矩形は2-バランスしているm = 2 m = 2 m = 2 の場合、77状態のオートマトンが存在し、m × n m \times n m × n 矩形が2-バランスするすべてのn n n を受理するm ≥ 3 m ≥ 3 m ≥ 3 の場合、m × n m \times n m × n 矩形が2-バランスするようなn n n は存在しないSturmian語理論 :Berstel、Brownらの古典的研究に基づいて構築されているバランス性研究 :Vuillonらの語のバランス性に関する研究を拡張しているオートマトン方法 :Bruyèreらのp-認識可能集合に関する理論を利用しているフィボナッチ語の性質 :フィボナッチ語に関する多くの既存研究に基づいているフィボナッチ語矩形のバランス性問題を完全に解決し、15状態オートマトンによる特性化を提供した 方法はすべての二次無理数に対応するSturmian語に一般化可能である Tribonacci語の場合はより複雑であり、m = 2 m=2 m = 2 の場合に77状態のオートマトンが必要である 方法は二次無理数に対応するSturmian語にのみ適用可能である Tribonacci語の完全な特性化はいまだ複雑である 高次の場合(例えばTribonacciのm ≥ 3 m≥3 m ≥ 3 )は解が存在しない可能性がある より一般的なmorphic語への一般化 高次元の場合の研究 オートマトン状態数の最適化 理論的完全性 :フィボナッチ語のバランス性の完全な解決策を提供している方法の革新性 :オートマトン理論と組合せ数学を巧妙に結合している実用性の高さ :具体的なアルゴリズム実装と検証ツールを提供している結果の深さ :バランス性と数論的性質の深い関連性を明らかにしている複雑性 :オートマトン方法は完全だが、直感的でない可能性がある一般化の制限 :特定の種類の無理数にのみ適用可能である計算複雑性 :オートマトンの時間複雑性が詳細に分析されていない理論的貢献 :組合せ数学とオートマトン理論の交差研究に新しい視点を提供している実用的価値 :Walnut実装により、結果が検証可能かつ拡張可能である方法論的意義 :複雑な組合せ問題を解決するためのオートマトン使用法を示している組合せ数学におけるバランス性研究 オートマトン理論の応用 数論における無理数性質の研究 アルゴリズム設計における決定問題 論文は19篇の重要な文献を引用しており、主に以下を含む:
AloucheとShallit による自動列に関する古典的著作 Bertstelによるフィボナッチ語とSturmian語の基礎的研究 Anselmoらの最新の関連研究 オートマトン理論と数論の関連文献 本論文は理論的深さと実用性の間に優れたバランスを見出しており、具体的な組合せ問題を解決するだけでなく、このような問題の処理におけるオートマトン方法の強力さを示している。完全な実装と検証により、結果は高い信頼性と実用的価値を有している。