2025-11-10T03:15:48.044021

Balanced Fibonacci word rectangles, and beyond

Shallit, Vukusic
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.
academic

バランスの取れたフィボナッチ語矩形、およびその先へ

基本情報

  • 論文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×nm \times n矩形行列を考察し、それらのバランス性質が有限オートマトンによって解決可能であることを証明している。研究はさらに、二次無理数に対応する各Sturmian特性語への結果の一般化を行い、Tribonacci語の類似問題を検討している。

研究背景と動機

問題定義

本論文が研究する中核的問題は語矩形のバランス性である:無限列(ai)i0(a_i)_{i≥0}が与えられたとき、無限行列A=(ak,)k,0A = (a_{k,\ell})_{k,\ell≥0}を構築する。ここでak,=ak+a_{k,\ell} = a_{k+\ell}である。m×nm \times n部分行列A(i,m,n)A(i,m,n)に対して、すべての要素の和は以下のように定義される: T(i,m,n):=k=0m1=0n1ai+k+T(i,m,n) := \sum_{k=0}^{m-1}\sum_{\ell=0}^{n-1} a_{i+k+\ell}

バランス性問題とは:どの(m,n)(m,n)対に対して、すべてのT(i,m,n)T(i,m,n)値が最大2つの異なる値のみを持つのかという問題である。

研究動機

  1. 理論的重要性:フィボナッチ語は組合せ数学における古典的対象であり、そのバランス性質は数論およびオートマトン理論と密接に関連している
  2. 既存の制限:Anselmoらはmax(m,n)\max(m,n)がフィボナッチ数である場合に矩形がバランスしていることを証明したが、完全な特性化はいまだ欠けている
  3. 方法の革新性:有限オートマトンを用いてこの種の問題を解決することは、新しい計算ツールを提供する

核心的貢献

  1. 完全な特性化:フィボナッチ語矩形のバランス性の完全なオートマトン特性化を提供する(定理2および系3)
  2. 一般化結果:すべての二次無理数に対応するSturmian語への結果の一般化(定理2)
  3. アルゴリズム実装:Walnutソフトウェアに基づく具体的な実装と検証の提供
  4. 密度結果:バランスの取れた対(m,n)(m,n)の密度性質の証明(命題6)
  5. Tribonacci拡張:Tribonacci語の類似問題の研究(定理10)

方法の詳細

タスク定義

無限列(ai)i0(a_i)_{i≥0}が与えられたとき、Hankel行列を構築する: A(i,m,n):=(aiai+1ai+n1ai+1ai+2ai+nai+m1ai+mai+m+n2)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}

目標:すべてのT(i,m,n)T(i,m,n)値が最大2つの異なる値のみを持つような(m,n)(m,n)対を決定する。

核心的理論フレームワーク

Sturmian語の性質

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){1,0,1}\Delta(i,m,n) \in \{-1, 0, 1\}

重要補題1(m,n)(m,n)がバランスしているのは、かつそのときのみ、列(Δ(i,m,n))i0(\Delta(i,m,n))_{i≥0}1,0,0,,0,11,0,0,\ldots,0,1または1,0,0,,0,1-1,0,0,\ldots,0,-1の形式のブロックを含まない。

オートマトン方法

二次無理数α\alphaに対して、有限オートマトンMMが存在し、Ostrowski α\alpha進法表現のnnxxを入力として、x=nαx = \lfloor n\alpha \rfloorのときのみ受理する。

主定理2:アルゴリズムが存在し、二次無理数α(0,1)\alpha \in (0,1)が与えられたとき、有限オートマトンを構築することができる。このオートマトンはOstrowski α\alpha進法表現の(m,n)(m,n)対を入力として、m×nm \times nブロックがバランスしているときのみ受理する。

技術的革新点

  1. バランス判定基準のオートマトン実装:補題1の条件を一階論理式に変換し、さらにオートマトンに変換する
  2. 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\}を使用する
  3. Walnut実装:完全なコード実装を提供し、15状態のオートマトンを生成する

実験設定

ツールと実装

  • Walnutソフトウェア:オートマトン構築と検証用の専用ツール
  • Zeckendorf表現:フィボナッチ数の標準表現システム
  • Tribonacci表現:Tribonacci語分析用

検証方法

  1. オートマトン構築:Walnutを通じてbalオートマトン(15状態)を生成する
  2. 定理検証:Anselmoらの結果を特殊ケースとして検証する
  3. 密度分析:バランスの取れた対の分布特性を計算する

実験結果

フィボナッチ語の主要結果

系3:図1の15状態オートマトンがフィボナッチ語矩形のバランス性問題を完全に解決する。

系4:Anselmoらの定理を検証した:max(m,n)\max(m,n)がフィボナッチ数である場合、m×nm \times n行列はバランスしている。

構造的性質

命題5n2n ≥ 2に対して:

  • (i,j)(i,j)がバランスしているのは、かつそのときのみ、(i,j)(i',j)がバランスしている。ここでFn+1<i,i<Fn+2F_{n+1} < i,i' < F_{n+2}かつjFn1j ≥ F_{n-1}
  • (Fn+1+i,j)(F_{n+1}+i,j)がバランスしているのは、かつそのときのみ、(Fn+2i,j)(F_{n+2}-i,j)がバランスしている

命題6(密度結果):Fi<mFi+1F_i < m ≤ F_{i+1}ならば、すべてのn1n ≥ 1に対してjjが存在し、1jFi+11 ≤ j ≤ F_{i+1}(m,n+j)(m,n+j)がバランスしている。

多様性結果

定理8m=n=F3k/2m = n = F_{3k}/2に対して、T(i,m,n)T(i,m,n)の異なる値の個数は少なくともk+1k+1である。

系9T(i,F3n/2,F3n/2)T(i,F_{3n}/2,F_{3n}/2)の異なる値の個数はΘ(n)\Theta(n)である。

Tribonacci語の結果

定理10mnm ≤ nと仮定する:

  • m=1m = 1の場合、すべてのm×nm \times n矩形は2-バランスしている
  • m=2m = 2の場合、77状態のオートマトンが存在し、m×nm \times n矩形が2-バランスするすべてのnnを受理する
  • m3m ≥ 3の場合、m×nm \times n矩形が2-バランスするようなnnは存在しない

関連研究

  1. Sturmian語理論:Berstel、Brownらの古典的研究に基づいて構築されている
  2. バランス性研究:Vuillonらの語のバランス性に関する研究を拡張している
  3. オートマトン方法:Bruyèreらのp-認識可能集合に関する理論を利用している
  4. フィボナッチ語の性質:フィボナッチ語に関する多くの既存研究に基づいている

結論と考察

主要な結論

  1. フィボナッチ語矩形のバランス性問題を完全に解決し、15状態オートマトンによる特性化を提供した
  2. 方法はすべての二次無理数に対応するSturmian語に一般化可能である
  3. Tribonacci語の場合はより複雑であり、m=2m=2の場合に77状態のオートマトンが必要である

制限事項

  1. 方法は二次無理数に対応するSturmian語にのみ適用可能である
  2. Tribonacci語の完全な特性化はいまだ複雑である
  3. 高次の場合(例えばTribonacciのm3m≥3)は解が存在しない可能性がある

今後の方向性

  1. より一般的なmorphic語への一般化
  2. 高次元の場合の研究
  3. オートマトン状態数の最適化

深い評価

利点

  1. 理論的完全性:フィボナッチ語のバランス性の完全な解決策を提供している
  2. 方法の革新性:オートマトン理論と組合せ数学を巧妙に結合している
  3. 実用性の高さ:具体的なアルゴリズム実装と検証ツールを提供している
  4. 結果の深さ:バランス性と数論的性質の深い関連性を明らかにしている

不足点

  1. 複雑性:オートマトン方法は完全だが、直感的でない可能性がある
  2. 一般化の制限:特定の種類の無理数にのみ適用可能である
  3. 計算複雑性:オートマトンの時間複雑性が詳細に分析されていない

影響力

  1. 理論的貢献:組合せ数学とオートマトン理論の交差研究に新しい視点を提供している
  2. 実用的価値:Walnut実装により、結果が検証可能かつ拡張可能である
  3. 方法論的意義:複雑な組合せ問題を解決するためのオートマトン使用法を示している

適用場面

  1. 組合せ数学におけるバランス性研究
  2. オートマトン理論の応用
  3. 数論における無理数性質の研究
  4. アルゴリズム設計における決定問題

参考文献

論文は19篇の重要な文献を引用しており、主に以下を含む:

  • AloucheとShallit による自動列に関する古典的著作
  • Bertstelによるフィボナッチ語とSturmian語の基礎的研究
  • Anselmoらの最新の関連研究
  • オートマトン理論と数論の関連文献

本論文は理論的深さと実用性の間に優れたバランスを見出しており、具体的な組合せ問題を解決するだけでなく、このような問題の処理におけるオートマトン方法の強力さを示している。完全な実装と検証により、結果は高い信頼性と実用的価値を有している。