パーシステント・モジュール
📂位相データ分析パーシステント・モジュール
定義

Rを環とし、拡張された整数集合 ZをZ:=Z∪{±∞}としよう。
- 次のように鎖複体群C∗i間のチェーンマップchain Mapfi:C∗i→C∗i+1が与えられた場合、C:={(C∗i,∂i,fi):i≥0}を持続複体群persistent Complexと言う。
C∗0⟶f0C∗1⟶f1C∗2⟶f2⋯
- R-モジュール Mi間のホモモルフィズム φi:Mi→Mi+1が与えられた場合、M:={(Mi,φi):i≥0}を持続モジュールpersistent Moduleと言う。
- 持続複体群Cや持続モジュールMの各コンポーネントC∗iやMiが、R-モジュールの有限生成であり、あるm∈Zに対して全てのfiやφiがi≥mで同型である場合、CやMを有限型と言う。
- 0≤i≤j∈Zを満たす区間(i,j)をP-インターバルp-intervalと言う。
説明
これは何の馬鹿げた定義だ?
これらの定義はゾモロディアンzomorodianの論文から引用したもので、見ての通り、三つの定義は関係がなさそうだ。彼の論文を読んでいると、この部分が一番問題だった。こういった定義が次々に紹介されるので、何か関係があるはずなのに、どうしてもただの定義同士に関係が見えない。持続複体群は「持続」と全く関係がなく、P-インターバルにはPが出てこない。さらに言えば、持続モジュールは「モジュール」ではなく「モジュールのファミリー」なのに、単にモジュールと呼ばれている。

これら自体の意味にこだわると、純度100%の精神病になる。誰かが「実際には全く関係がない」と一言教えてくれれば、もっと時間を節約して、快適に学習できただろう。定義はそのまま受け入れて、実際に重要な議論に移ろう。
トポロジカルデータ解析
基本的にトポロジカルデータ解析topological Data analysisでは、フィルター付き複体群でどのようにいくつかのトポロジカルな性質が持続性persistencyを持つかに興味を持つ。例えば、ビエトリス-リプス複体群で半径ε>0を増やしながらさまざまな複体群を列挙してフィルター付き複体群を作れば、その結果の変化がまさにfiで表されることになる。∂pはフィルター付き複体群に関係なく、各複体群に伴うべき境界マップなので、この文脈では気にする必要がない。これは、TDAの直感的なプロセスを数学的表現に移したものであり、持続モジュールは特に取り扱いやすい条件を満たせるようにした持続複体群の中でもC∗i=Miでありfi=φiである場合を想定しているのだ。この文脈を理解すれば、そういった定義の紹介もそんなに変ではない。問題は、そういった良い条件を与えられた持続モジュールMもまだ扱いづらいということだが、ここでグレードモジュールが彗星のように現れる。
MがR上での持続モジュールであるとき、R[t]の文脈で
α(M):=i=0⨁∞Mi
群作用を
t⋅(m0,m1,m2,⋯)=(0,φ0(m0),φ1(m1),φ2(m2),⋯)
与えることができる。つまり、tが作用するとか、かけられるというのは、MiからMi+1に要素を昇格させるということだ。この対応関係αは、次の定理に従って、持続モジュールの問題をグレードモジュールの問題に移す。
可換代数学のアーティン-リース理論: 対応関係αは、R上の有限型持続ホモロジーのカテゴリとR[t]上の有限生成標準グレードモジュールのカテゴリとの間のカテゴリ同等性を定義する。
グレードモジュールは、言葉が少し複雑だが、我々が学部時代によく扱った多項式環に過ぎないかもしれず、それよりもさらにシンプルな形であるかもしれない。これらの構築を受け入れることができれば、もはや抽象的な代数トポロジーを超えて、ホモロジーというものを計算するアルゴリズムの領域に進む準備ができたということだ。
Q(i,j):=∑iF[t]/(tj−i)
我々は、体Fに対してグレード環でありPIDであるF[t]をP-インターバル群Sと次のような全射Qで関連付けることになる。直感的な例を想像してみると、我々のデータがε5=0.6からε12=1.5までの1番目のベッチ数がβ1=2だった場合、次のような関係を見つけたことになる。
Q(5,12)=∑iF[t]/(t12−5)
そして、ベッチ数で説明されるトポロジカルな性質が持続された期間は1.5−0.6=0.9である。明示的ではないが、この話を聞いてみれば、持続複体群などになぜ「持続」persistentという表現がつけられたのか、少しは共感できるようになるだろう。