In 2009 Benoit Cloitre introduced a certain self-generating sequence $$(a_n)_{n\geq 1} = 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 2, 2, \ldots,$$ with the property that the sum of the terms appearing in the $n$'th run equals twice the $n$'th term of the sequence. We give a connection between this sequence and the paperfolding sequence, and then prove Cloitre's conjecture about the density of $1$'s appearing in $(a_n)_{n \geq 1}$.
論文ID : 2501.00784タイトル : Cloitre's Self-Generating Sequence著者 : Jeffrey Shallit (ウォータールー大学)分類 : math.CO cs.DM cs.FL math.NT発表日 : 2025年1月3日論文リンク : https://arxiv.org/abs/2501.00784 2009年、Benoit Cloitreは特殊な自己生成数列 ( a n ) n ≥ 1 = 1 , 1 , 2 , 1 , 1 , 1 , 1 , 2 , 1 , 1 , 2 , 1 , 1 , 2 , 2 , … (a_n)_{n\geq 1} = 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 2, 2, \ldots ( a n ) n ≥ 1 = 1 , 1 , 2 , 1 , 1 , 1 , 1 , 2 , 1 , 1 , 2 , 1 , 1 , 2 , 2 , … を導入しました。この数列は、第n n n 番目のラン(run)内のすべての項の合が数列の第n n n 項の2倍に等しいという性質を持ちます。本論文は、この数列と紙折り数列との関連性を確立し、数列内の数字1の密度に関するCloitreの予想を証明しています。
本論文が研究する中心的な問題は、Cloitre自己生成数列の構造的性質の分析です。特に以下の点が対象です:
該当数列と既知の数学対象(紙折り数列)との関係 数列内の数字1の漸近密度問題 自己生成数列は組合せ論において重要な地位を占めており、複雑な構造的性質を示すとともに、複数の数学分野と関連しています。Cloitre数列の研究は以下の意義を持ちます:
自己生成数列の性質に関する理解の拡張 紙折り数列などの古典的数列との新たな関連性の確立 オートマトン理論の数列分析への応用における新しい事例の提供 Oldenburger-Kolakoski数列などの類似数列に関する既存研究は、このような数列の漸近的性質の分析がしばしば困難であることを示しています。例えば、Oldenburger-Kolakoski数列については、1の密度が1/2であるかどうかは依然として未解決の予想です。
Cloitreは OEIS エントリ A157196 において、該当数列内の1の密度が2/3であるという予想を提出しました。これが本論文の研究に明確な目標を提供しています。
新しい数列関連性の確立 :Cloitre自己生成数列と正規紙折り数列との間の深層的関連性を初めて発見密度予想の証明 :Cloitreが提唱した数列内の1の密度が2/3であるという予想を厳密に証明精密な境界の提供 :0 ≤ 3 g n − 2 n ≤ 4 0 \leq 3g_n - 2n \leq 4 0 ≤ 3 g n − 2 n ≤ 4 を証明。ここでg n g_n g n は最初のn n n 項における1の個数オートマトン手法の開発 :有限オートマトンとWalnutソフトウェアを用いた数列分析の計算検証フレームワークを構築一般的ケースへの拡張 :結果を任意の紙折り数列に推広Cloitre数列( a n ) n ≥ 1 (a_n)_{n\geq 1} ( a n ) n ≥ 1 を研究します。この数列は以下の自己生成規則により定義されます:
数列は文字集合{1,2}上の値を取る a 1 = 1 a_1 = 1 a 1 = 1 から開始第n n n 番目のラン内のすべての要素の合は2 a n 2a_n 2 a n に等しい 論文は相互に関連する一連の数列を構成しました:
正規紙折り数列( p n ) (p_n) ( p n ) 二進版( q n ) (q_n) ( q n ) 。p n = ( − 1 ) q n p_n = (-1)^{q_n} p n = ( − 1 ) q n を満たす 一階差分数列( d n ) (d_n) ( d n ) 絶対値数列( d n ′ ) (d'_n) ( d n ′ ) ラン終了位置( e n ′ ) (e'_n) ( e n ′ ) 最終的に( b n ) = ( a n ) (b_n) = (a_n) ( b n ) = ( a n ) を得る 各数列は有限オートマトンで表現できます:
DFAO(出力付き決定性有限オートマトン) :有限値を取る数列用同期オートマトン :整数値を取る数列用すべてのオートマトンは最下位ビット優先の二進表現を使用 Walnutソフトウェアを用いた形式的検証:
eval q_test "?lsd_2 An (Q[2*n]=Q[n] & Q[4*n+1]=@0 & Q[4*n+3]=@1)":
Cloitre数列と紙折り数列との関連性を革新的に発見:
q 2 n = q n , q 4 n + 1 = 0 , q 4 n + 3 = 1 q_{2n} = q_n, \quad q_{4n+1} = 0, \quad q_{4n+3} = 1 q 2 n = q n , q 4 n + 1 = 0 , q 4 n + 3 = 1
複雑な数列(ラン終了位置など)に対して、「オートマトンを予想してから検証する」戦略を採用しました。これは自動数列を扱う際の効果的な方法です。
複数の中間数列を構成することで、複雑な自己生成性質を処理可能なオートマトン計算に分解しました。
Walnutソフトウェア :オートマトン計算と形式的検証用有限オートマトン :すべての数列はオートマトン表現と計算を通じて処理OEISデータベース :数列検証と比較用オートマトン正確性検証 :複数の条件チェックを通じたオートマトンの正確性検証漸化式検証 :数列が満たす漸化式の検証境界条件チェック :初期条件と特殊ケースの検証最下位ビット優先の二進表現を使用 オートマトン状態数は4から32個まで様々 すべての計算はWalnutの形式的検証を経由 定理2 :g n g_n g n を数列a 1 a 2 ⋯ a n a_1a_2\cdots a_n a 1 a 2 ⋯ a n 内の1の個数とすると:
0 ≤ 3 g n − 2 n ≤ 4 0 \leq 3g_n - 2n \leq 4 0 ≤ 3 g n − 2 n ≤ 4
したがってlim n → ∞ g n / n = 2 / 3 \lim_{n\to\infty} g_n/n = 2/3 lim n → ∞ g n / n = 2/3 。
数列一貫性 :b n = a n b_n = a_n b n = a n を検証。構成された数列が実際にCloitre数列であることを確認自己生成性質 :σ n = 2 b n \sigma_n = 2b_n σ n = 2 b n を検証。ここでσ n \sigma_n σ n は第n n n 番目のランの合ラン長 :ラン長が1、2、または4のみであることを証明密度境界 :16状態オートマトンを通じた密度境界の検証数列w n = min { t ≥ 1 : e t ′ ≥ n } w_n = \min\{t \geq 1 : e'_t \geq n\} w n = min { t ≥ 1 : e t ′ ≥ n } がOEIS数列A091960であることを証明。以下を満たします:
w 1 = 1 w_1 = 1 w 1 = 1 w 2 n = w 2 n − 1 + ( w n m o d 2 ) w_{2n} = w_{2n-1} + (w_n \bmod 2) w 2 n = w 2 n − 1 + ( w n mod 2 ) w 2 n + 1 = w 2 n + 1 w_{2n+1} = w_{2n} + 1 w 2 n + 1 = w 2 n + 1 Oldenburger-Kolakoski数列 :k : = 1 , 2 , 2 , 1 , 1 , 2 , 1 , 2 , 2 , 1 , 2 , 2 , 1 , 1 , 2 , … k := 1, 2, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1, 1, 2, \ldots k := 1 , 2 , 2 , 1 , 1 , 2 , 1 , 2 , 2 , 1 , 2 , 2 , 1 , 1 , 2 , … 第n n n 項は第n n n 番目のランの長さに等しい 1の密度問題は依然未解決 Dekking数列 :1 , 3 , 3 , 3 , 1 , 1 , 1 , 3 , 3 , 3 , … 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, \ldots 1 , 3 , 3 , 3 , 1 , 1 , 1 , 3 , 3 , 3 , … ラン長数列が数列そのものに等しい 射の不動点として理解可能 紙折り数列 :反復的な紙折りから生成される数列二進表現との深層的関連性 有限オートマトンで計算可能 Cloitre数列はOldenburger-Kolakoski数列より扱いやすいです。なぜなら、二進表現との微妙だが明確な関連性があり、これがオートマトン手法を特に有効にするからです。
密度定理 :Cloitre数列内の1の密度が2/3であることを厳密に証明構造的関連性 :紙折り数列との深層的関連性を確立計算フレームワーク :数列分析におけるオートマトン手法の強大な能力を実証論文第7節は、すべての結果が任意の紙折り数列に推広可能であることを示しています。ただし、一般的ケースでは明白な自己生成性質の類似物がありません。
他の自己生成数列と古典的数列との関連性の研究 より一般的なオートマトン分析フレームワークの開発 他の数学分野への応用の探索 方法論の革新性 :オートマトン理論と数列分析の巧妙な結合厳密性 :すべての結果が形式的検証を通じて実施完全性 :主要予想の証明に加えて、追加的な構造的性質を発見拡張可能性 :方法論がより広範な数列カテゴリーに推広可能予想-検証戦略 :複雑な自動数列分析に実用的な方法を提供多層数列構成 :中間数列を通じた複雑性質分析の簡潔化計算検証 :Walnutソフトウェアの使用により結果の信頼性を保証計算複雑性 :特定のオートマトン状態数が多く、より複雑な数列分析を制限する可能性予想依存性 :部分的なオートマトンが予想後の検証に依存し、体系的な構成方法が不足推広制限 :任意の紙折り数列への推広は可能ですが、自己生成性質を失う理論的貢献 :自己生成数列研究に新しい分析ツールを提供方法論的価値 :組合せ論における計算機支援証明の応用を実証実用性 :OEIS内の関連数列研究にテンプレートを提供本手法は特に以下に適しています:
二進表現と関連する数列分析 漸化構造を持つ自動数列研究 精密な密度分析が必要な組合せ数列 論文は14篇の重要な文献を引用しており、自動数列理論、紙折り数列、Kolakoski数列など関連分野の古典的業績をカバーしており、研究に堅実な理論的基礎を提供しています。