Infinite sequence of numbers satisfying a linear equation
フィボナッチ数列は定数再帰です。数列の各要素は前の 2 つの要素の合計です。
定数再帰シーケンスのいくつかのサブクラスの ハッセ図(包含順)
数学 では 、 無限の数列 が 次の式を満たす場合、その
数列は 定数再帰的であると 呼ばれる。
s
0
,
s
1
,
s
2
,
s
3
,
…
{\displaystyle s_{0},s_{1},s_{2},s_{3},\ldots }
s
n
=
c
1
s
n
−
1
+
c
2
s
n
−
2
+
⋯
+
c
d
s
n
−
d
,
{\displaystyle s_{n}=c_{1}s_{n-1}+c_{2}s_{n-2}+\dots +c_{d}s_{n-d},}
すべての に対して 、 は 定数 です。この方程式は 線形再帰関係 と呼ばれます。この概念は、 線形再帰列 、 線形再帰列 、 線形再帰列 、または C 有限列 としても知られています 。
n
≥
d
{\displaystyle n\geq d}
c
i
{\displaystyle c_{i}}
例えば、 フィボナッチ数列
0
,
1
,
1
,
2
,
3
,
5
,
8
,
13
,
…
{\displaystyle 0,1,1,2,3,5,8,13,\ldots }
、
は定数再帰的です 。なぜなら、数列の各数は前の2つの数の合計である線形回帰を満たしているからです。
他の例としては、 各数が前の数の2倍の合計である 2の べき乗数列や、 平方数列 などがあります 。すべての 等差数列 、すべての 等比数列 、およびすべての 多項式 は定数再帰的です。ただし、すべての数列が定数再帰的であるわけではありません。たとえば、 階乗数 列は 定数再帰的ではありません。
F
n
=
F
n
−
1
+
F
n
−
2
{\displaystyle F_{n}=F_{n-1}+F_{n-2}}
1
,
2
,
4
,
8
,
16
,
…
{\displaystyle 1,2,4,8,16,\ldots }
0
,
1
,
4
,
9
,
16
,
25
,
…
{\displaystyle 0,1,4,9,16,25,\ldots }
1
,
1
,
2
,
6
,
24
,
120
,
…
{\displaystyle 1,1,2,6,24,120,\ldots }
定数再帰列は、 組合せ論と 有限差分 理論で研究 されています。また、 代数的整数論では、列と 多項式の根 の関係から 、 アルゴリズムの解析では単純な 再帰関数 の実行時間として、 形式言語 の理論では 正規言語 で指定された長さまでの文字列を数えることからも、定数再帰列は生じます 。定数再帰列は、 項ごとの 加算 、項ごとの 乗算 、 コーシー積 などの重要な数学演算に対して 閉じています 。
スコーレム ・マーラー・レヒの定理は、 定数再帰列の 零点は 規則的に繰り返される(最終的には周期的な)形式を持つことを述べています。 スコーレム問題とは 、線形再帰に零点が少なくとも 1 つあるかどうかを判断する アルゴリズム を求める 数学の未解決問題 です。
意味
定数 再帰列 とは、次の式を満たす
整数 、 有理数 、 代数的数 、 実数 、 複素数 (省略形として と表記) の列である。
s
0
,
s
1
,
s
2
,
s
3
,
…
{\displaystyle s_{0},s_{1},s_{2},s_{3},\ldots }
(
s
n
)
n
=
0
∞
{\displaystyle (s_{n})_{n=0}^{\infty }}
s
n
=
c
1
s
n
−
1
+
c
2
s
n
−
2
+
⋯
+
c
d
s
n
−
d
,
{\displaystyle s_{n}=c_{1}s_{n-1}+c_{2}s_{n-2}+\dots +c_{d}s_{n-d},}
すべてに対して、数列と同じ定義域にわたる いくつかの固定 係数 (整数、有理数、代数的数、実数、または複素数)に対して成り立つ。この方程式は、次数 d の 定数係数を持つ線形回帰式と 呼ばれる。 数列の 次数 は、数列が次数 d の回帰式を満たす最小の正の整数、または どこでもゼロの数列に対してである。 [ 引用が必要 ]
n
≥
d
,
{\displaystyle n\geq d,}
c
1
,
c
2
,
…
,
c
d
{\displaystyle c_{1},c_{2},\dots ,c_{d}}
d
{\displaystyle d}
d
=
0
{\displaystyle d=0}
上記の定義では、 やなどの最終的に 周期的な シーケンスが許容されます 。 一部の著者は を要求しており 、そのようなシーケンスは除外されます。 [5]
1
,
0
,
0
,
0
,
…
{\displaystyle 1,0,0,0,\ldots }
0
,
1
,
0
,
0
,
…
{\displaystyle 0,1,0,0,\ldots }
c
d
≠
0
{\displaystyle c_{d}\neq 0}
例
フィボナッチ数列とルーカス数列
フィボナッチ 数列 0, 1, 1, 2, 3, 5, 8, 13, ... は で 再帰性を満たすため、次数 2 の定数再帰です 。たとえば、 および です。 ルーカス 数列 2, 1, 3, 4, 7, 11, ... は フィボナッチ数列と同じ再帰性を満たしますが、初期条件が および です 。より一般的には、すべての ルーカス数列は 次数 2 の定数再帰です。
F
n
=
F
n
−
1
+
F
n
−
2
{\displaystyle F_{n}=F_{n-1}+F_{n-2}}
F
0
=
0
,
F
1
=
1
{\displaystyle F_{0}=0,F_{1}=1}
F
2
=
F
1
+
F
0
=
1
+
0
=
1
{\displaystyle F_{2}=F_{1}+F_{0}=1+0=1}
F
6
=
F
5
+
F
4
=
5
+
3
=
8
{\displaystyle F_{6}=F_{5}+F_{4}=5+3=8}
L
0
=
2
{\displaystyle L_{0}=2}
L
1
=
1
{\displaystyle L_{1}=1}
等差数列
任意のおよび任意の に対して 、 等差数列は を満たすため、次数 2 の定数再帰です 。これを一般化するには、以下の多項式列を参照してください。 [ 引用が必要 ]
a
{\displaystyle a}
r
≠
0
{\displaystyle r\neq 0}
a
,
a
+
r
,
a
+
2
r
,
…
{\displaystyle a,a+r,a+2r,\ldots }
s
n
=
2
s
n
−
1
−
s
n
−
2
{\displaystyle s_{n}=2s_{n-1}-s_{n-2}}
幾何級数
任意の およびに対して、 を満たすので 、 等比数列 は 1 次定数再帰です 。これには、たとえば、数列 1、2、4、8、16、... や有理数数列 が含まれます 。 [ 要出典 ]
a
≠
0
{\displaystyle a\neq 0}
r
{\displaystyle r}
a
,
a
r
,
a
r
2
,
…
{\displaystyle a,ar,ar^{2},\ldots }
s
n
=
r
s
n
−
1
{\displaystyle s_{n}=rs_{n-1}}
1
,
1
2
,
1
4
,
1
8
,
1
16
,
.
.
.
{\textstyle 1,{\frac {1}{2}},{\frac {1}{4}},{\frac {1}{8}},{\frac {1}{16}},...}
最終的には周期的なシーケンス
最終的に周期長で周期的になるシーケンスは、 すべての に対して を満たすため、定数再帰的です。 ここで、順序 は最初の繰り返しブロックを含む初期セグメントの長さです。このようなシーケンスの例には、1、0、0、0、... (順序 1) や 1、6、6、6、... (順序 2) などがあります。 [ 引用が必要 ]
ℓ
{\displaystyle \ell }
s
n
=
s
n
−
ℓ
{\displaystyle s_{n}=s_{n-\ell }}
n
≥
d
{\displaystyle n\geq d}
d
{\displaystyle d}
多項式列
多項式によって定義される数列は 定数再帰的である。数列は次数の再帰式を満たす (ここで は多項式の 次数)が、係数は 二項変換 の対応する要素によって与えられる 。 [7] [8] このような方程式の最初のいくつかは、
s
n
=
a
0
+
a
1
n
+
a
2
n
2
+
⋯
+
a
d
n
d
{\displaystyle s_{n}=a_{0}+a_{1}n+a_{2}n^{2}+\cdots +a_{d}n^{d}}
d
+
1
{\displaystyle d+1}
d
{\displaystyle d}
s
n
=
1
⋅
s
n
−
1
{\displaystyle s_{n}=1\cdot s_{n-1}}
0次(つまり定数)多項式の場合、
s
n
=
2
⋅
s
n
−
1
−
1
⋅
s
n
−
2
{\displaystyle s_{n}=2\cdot s_{n-1}-1\cdot s_{n-2}}
1次以下の多項式の場合、
s
n
=
3
⋅
s
n
−
1
−
3
⋅
s
n
−
2
+
1
⋅
s
n
−
3
{\displaystyle s_{n}=3\cdot s_{n-1}-3\cdot s_{n-2}+1\cdot s_{n-3}}
2次以下の多項式の場合、
s
n
=
4
⋅
s
n
−
1
−
6
⋅
s
n
−
2
+
4
⋅
s
n
−
3
−
1
⋅
s
n
−
4
{\displaystyle s_{n}=4\cdot s_{n-1}-6\cdot s_{n-2}+4\cdot s_{n-3}-1\cdot s_{n-4}}
3 次以下の多項式の場合。
d 次方程式に従う数列は 、すべての高次方程式にも従います。これらの恒等式は、 有限差分 理論を含むさまざまな方法で 証明 できます。 [9] 整数、実数、複素数値
の任意の数列は、 次数 の定数再帰数列の初期条件として使用できます 。初期条件が 次以下の多項式上にある場合 、定数再帰数列はより低次の方程式にも従います。
d
+
1
{\displaystyle d+1}
d
+
1
{\displaystyle d+1}
d
−
1
{\displaystyle d-1}
通常の言語における単語の列挙
を正規言語 と し 、 を の 長さの単語の数とします 。すると は 定数再帰的です。 たとえば、 すべてのバイナリ文字列の言語 、 すべての単項文字列の言語 、 連続する 2 つの文字列を持たないすべてのバイナリ文字列の言語 は定数再帰的です。より一般的には、 半環 (実際には 環 、さらには 体 )上の 単項アルファベット上の 重み付きオートマトン によって受け入れられる関数はすべて定数再帰的です。 [ 要出典 ]
L
{\displaystyle L}
s
n
{\displaystyle s_{n}}
n
{\displaystyle n}
L
{\displaystyle L}
(
s
n
)
n
=
0
∞
{\displaystyle (s_{n})_{n=0}^{\infty }}
s
n
=
2
n
{\displaystyle s_{n}=2^{n}}
s
n
=
1
{\displaystyle s_{n}=1}
s
n
=
F
n
+
2
{\displaystyle s_{n}=F_{n+2}}
Σ
=
{
a
}
{\displaystyle \Sigma =\{a\}}
(
R
,
+
,
×
)
{\displaystyle (\mathbb {R} ,+,\times )}
その他の例
ヤコブスター数 、 パドヴァン数 、 ペル数 、 ペラン数 の列は 定数再帰的である。
非例
階乗 シーケンス は定数再帰的ではありません。より一般的には、すべての定数再帰関数は 指数関数によって漸近的に制限され (「#閉形式の特徴付け」 を 参照)、階乗シーケンスはこれよりも速く増加します。
1
,
1
,
2
,
6
,
24
,
120
,
720
,
…
{\displaystyle 1,1,2,6,24,120,720,\ldots }
カタラン数列は 定数 再帰的ではありません。これは、 カタラン数の生成関数が 有理関数 ではないためです (「同等の定義」を参照)。
1
,
1
,
2
,
5
,
14
,
42
,
132
,
…
{\displaystyle 1,1,2,5,14,42,132,\ldots }
同等の定義
行列の観点から
シーケンス が定数再帰的であるかそれ以下の順序で ある場合、そしてそのシーケンスが次のように記述できる場合のみ、
(
s
n
)
n
=
0
∞
{\displaystyle (s_{n})_{n=0}^{\infty }}
d
{\displaystyle d}
s
n
=
u
A
n
v
{\displaystyle s_{n}=uA^{n}v}
ここで、 は ベクトル、 は 行列 、はベクトル であり 、要素は元のシーケンスと同じドメイン(整数、有理数、代数的数、実数、または複素数)から取得されます。具体的には、は シーケンスの最初の値、 から 計算される 線形 変換 、および ベクトル としてとらえることができます 。 [11]
u
{\displaystyle u}
1
×
d
{\displaystyle 1\times d}
A
{\displaystyle A}
d
×
d
{\displaystyle d\times d}
v
{\displaystyle v}
d
×
1
{\displaystyle d\times 1}
v
{\displaystyle v}
d
{\displaystyle d}
A
{\displaystyle A}
s
n
+
1
,
s
n
+
2
,
…
,
s
n
+
d
{\displaystyle s_{n+1},s_{n+2},\ldots ,s_{n+d}}
s
n
,
s
n
+
1
,
…
,
s
n
+
d
−
1
{\displaystyle s_{n},s_{n+1},\ldots ,s_{n+d-1}}
u
{\displaystyle u}
[
0
,
0
,
…
,
0
,
1
]
{\displaystyle [0,0,\ldots ,0,1]}
非同次線形回帰の観点から
非同次再帰とそれと同等の同次バージョンを使用した 自然数列 の定義。
s
n
=
n
{\displaystyle s_{n}=n}
非 同次線形回帰は、 次の形式の方程式である。
s
n
=
c
1
s
n
−
1
+
c
2
s
n
−
2
+
⋯
+
c
d
s
n
−
d
+
c
{\displaystyle s_{n}=c_{1}s_{n-1}+c_{2}s_{n-2}+\dots +c_{d}s_{n-d}+c}
ここで は 追加の定数です。非同次線形回帰を満たす任意のシーケンスは定数回帰です。これは、 の方程式から の方程式を引くと の同次回帰が得られるためであり 、これを について解くと [ 引用が必要 ] が得られます。
c
{\displaystyle c}
s
n
−
1
{\displaystyle s_{n-1}}
s
n
{\displaystyle s_{n}}
s
n
−
s
n
−
1
{\displaystyle s_{n}-s_{n-1}}
s
n
{\displaystyle s_{n}}
s
n
=
(
c
1
+
1
)
s
n
−
1
+
(
c
2
−
c
1
)
s
n
−
2
+
⋯
+
(
c
d
−
c
d
−
1
)
s
n
−
d
−
c
d
s
n
−
d
−
1
.
{\displaystyle {\begin{aligned}s_{n}=&(c_{1}+1)s_{n-1}\\&+(c_{2}-c_{1})s_{n-2}+\dots +(c_{d}-c_{d-1})s_{n-d}\\&-c_{d}s_{n-d-1}.\end{aligned}}}
生成関数の観点から
シーケンスが定数再帰的であるのは、その 生成関数が
∑
n
=
0
∞
s
n
x
n
=
s
0
+
s
1
x
1
+
s
2
x
2
+
s
3
x
3
+
⋯
{\displaystyle \sum _{n=0}^{\infty }s_{n}x^{n}=s_{0}+s_{1}x^{1}+s_{2}x^{2}+s_{3}x^{3}+\cdots }
は有理関数であり 、 および は 多項式、 である 。
さらに、数列の位数は、 および となるような形を持つ最小のものである 。
p
(
x
)
/
q
(
x
)
{\displaystyle p(x)\,/\,q(x)}
p
{\displaystyle p}
q
{\displaystyle q}
q
(
0
)
=
1
{\displaystyle q(0)=1}
d
{\displaystyle d}
deg
q
(
x
)
≤
d
{\displaystyle {\text{deg }}q(x)\leq d}
deg
p
(
x
)
<
d
{\displaystyle {\text{deg }}p(x)<d}
分母は補助多項式の係数の順序 を逆にして得られる多項式であり 、分子は数列の初期値によって決定される: [13]
∑
n
=
0
∞
s
n
x
n
=
b
0
+
b
1
x
1
+
b
2
x
2
+
⋯
+
b
d
−
1
x
d
−
1
1
−
c
1
x
1
−
c
2
x
2
−
⋯
−
c
d
x
d
,
{\displaystyle \sum _{n=0}^{\infty }s_{n}x^{n}={\frac {b_{0}+b_{1}x^{1}+b_{2}x^{2}+\dots +b_{d-1}x^{d-1}}{1-c_{1}x^{1}-c_{2}x^{2}-\dots -c_{d}x^{d}}},}
どこ
b
n
=
s
n
−
c
1
s
n
−
1
−
c
2
s
n
−
2
−
⋯
−
c
d
s
n
−
d
.
{\displaystyle b_{n}=s_{n}-c_{1}s_{n-1}-c_{2}s_{n-2}-\dots -c_{d}s_{n-d}.}
上記から、分母は で割り切れない多項式 (特にゼロ以外)でなければならないことがわかります。
q
(
x
)
{\displaystyle q(x)}
x
{\displaystyle x}
シーケンス空間の観点から
シーケンスによって生成されるシーケンスの 2 次元 ベクトル空間 。
s
n
=
n
{\displaystyle s_{n}=n}
シーケンス が定数再帰的であるのは、シーケンスの集合が
(
s
n
)
n
=
0
∞
{\displaystyle (s_{n})_{n=0}^{\infty }}
{
(
s
n
+
r
)
n
=
0
∞
:
r
≥
0
}
{\displaystyle \left\{(s_{n+r})_{n=0}^{\infty }:r\geq 0\right\}}
は有限次元の シーケンス空間 ( シーケンスの ベクトル空間 )に含まれます 。つまり、 左シフト演算子 で 閉じた 有限次元 の 部分空間 に含まれます。
(
s
n
)
n
=
0
∞
{\displaystyle (s_{n})_{n=0}^{\infty }}
C
N
{\displaystyle \mathbb {C} ^{\mathbb {N} }}
この特徴付けは、順序と線形再帰関係が のシーケンス間の線形従属の証明として理解できるためである 。 この 議論 を拡張すると、シーケンスの順序は、 すべての に対して によって生成されるシーケンス空間の次元に等しいことが示される 。
d
{\displaystyle d}
(
s
n
+
r
)
n
=
0
∞
{\displaystyle (s_{n+r})_{n=0}^{\infty }}
r
=
0
,
…
,
d
{\displaystyle r=0,\ldots ,d}
(
s
n
+
r
)
n
=
0
∞
{\displaystyle (s_{n+r})_{n=0}^{\infty }}
r
{\displaystyle r}
定数再帰列は 指数多項式を用いて次のような一意の 閉形式の 特徴付けが可能である 。すべての定数再帰列は次のような形式で表すことができる。
s
n
=
z
n
+
k
1
(
n
)
r
1
n
+
k
2
(
n
)
r
2
n
+
⋯
+
k
e
(
n
)
r
e
n
,
{\displaystyle s_{n}=z_{n}+k_{1}(n)r_{1}^{n}+k_{2}(n)r_{2}^{n}+\cdots +k_{e}(n)r_{e}^{n},}
すべての に対して 、ここで
n
≥
0
{\displaystyle n\geq 0}
項は 、すべてに対してゼロとなるシーケンスです ( シーケンスの順序はここで)。
z
n
{\displaystyle z_{n}}
n
≥
d
{\displaystyle n\geq d}
d
{\displaystyle d}
項は 複素多項式であり、
k
1
(
n
)
,
k
2
(
n
)
,
…
,
k
e
(
n
)
{\displaystyle k_{1}(n),k_{2}(n),\ldots ,k_{e}(n)}
これらの項 はそれぞれ異なる複素定数である。
r
1
,
r
2
,
…
,
r
k
{\displaystyle r_{1},r_{2},\ldots ,r_{k}}
この特徴付けは正確である。つまり、上記の形式で記述できる複素数列はすべて定数再帰的である。
例えば、フィボナッチ数は ビネの公式 を使って次のように表される :
F
n
{\displaystyle F_{n}}
F
n
=
1
5
φ
n
−
1
5
ψ
n
,
{\displaystyle F_{n}={\frac {1}{\sqrt {5}}}\varphi ^{n}-{\frac {1}{\sqrt {5}}}\psi ^{n},}
ここで 、 は 黄金比 、 です 。これらは方程式 の根です 。この場合、 すべて の に対して 、 は定数多項式、 、です 。
φ
=
(
1
+
5
)
/
2
≈
1.61803
…
{\displaystyle \varphi =(1+{\sqrt {5}})\,/\,2\approx 1.61803\ldots }
ψ
=
−
1
/
φ
{\displaystyle \psi =-1\,/\,\varphi }
x
2
−
x
−
1
=
0
{\displaystyle x^{2}-x-1=0}
e
=
2
{\displaystyle e=2}
z
n
=
0
{\displaystyle z_{n}=0}
n
{\displaystyle n}
k
1
(
n
)
=
k
2
(
n
)
=
1
/
5
{\displaystyle k_{1}(n)=k_{2}(n)=1\,/\,{\sqrt {5}}}
r
1
=
φ
{\displaystyle r_{1}=\varphi }
r
2
=
ψ
{\displaystyle r_{2}=\psi }
項は の場合にのみ必要です 。 の場合、この項は、一部の初期値が一般的な再発の例外となる可能性があるという事実を修正します。特に、 すべての に対して です 。 [ 要出典 ]
z
n
{\displaystyle z_{n}}
c
d
≠
0
{\displaystyle c_{d}\neq 0}
c
d
=
0
{\displaystyle c_{d}=0}
z
n
=
0
{\displaystyle z_{n}=0}
n
≥
d
{\displaystyle n\geq d}
複素数は、 再帰
特性多項式 の根です。
r
1
,
…
,
r
n
{\displaystyle r_{1},\ldots ,r_{n}}
x
d
−
c
1
x
d
−
1
−
⋯
−
c
d
−
1
x
−
c
d
{\displaystyle x^{d}-c_{1}x^{d-1}-\dots -c_{d-1}x-c_{d}}
その係数は再帰式の係数と同じである。 再帰式の固有根
と呼ばれる。数列が整数または有理数からなる場合、根は 代数的数 となる。 根 がすべて異なる場合、多項式は すべて定数であり、数列の初期値から決定できる。固有多項式の根が異なり、が 重複度 の根である場合 、 式の は次数 となる 。たとえば、固有多項式が として因数分解され 、同じ根 r が3 回出現する場合、 番目の項は次の形式となる [23]
r
1
,
…
,
r
n
{\displaystyle r_{1},\ldots ,r_{n}}
d
{\displaystyle d}
r
1
,
r
2
,
…
,
r
d
{\displaystyle r_{1},r_{2},\dots ,r_{d}}
k
i
(
n
)
{\displaystyle k_{i}(n)}
r
i
{\displaystyle r_{i}}
m
{\displaystyle m}
k
i
(
n
)
{\displaystyle k_{i}(n)}
m
−
1
{\displaystyle m-1}
(
x
−
r
)
3
{\displaystyle (x-r)^{3}}
n
{\displaystyle n}
s
n
=
(
a
+
b
n
+
c
n
2
)
r
n
.
{\displaystyle s_{n}=(a+bn+cn^{2})r^{n}.}
閉鎖特性
例
2つの定数再帰列の和も定数再帰的である。 例えば、 との合計は ( ) であり 、これは再帰式を満たしている 。新しい再帰式は、各列の生成関数を追加することで見つけることができます。
s
n
=
2
n
{\displaystyle s_{n}=2^{n}}
t
n
=
n
{\displaystyle t_{n}=n}
u
n
=
2
n
+
n
{\displaystyle u_{n}=2^{n}+n}
1
,
3
,
6
,
11
,
20
,
…
{\displaystyle 1,3,6,11,20,\ldots }
u
n
=
4
u
n
−
1
−
5
u
n
−
2
+
2
u
n
−
3
{\displaystyle u_{n}=4u_{n-1}-5u_{n-2}+2u_{n-3}}
同様に、2つの定数再帰列の積も定数再帰的である。 例えば、 との積は ( ) であり 、これは再帰性 を満たしている 。
s
n
=
2
n
{\displaystyle s_{n}=2^{n}}
t
n
=
n
{\displaystyle t_{n}=n}
u
n
=
n
⋅
2
n
{\displaystyle u_{n}=n\cdot 2^{n}}
0
,
2
,
8
,
24
,
64
,
…
{\displaystyle 0,2,8,24,64,\ldots }
u
n
=
4
u
n
−
1
−
4
u
n
−
2
{\displaystyle u_{n}=4u_{n-1}-4u_{n-2}}
左シフトシーケンス と右シフトシーケンス ( ) は、同じ再帰関係を満たすため、定数再帰的です。たとえば、 は定数再帰的であるため、 も定数再帰的です 。
u
n
=
s
n
+
1
{\displaystyle u_{n}=s_{n+1}}
u
n
=
s
n
−
1
{\displaystyle u_{n}=s_{n-1}}
u
0
=
0
{\displaystyle u_{0}=0}
s
n
=
2
n
{\displaystyle s_{n}=2^{n}}
u
n
=
2
n
+
1
{\displaystyle u_{n}=2^{n+1}}
操作リスト
一般に、定数再帰列は 以下の演算に対して 閉じて いる。ここで、は定数再帰列を表し、 はそれらの生成関数、は それらの順序をそれぞれ表す。
s
=
(
s
n
)
n
∈
N
,
t
=
(
t
n
)
n
∈
N
{\displaystyle s=(s_{n})_{n\in \mathbb {N} },t=(t_{n})_{n\in \mathbb {N} }}
f
(
x
)
,
g
(
x
)
{\displaystyle f(x),g(x)}
d
,
e
{\displaystyle d,e}
項ごとの加算と乗算の閉包は、指数多項式による閉形式の特徴付けから導かれる。コーシー積の閉包は、生成関数の特徴付けから導かれる。 コーシー逆関数の要件は 、整数列の場合に必要であるが、 列が任意の 体 (有理数、代数、実数、複素数)上にある場合は、に置き換えることができる。
s
0
=
1
{\displaystyle s_{0}=1}
s
0
≠
0
{\displaystyle s_{0}\neq 0}
行動
数学における未解決の問題 :
定数再帰シーケンスにゼロがあるかどうかをテストするアルゴリズムはありますか?
ゼロ
単純な局所的公式を満たしているにもかかわらず、定数再帰列は複雑な全体的動作を示すことがある。定数再帰列の 零点を となる 非負の整数として 定義する。スコーレム・マーラー・レヒの定理は、列の零点は結局繰り返されることを述べている。 つまり、 であればかつその場合に限り 、 すべての に対して となる定数 およびが存在する。この結果は、複素数上、またはより一般的には、 特性 0の任意の 体 上の定数再帰列に対して成り立つ 。 [30]
n
{\displaystyle n}
s
n
=
0
{\displaystyle s_{n}=0}
M
{\displaystyle M}
N
{\displaystyle N}
n
>
M
{\displaystyle n>M}
s
n
=
0
{\displaystyle s_{n}=0}
s
n
+
N
=
0
{\displaystyle s_{n+N}=0}
意思決定の問題
定数再帰シーケンス内のゼロのパターンは、 計算可能性理論 の観点からも調査することができます。そのためには、シーケンスの記述に 有限の記述 を与える必要があります 。これは、シーケンスが整数または有理数、あるいは代数的数上にある場合に行うことができます。 [11]
シーケンスのこのようなエンコードが与えられれば 、次の問題を研究することができます。
s
n
{\displaystyle s_{n}}
s
n
{\displaystyle s_{n}}
定数再帰シーケンスの平方は 依然として定数再帰であるため (閉包特性を参照)、上の表のゼロの存在問題は正値 に還元され 、無限個のゼロは最終的な正値に還元されます。他の問題も上の表の問題に還元されます。たとえば、 いくつかについて が シーケンス のゼロの存在に還元されるかどうかなどです 。2 番目の例として、実数のシーケンスについて、 弱正 値性 ( すべてについて は ?) はシーケンスの正値性に還元されます (答えは否定される必要があるため、これは チューリング還元 です)。
s
n
2
{\displaystyle s_{n}^{2}}
s
n
=
c
{\displaystyle s_{n}=c}
n
{\displaystyle n}
s
n
−
c
{\displaystyle s_{n}-c}
s
n
≥
0
{\displaystyle s_{n}\geq 0}
n
{\displaystyle n}
−
s
n
{\displaystyle -s_{n}}
スコーレム・マーラー・レヒの定理は、これらの質問のいくつかに答えを提供しますが、その証明は 非構成的で あるということです。この定理は、すべての に対して 、ゼロが繰り返されることを述べています。しかし、 の値が 計算可能であるかどうかはわかっていないため、これはゼロの存在問題の解決にはつながりません。 [11] 一方、 の後に繰り返される正確なパターンは計算可能 です 。 [11] [32] これが、無限に多くのゼロの問題が決定可能である理由です。無限に繰り返されるパターンが空かどうかを判定するだけです。
n
>
M
{\displaystyle n>M}
M
{\displaystyle M}
n
>
M
{\displaystyle n>M}
決定可能性の結果は、シーケンスの順序が小さい値に制限されている場合に知られています。たとえば、スコーレム問題は、順序が4までの代数シーケンスに対して決定可能です。 [33] [34] [35] また、順序が7までの可逆な整数シーケンス、つまり整数内で逆方向に継続できるシーケンスに対しても決定可能であることが知られています。 [31]
決定可能性の結果は、数論 における特定の未証明の予想を仮定した場合にも知られている 。例えば、スコーレム予想(指数局所大域原理としても知られる)に従うと、5次の有理数列の決定可能性が知られている 。また、スコーレム予想と弱いp進シャヌエル予想に従うと、すべての単純な有理数列( 単純な特性多項式を持つもの)の決定可能性も知られている。 [36]
退化
を定数回帰列 の特性根と します。 に対して 任意の比が 1 の根である 場合、列は退化しているといいます 。 退化していない列を調べる方が簡単な場合が多く、ある意味では、次の定理を使用してこれを簡約できます。 が 順序を持ち、 上の 次数の 数体に含まれる場合 、定数
r
1
,
…
,
r
n
{\displaystyle r_{1},\ldots ,r_{n}}
s
{\displaystyle s}
r
i
/
r
j
{\displaystyle r_{i}/r_{j}}
i
≠
j
{\displaystyle i\neq j}
s
{\displaystyle s}
d
{\displaystyle d}
K
{\displaystyle K}
k
{\displaystyle k}
Q
{\displaystyle \mathbb {Q} }
M
(
k
,
d
)
≤
{
exp
(
2
d
(
3
log
d
)
1
/
2
)
if
k
=
1
,
2
k
d
+
1
if
k
≥
2
{\displaystyle M(k,d)\leq {\begin{cases}\exp(2d(3\log d)^{1/2})&{\text{if }}k=1,\\2^{kd+1}&{\text{if }}k\geq 2\end{cases}}}
ある部分列は、それぞれが 同一にゼロであるか非退化であるかの いずれかである。 [37]
M
≤
M
(
k
,
d
)
{\displaystyle M\leq M(k,d)}
s
M
n
+
ℓ
{\displaystyle s_{Mn+\ell }}
一般化
D 有限列またはホロノミック列は、 再帰の係数が 定数ではなく多項式関数であることが許される自然な一般化である。 [38]
n
{\displaystyle n}
-正則 シーケンスは 定数係数の線形再帰を満たしますが、再帰の形式は異なります。 に近い 整数に対する の線形結合ではなく、 -正則シーケンス の 各項は、 の 基数 表現が の 基数 表現に近い整数に対する の線形結合です 。 [39]定数再帰シーケンスは、 の 基数 1 表現 が 数字 のコピー で構成される -正則シーケンス と考えることができます 。 [ 要出典 ]
k
{\displaystyle k}
s
n
{\displaystyle s_{n}}
s
m
{\displaystyle s_{m}}
m
{\displaystyle m}
n
{\displaystyle n}
s
n
{\displaystyle s_{n}}
k
{\displaystyle k}
s
m
{\displaystyle s_{m}}
m
{\displaystyle m}
k
{\displaystyle k}
n
{\displaystyle n}
1
{\displaystyle 1}
n
{\displaystyle n}
n
{\displaystyle n}
1
{\displaystyle 1}
注記
^ ベサ州ハラヴァ;ハルジュ、テロ。ヒルヴェンサロ、ミカ。カルフマキ、ジュハニ (2005)。 「スコーレムの問題 – 決定可能性と決定不可能性の境界について」。 p. 1. CiteSeerX 10.1.1.155.2606 。
^ 「Index to OEIS: Section Rec - OeisWiki」 。oeis.org 。 2024年4月18日 閲覧 。
^ Boyadzhiev, Boyad (2012). 「第2種のスターリング数との接近遭遇」 (PDF) . Math. Mag . 85 (4): 252–266. arXiv : 1806.09468 . doi :10.4169/math.mag.85.4.252. S2CID 115176876.
^ リオーダン、ジョン (1964)。「逆関係と組み合わせ恒等式」。 アメリカ 数学月刊誌 。71 (5): 485–498。doi :10.1080/ 00029890.1964.11992269。ISSN 0002-9890 。
^ ジョーダン、チャールズ; ジョーダン、カロリー (1965)。差分法。アメリカ数学会。pp. 9–11。ISBN 978-0-8284-0033-6 。 9ページ上部の式を参照してください。
^ abcdef Ouaknine, Joël; Worrell, James (2012). 「線形再帰シーケンスの決定問題」。 到達可能性問題: 第 6 回国際ワークショップ、RP 2012、フランス、ボルドー、2012 年 9 月 17 ~ 19 日、議事録 。コンピュータ サイエンスの講義ノート。第 7550 巻。ハイデルベルク: Springer-Verlag。pp. 21 ~ 28。doi : 10.1007 /978-3-642-33512-9_3。ISBN 978-3-642-33511-2 MR 3040104 。 。
^ Martino, Ivan; Martino, Luca (2013-11-14). 「線形回帰の多様性と数値半群について」. Semigroup Forum . 88 (3): 569–574. arXiv : 1207.0111 . doi :10.1007/s00233-013-9551-2. ISSN 0037-1912. S2CID 119625519.
^ Greene, Daniel H.; Knuth, Donald E. (1982). 「2.1.1 定数係数 - A) 同次方程式」. アルゴリズム解析のための数学 (第 2 版). Birkhäuser. p. 17. 。
^ Pohlen, Timo (2009). 「アダマール積と普遍べき級数」 (PDF) . トリーア大学 (博士論文) : 36–37.
^ アダマール積(級数) と パーセバルの定理 を参照 。
^ Lech、C. (1953)。 「定期シリーズについてのメモ」。 マテマティクのためのアルキフ 。 2 (5): 417–421。 ビブコード :1953ArM....2....417L。 土井 : 10.1007/bf02590997 。
^ ab リプトン、リチャード; ルカ、フロリアン; ニューフェルド、ジョリス; ウアクニーヌ、ジョエル; パーサー、デイビッド; ウォレル、ジェームズ (2022-08-04). 「スコレム問題とスコレム予想について」。 第37回ACM/IEEEコンピュータサイエンスにおける論理シンポジウムの議事録 。LICS '22。ニューヨーク、ニューヨーク州、米国:Association for Computing Machinery。pp. 1–9。doi : 10.1145 / 3531130.3533328。ISBN 978-1-4503-9351-5 。
^ ジャン・ベルステル;モーリス・ミニョット (1976)。 「Deux propriétés décidables des suites récurrentes linéaires」。 Bulletin de la Société Mathématique de France (フランス語)。 104 : 175–184。 土井 : 10.24033/bsmf.1823 。
^ Vereshchagin, NK (1985-08-01). 「線形再帰シーケンスにおけるゼロの発生」. ソ連科学アカデミー数学ノート . 38 (2): 609–615. doi :10.1007/BF01156238. ISSN 1573-8876.
^ Tijdeman、R.;ミニョット、M.テネシー州ショーリー (1984)。 「代数漸化列の項間の距離」。 数学に関するジャーナル 。 349 :63-76。 ISSN 0075-4102。
^ Bacik, Piotr (2024-09-02). 「オーダー4の線形再帰シーケンスにおけるスコーレム問題の図の完成」. arXiv : 2409.01221 [cs.FL].
^ ビル、ユリ;ルカ、フロリアン。ニューフェルト、ジョリス。オークナイン、ジョエル。パーサー、デイビッド。ウォレル、ジェームズ (2022-04-28)。 「スコレムとシャヌエルの出会い」。 arXiv : 2204.13417 [cs.LO]。
^ エベレスト、グラハム編 (2003)。 再帰シーケンス 。数学概説とモノグラフ。プロビデンス、ロードアイランド州:アメリカ数学会。p. 5。ISBN 978-0-8218-3387-2 。
^ スタンレー、リチャードP (1980). 「微分有限べき級数」. ヨーロッパ組合せ論ジャーナル . 1 (2): 175–188. doi :10.1016/S0195-6698(80)80051-5.
^ Allouche, Jean-Paul; Shallit, Jeffrey (1992). 「k-正規シーケンスのリング」. 理論計算機科学 . 98 (2): 163–197. doi :10.1016/0304-3975(92)90001-V.
参考文献
ブルーソー、アルフレッド (1971)。線形再帰とフィボナッチ数列。フィボナッチ協会。
カウアーズ、マヌエル、パウル、ピーター(2010)。『具体的な四面体:記号和、再帰方程式、生成関数、漸近推定』シュプリンガー・ウィーン、p. 66。ISBN 978-3-7091-0444-6 。
スタンレー、リチャード P. (2011)。列挙的組合せ論 (PDF) 。第 1 巻 (第 2 版)。ケンブリッジ大学高等数学研究。
外部リンク
「OEIS インデックス レック」。 OEIS は 、数千の線形回帰の例を、順序 (項の数) とシグネチャ (定数係数の値のベクトル) でソートしたインデックスです。