数学および理論計算機科学において、k正則シーケンスは、整数のk を底とする表現を反映する線形再帰方程式を満たすシーケンスです。k 正則シーケンスのクラスは、 k自動シーケンスのクラスを無限サイズのアルファベットに一般化します。
意味
k正則シーケンスにはいくつかの特徴付けが存在し、それらはすべて同等です。一般的な特徴付けのいくつかを以下に示します。それぞれについて、R ′ を可換 ネーター環とし、 R をR ′ を含む環とします。
け-カーネル
k ≥ 2とする。シーケンスのkカーネルは部分シーケンスの集合である。
K k ( s )によって生成される - 加群が有限生成R ′-加群である場合、その数列は( R ′, k )-正則 (しばしば単に「k -正則」と略される)である。 [1]
の特別な場合において、 が上の有限次元ベクトル空間に含まれる場合、その数列は-正則です。
線形結合
シーケンスs ( n ) がk正則であるとは、すべてのe j > Eかつ0 ≤ r j ≤ k e j − 1 に対して、 sの形式s ( k e j n + r j ) のすべての部分シーケンスがR ′-線形結合として表現できるような整数 E が存在する場合です。ここで、c ijは整数、f ij ≤ E、および 0 ≤ b ij ≤ k f ij − 1です。[2]
あるいは、整数rと部分列s 1 ( n )、...、s r ( n )が存在し、すべての1 ≤ i ≤ rおよび0 ≤ a ≤ k − 1に対して、 kカーネルK k ( s )内の すべての列s i ( kn + a )が部分列s i ( n )のR ′-線形結合である場合、列s ( n )はk-正則である。[2]
フォーマルシリーズ
x 0 , ..., x k − 1 をk 個の非可換変数の集合とし、 τ をある自然数n を文字列x a 0 ... x a e − 1に写像するとする。ここで、 xのk進数表現は文字列a e − 1 ... a 0である。すると、数列s ( n ) がk正則となるのは、形式級数が-有理数である場合に限ります。[3]
オートマトン理論的
k正則列の形式的な級数定義は、シュッツェンベルガーの行列マシンに似たオートマトンの特徴付けにつながる。 [4] [5]
歴史
k正則列の概念は、AlloucheとShallitによる2つの論文で初めて研究されました。[6]これに先立ち、BerstelとReutenauerはk正則列と密接に関連する有理級数の理論を研究しました。[7]
例
ルーラーシーケンス
を の-進値とします。ルーラシーケンス( OEIS : A007814 ) は-正則であり、-カーネル
は、定数列によって生成される2次元ベクトル空間に含まれます。これらの基底要素は、再帰関係につながります。
これらは初期条件およびとともに、シーケンスを一意に決定する。[8]
トゥー・モース数列
Thue -Morse 列 t ( n ) ( OEIS : A010060 ) は、 0 → 01, 1 → 10 の射の不動点である。Thue-Morse 列は 2 自動であることが知られている。したがって、2 正則でもあり、その 2 核は
部分列とから構成されます。
カンター数
カントール 数列c ( n )( OEIS :A005823 )は、三進展開で1を含まない 数から構成される。
したがって、カントール数列は2正則である。同様に、スタンレー数列
- 0、1、3、4、9、10、12、13、27、28、30、31、36、37、39、40、...(OEISのシーケンスA005836)
三進法展開で2を含まない数も2正則である。[9]
数字の並べ替え
k正則性の概念をより広範なアルゴリズムの研究に応用した興味深い例は、マージソートアルゴリズムの分析である。n 個の値のリストが与えられた場合、マージソートアルゴリズムによって行われる比較の数はソート数であり、再帰関係によって決まる。
その結果、マージソートの再帰関係によって定義されるシーケンスT ( n )は2正規シーケンスを構成する。[10]
その他のシーケンス
が整数値多項式である場合、 は任意の に対してk正則です。
Glaisher –Gould列は 2 正則です。Stern–Brocot 列は 2 正則です。
アルーシュとシャリットは論文の中でk正則列の例をいくつか挙げている。 [6]
プロパティ
k正則シーケンスはいくつかの興味深い特性を示します。
- すべてのk自動シーケンスはk正則シーケンスである。[11]
- すべてのk同期シーケンスはk正規です。
- k -正規列は、k -自動列である場合にのみ有限個の値を取ります。[12] これは、k -正規列のクラスがk -自動列のクラスの一般化であることから直接生じる結果です。
- k正則数列のクラスは項ごとの加算、項ごとの乗算、畳み込みに対して閉じている。k 正則数列のクラスはまた、数列の各項を整数 λ でスケーリングした場合にも閉じている。[ 12] [13] [14] [15]特に、k正則冪級数の集合は環を形成する。[16]
- がk-正則ならば、すべての整数に対して、はk-自動的である。しかし、その逆は成り立たない。[17]
- 乗法的に独立なk、 l ≥ 2に対して、あるシーケンスがk-正則かつl-正則である場合、そのシーケンスは線形回帰を満たします。[18]これは、 k-自動かつl-自動であるシーケンスに関するコブハムの結果の一般化です。[19]
- k正則な整数列のn番目の項はnについて最大でも多項式的に増加する。[20]
- が体で の場合、冪の列がk正則となるのは、または が1 の根である場合に限ります。 [21]
証明と反証け-規則性
k正則かどうかわからない候補シーケンスが与えられた場合、k正則性は通常、 のカーネルの要素を計算し、が十分に大きい の形式のすべての要素が、の代わりにより小さい指数を持つカーネル要素の線形結合として表せることを証明することによって、定義から直接証明できます。これは通常、計算上は簡単です。
一方、候補シーケンスのk正則性を反証するには、通常、のカーネル内で -線形独立なサブセットを生成する必要がありますが、これは通常より困難です。次に、そのような証明の一例を示します。
の二進展開におけるの数を で表します。の二進展開におけるの数を で表します。 数列は2 正則であることが示されます。しかし、数列は、次の議論により 2 正則ではありません。 が 2 正則であると仮定します。の 2 核の および の要素はに対して線形独立であると主張します。関数は整数に射影的であるため、となる最小の整数を とします。 の 2 正則性により、の各 に対して となる定数とが存在し、
を となる最小の値とします。すると、任意の に対して、
この式を で評価すると、...
そして右側には
任意の整数に対して、
しかし については、方程式の右辺はいくつかの定数 に対して の形をとるため単調であるが、左辺は単調ではない。これは 、 、 を順に代入することで確認できる。したがって、は2-正則ではない。[22]
注記
- ^ AlloucheとShallit(1992)、定義2.1。
- ^ ab Allouche & Shallit (1992)、定理 2.2。
- ^ Allouche & Shallit (1992)、定理4.3。
- ^ Allouche & Shallit (1992)、定理4.4。
- ^ Schützenberger, M.-P. (1961)、「オートマトン族の定義について」、情報と制御、4 (2–3): 245–270、doi : 10.1016/S0019-9958(61)80020-X。
- ^ ab アルーシュとシャリット (1992、2003)。
- ^ Berstel, Jean; Reutenauer, Christophe (1988).有理数列とその言語. EATCS理論計算機科学モノグラフ. 第12巻. Springer-Verlag . ISBN 978-3-642-73237-9。
- ^ Allouche & Shallit (1992)、例 8.
- ^ Allouche & Shallit (1992)、例 3 および 26。
- ^ Allouche & Shallit (1992)、例 28.
- ^ Allouche & Shallit (1992)、定理2.3。
- ^ ab アルーシュとシャリット (2003) p. 441.
- ^ Allouche & Shallit (1992)、定理2.5。
- ^ Allouche & Shallit (1992)、定理3.1。
- ^ アルーシュとシャリット (2003) p. 445.
- ^ AlloucheとShallit(2003)446ページ。
- ^ AlloucheとShallit(2003)p.441。
- ^ ベル、J. (2006)。 「規則的な数列に対するコブハムの定理の一般化」。ロタランジャン・ド・コンビナトワールセミナー。54A。
- ^ Cobham, A. (1969). 「有限オートマトンで認識可能な数集合の基数依存性について」.数学. システム理論. 3 (2): 186–192. doi :10.1007/BF01746527. S2CID 19792434.
- ^ Allouche & Shallit (1992) 定理2.10.
- ^ AlloucheとShallit(2003)444ページ。
- ^ AlloucheとShallit(1993)168-169ページ。
参考文献
- Allouche, Jean-Paul; Shallit, Jeffrey (1992)、「 k正則シーケンスのリング」、 Theoret. Comput. Sci.、98 (2): 163–197、doi : 10.1016/0304-3975(92)90001-v。
- Allouche, Jean-Paul; Shallit, Jeffrey (2003)、「 k正則シーケンスのリング、II」、 Theoret. Comput. Sci.、307 : 3–29、doi : 10.1016/s0304-3975(03)00090-2。
- アルーシュ、ジャン=ポール、シャリット、ジェフリー(2003)。自動シーケンス: 理論、アプリケーション、一般化。ケンブリッジ大学出版局。ISBN 978-0-521-82332-6.ZBL1086.11015 。
