テプリッツ行列

提供: testwiki
ナビゲーションに移動 検索に移動

テプリッツ行列(テプリッツぎょうれつ、テンプレート:Lang-en-short)は、左から右の各下降対角線に沿って要素が一定であるような行列である。対角一定行列(たいかくいっていぎょうれつ、テンプレート:Lang-en-short)とも。名前の由来は数学者 テンプレート:Ill。テプリッツ行列は次のような行列である。

[abcdefabcdgfabchgfabjhgfa]

任意の n×n 行列 A が次のような形式であれば、それをテプリッツ行列と呼ぶ。

𝑨=[a0a1a2an+1a1a0a1a2a1a1a2a1a0a1an1a2a1a0]

i 行目、j 列目の A の要素を Ai,j と記述するとき、以下が成り立つ。

Ai,j=Ai1,j1

特性

行列を使った方程式の一般形

𝑨𝒙=𝒃

は、n線型方程式系を表す。この A がテプリッツ行列であった場合、その系はやや特殊となる(自由度n2 ではなく 2n − 1 になる)。したがって、テプリッツ系は通常より解きやすいと期待される。

これは次の変形で調べることができる。

𝑨𝑼n𝑼m𝑨

これは階数が2で、𝑼k は down-shift operator である。特に単純な計算で次のように示すことができる。

𝑨𝑼n𝑼m𝑨=[a1an+10an+10ann1]

ここで、行列の空の場所はゼロに置換されている。

特性

2つのテプリッツ行列の加算は O(n) の時間でなされ、テプリッツ行列とベクトルの乗算は O(n log n)、2つのテプリッツ行列の乗算は O(n2) の時間でなされる。

テプリッツ系 𝑨𝒙=𝒃 は、テンプレート:Illで Θ(n2) の時間で解ける。このアルゴリズムのバリエーションは James Bunch 的意味で弱安定性を有する(すなわち、良条件の線型系で数値的安定性を示す)。

有限次元空間に圧縮された三角関数多項式による乗算演算子はテプリッツ行列で表すことができるので、テプリッツ行列はフーリエ級数とも密接に関連する。

テプリッツ行列が ai=ai+n という属性も持つ場合、それを巡回行列と呼ぶ。

テプリッツ行列は テンプレート:Illである。対称テプリッツ行列はテンプレート:Illであり、かつテンプレート:Illである。

畳み込みは行列の積で表すことができ、その際の入力の1つはテプリッツ行列に変換される。例えば、𝒉𝒙 の畳み込みは次のようになる。

𝒚=𝒉𝒙=[h1000h2h1h3h200h3h10hm1h2h1hmhm1h20hmhm200hm1hm2hmhm1000hm][x1x2x3xn]𝒚=[h1h2h3hm1hm][x1x2x3xn00000x1x2x3xn00000x1x2x3xn000000x1xn2xn1xn0000x1xn2xn1xn]

この手法は、自己相関相互相関移動平均などの計算にも拡張できる。

関連項目

外部リンク

テンプレート:Normdaten