コブハムの定理は、単語の組合せ論における定理であり、数論、特に超越数、オートマトン理論と重要な関係がある。非公式には、この定理は、基数b 1および基数b 2で書かれた自然数の集合Sのメンバーが有限オートマトンによって認識されるための条件を与える。具体的には、基数b 1とb 2が同じ整数のべき乗ではないとしよう。コブハムの定理は、基数b 1およびb 2で書かれたS が有限オートマトンによって認識されるのは、S が等差数列の有限和と有限集合だけ異なる場合のみであると述べている。この定理は1969 年にアラン コブハムによって証明され[1]、それ以来多くの拡張と一般化が行われた。[2] [3]
定義
を整数とする。自然数の基数による表現は、次の数字の列である。
ここで、および です。この単語は、あるいはもっと簡単に と表記されることが多いです。
自然数集合Sは、その要素の基数での表現の集合がアルファベット上の有限オートマトンによって認識可能な言語である場合、基数 で認識可能 、またはもっと簡単に言えば-認識可能または-自動的である。
2 つの正の整数およびは、となる非負の整数およびが存在しない場合に乗法的に独立です。たとえば、2 と 3 は乗法的に独立ですが、 であるため 8 と 16 は独立ではありません。2 つの整数は、3 つ目の同じ整数の累乗である場合に限り乗法的に従属します。
問題の説明
元の問題ステートメント
この定理には、より同等の記述がいくつかある。コブハムによるオリジナルのバージョンは以下の通りである: [1]
定理 (Cobham 1969) — を 非負整数の集合とし、およびを乗法的に独立した正の整数とします。そして、それが最終的に周期的である場合に限り、 は- 進表記法と- 進表記法の両方の有限オートマトンによって認識可能です。
定理を述べる別の方法は、自動シーケンスを使用することです。コブハム自身はそれを「均一タグシーケンス」と呼んでいます。[4]次の形式は、アルーシュとシャリットの本に記載されています。[5]
定理 — とを2つの乗法的に独立した整数とする。数列が-自動かつ-自動であるのは、それが-自動である場合のみである[6]
有限オートマトンがk を底として認識できる自然数集合Sの特性列はk自動列であり、逆に、すべてのk自動列とすべての整数に対して、 となる自然数集合はを底として認識できることを示すことができます。
論理的定式化
コブハムの定理は、1960年にビュッヒによって証明された定理を用いて一階論理で定式化することができる。[7]この論理の定式化は拡張と一般化を可能にする。論理式は理論[8]を使用する。
任意の正の整数に対して、が を割り切れる最大の のべき乗である場合、 とによって定義される関数を備えた自然整数 の です。たとえば、、 です。
整数の集合は、等式、加算、を含む一階述語論理で記述できる場合、一階述語論理で定義可能です。
例:
- 奇数の集合は( を使わずに)次の式で定義できる。
- 2 の累乗の集合は簡単な式で定義できます。
コブハムの定理を再定式化すると 、 S を自然数の集合とし、およびを2つの乗法的に独立した正の整数とします。このとき、 Sが最終的に周期的である場合に限り、Sはおよび で1 次定義可能です 。
Sがプレスブルガー算術で一階定義可能であるのは、それが最終的に周期的である場合に限ることに注目することで、論理との類似性をさらに推し進めることができます。したがって、集合S は、プレスブルガー算術で定義可能である場合に限り、論理で定義可能です。
一般化
射影によるアプローチ
自動シーケンスは、射が一様である特定のモルフィックワードであり、入力アルファベットの各文字に対して射によって生成される画像の長さは同じです。したがって、整数の集合がk認識可能であるのは、その特性シーケンスが一様射とそれに続くコーディングによって生成される場合のみです。コーディングとは、入力アルファベットの各文字を出力アルファベットの文字にマッピングする射です。たとえば、 2 の累乗の特性シーケンスは、次で定義される アルファベット上の 2 一様射 (つまり、各文字が長さ 2 のワードにマッピングされる) によって生成されます。
無限語を生成する
- 、
続いて、とをマッピングするコーディング(つまり、文字から文字へのマッピング)が続き、とを変更せずに、
- 。
この概念は次のように拡張されている。[9]形態語は、ある数に代用できる語であり、
ここで、において延長可能な射 には、次の性質があります。
自然数の集合Sは、その特性列が- 置換可能である場合、 -認識可能である。
最後の定義:ペロン数とは、その共役がすべて円板に属する代数数 です。これらはまさに正の整数の原始行列の支配的な固有値です。
すると次のような記述が出てきます。[9]
置換に関するコブハムの定理 — αとβ を2 つの乗法的に独立したペロン数とします。有限集合に属する要素を持つシーケンスx は、 x が最終的に周期的である場合に限り、α置換とβ置換の両方になります。
論理的アプローチ
論理的に同等なことは、より一般的な状況を考慮することを可能にする。自然数または認識可能な集合上の自動シーケンスは、整数、直積、実数、直積に拡張されている。[8]
- 拡張
基数整数は、正の整数の表現の前に数字 を付加してコード化し、負の整数は、その数の補数を続けて表します。たとえば、基数 2 では、整数 はと表されます。2 の累乗は、その負数はと表されます(は の表現であるため)。
- 拡張
のサブセットは、 の要素が、その要素を持つベクトルとして表され、結果として得られるアルファベット上で認識可能である 場合、基数 で認識可能です。
たとえば、基数 2 では、 および となり、ベクトルは と表記されます。
セミョーノフの定理(1977)[10] — とを2つの乗法的に独立した正の整数とする。の部分集合が-認識可能かつ -認識可能であるのは、がプレスブルガー算術で記述可能である 場合のみである。
この定理のエレガントな証明は、1991年にMuchnikによって帰納法によって与えられました。[11]
実数と実数のベクトルには他の拡張も与えられている。[8]
証明
サミュエル・アイレンベルグは、彼の著書[12]で証明なしで定理を発表しました。彼は「証明は正確で、長く、難しい。この素晴らしい定理のより合理的な証明を見つけるのは困難です。」と述べています。ジョルジュ・ハンセルは、簡単には入手できない会議の議事録で発表された、より単純な証明を提案しました。[13]ドミニク・ペランの証明[14]とアルーシュとシャリットの著書[15]の証明には、本の正誤表に記載されている補題の1つに同じ誤りが含まれています。[16]この誤りはトミ・カーキのメモで発見され、[17]ミシェル・リゴとローラン・ワックスワイラーによって修正されました。[18]この部分の証明は最近書かれたものです。[19]
2018年1月、ティメン・JP・クレブスは、クロネッカーの近似基準ではなくディリクレの近似基準に基づいて、元の定理の簡略化された証明をArxivで発表しました。この論文は2021年に発表されました。[20]採用された方法は、モル、ランパーサド、シャリット、スティプルアンティによって改良され、使用されています。[21]
注釈と参考文献
- ^ ab Cobham, Alan (1969). 「有限オートマトンで認識可能な数集合の基数依存性について」.数学システム理論. 3 (2): 186–192. doi : 10.1007/BF01746527 . MR 0250789.
- ^ Durand, Fabien; Rigo, Michel (2010) [この章は2010年に最初に執筆されました]。「コブハムの定理について」(PDF)。Pin, J.-É. (編) 『オートマトン: 数学から応用まで』。欧州数学会。
- ^ Adamczewski, Boris; Bell, Jason (2010) [この章は2010年に最初に執筆されました]。「数論におけるオートマトン」(PDF)。Pin, J.-É. (編) 『オートマトン: 数学から応用まで』。欧州数学会。
- ^ Cobham, Alan (1972). 「均一タグシーケンス」.数学システム理論. 6 (1–2): 164–192. doi : 10.1007/BF01706087 . MR 0457011.
- ^ Allouche, Jean-Paul [フランス語] ; Shallit, Jeffrey (2003). Automatic Sequences: theory, applications, generalizations . Cambridge: Cambridge University Press . p. 350. ISBN 0-521-82332-3。
- ^ 「1自動」シーケンスは、最終的に周期的なシーケンスです
- ^ Büchi, JR (1990). 「弱い2次演算と有限オートマトン」J. Richard Büchi 著作集。Z. Math. Logik Grundlagen Math. Vol. 6. p. 87. doi :10.1007/978-1-4613-8928-6_22. ISBN 978-1-4613-8930-9。
- ^ abc Bruyère, Véronique (2010). 「コブハムの定理とその拡張のいくつかについて」。オートマトンと半群理論の動的側面。AutoMathA ハイライトのサテライト ワークショップ。2017年1 月 19 日閲覧。
- ^ ab Durand, Fabien (2011). 「Cobham's theorem for replacements」.ヨーロッパ数学会誌. 13 (6): 1797–1812. arXiv : 1010.4009 . doi : 10.4171/JEMS/294 .
- ^ Semenov, Alexei Lvovich (1977). 「 2 つの 数体系で規則的な述語は Presburger である」。Sib . Mat. Zh. (ロシア語)。18 : 403–418。doi : 10.1007 /BF00967164。MR 0450050。S2CID 119658350。Zbl 0369.02023 。
- ^ Muchnik (2003). 「プレスブルガー算術における定義可能性のための定義可能基準とその応用」(PDF) .理論計算機科学. 290 (3): 1433–1444. doi : 10.1016/S0304-3975(02)00047-6 .
- ^ アイレンバーグ、サミュエル (1974)。オートマトン、言語、機械、第 A 巻。純粋数学と応用数学。ニューヨーク:アカデミック プレス。pp. xvi+451。ISBN 978-0-12-234001-7。。
- ^ ジョルジュ・ヘンセル (1982)。 「コブハムの提案」。ペリン、D. (編)。Actes de la Fête des mots (フランス語)。ルーアン: グレコ・デ・プログラム、CNRS。 55–59ページ。
- ^ Perrin, Dominique (1990)。「有限オートマトン」。van Leeuwen, Jan (編)。理論計算機科学ハンドブック。第 B 巻: 形式モデルとセマンティクス。Elsevier。pp. 1–57。ISBN 978-0444880741。
- ^ Allouche, Jean-Paul [フランス語] ; Shallit, Jeffrey (2003). Automatic Sequences: theory, applications, generalizations . Cambridge: Cambridge University Press . ISBN 0-521-82332-3。
- ^ Shallit, Jeffrey; Allouche, Jean-Paul (2020年3月31日). 「自動シーケンスの正誤表:理論、アプリケーション、一般化」(PDF) 。 2021年6月25日閲覧。
- ^ Tomi Kärki (2005). 「コブハムの定理の証明に関する注記」(PDF) . Rapport Technique n° 713 . トゥルク大学. 2017年1月23日閲覧。
- ^ Michel Rigo、 Laurent Waxweiler (2006)。 「シンデティシティ、認識可能集合、コブハムの定理 に関する注記」(PDF)。EATCS紀要。88 :169–173。arXiv : 0907.0624。MR2222340。Zbl1169.68490 。 2017年1月23日閲覧。
- ^ Paul Fermé、Willy Quach、Yassine Hamoudi (2015)。「Le théorème de Cobham」[コブハムの定理] (PDF) (フランス語)。 2017年2月2日時点のオリジナル(PDF)よりアーカイブ。 2017年1月24日閲覧。
- ^ Krebs, Thijmen JP (2021). 「コブハムの定理のより合理的な証明」. International Journal of Foundations of Computer Science . 32 (2): 203207. arXiv : 1801.06704 . doi :10.1142/S0129054121500118. ISSN 0129-0541. S2CID 39850911.
- ^ Mol, Lucas; Rampersad, Narad; Shallit, Jeffrey; Stipulanti, Manon (2019). 「コブハムの定理と自動性」. International Journal of Foundations of Computer Science . 30 (8): 1363–1379. arXiv : 1809.00679 . doi :10.1142/S0129054119500308. ISSN 0129-0541. S2CID 52156852.
文献
- Allouche, Jean-Paul [フランス語] ; Shallit, Jeffrey (2003)。自動シーケンス:理論、アプリケーション、一般化。ケンブリッジ:ケンブリッジ大学出版局。ISBN 0-521-82332-3。
