2
現代数学解説
文献あり

抽象的単体複体について

243
0

こんにちは、微小です。
今回は、抽象的単体複体の定義のばらつきについて整理しようと思います。

抽象的単体複体とは

幾何学を少しかじった方は、単体複体という言葉を聞いたことがあるかもしれません。

よく想像されるのは、Euclid空間上の一般の位置にある点の凸包である単体たちが"うまく"組み合わさった「幾何学的単体複体」だと思います。

今回扱うのは、さらにその点と組み合わせ構造を一般化した「抽象的単体複体」というもので、位相幾何学や組み合わせトポロジーなどで重要な概念です。

実はこの概念、文献によって定義の仕方や流儀に非常にばらつきがあるため、整理しておこうというのがこの記事の目的です。

まずはじめに、最も広い意味での抽象的単体複体を定義します。

抽象的単体複体

Aを集合とする。Aの有限部分集合族ΔXΔかつYXならばYΔを満たすとき、対(A,Δ)抽象的単体複体(abstract simplicial complex)という。

つまり、Δに入っているものの部分集合もΔに入っているというものです。実際に例を挙げてみます。まずはAが有限集合の場合です。

抽象的単体複体

A:={1,2,3,4}とする。
(1) Δ1:={,{1},{2},{3},{4},{1,2},{1,3},{2,3},{1,2,3},{3,4}}とするとき、(A,Δ1)は抽象的単体複体である。
(2) Δ2:={,{1},{2},{3},{4},{1,2},{1,3},{1,2,3}}とするとき、(A,Δ2)は抽象的単体複体でない。{2,3}Δ2であるからである。
(3) Δ3:={,{1},{2},{3},{1,2},{1,3},{2,3}}とするとき、(A,Δ3)は抽象的単体複体である。Aの元をすべて使うことは要請されていない。

次はAが無限集合の場合です。

抽象的単体複体

A:=Zとする。Δ4:={,{n},{n,n+1}nZ}とするとき、(A,Δ4)は抽象的単体複体である。

実際のところ、Aが無限集合の場合を考えることはあまりなく、通常は有限集合で話を進めることが多いです。その場合、定義文中の「有限部分集合族」の「有限」は不要になります。

無限集合の場合を考えなくても特に支障はないので、これ以降Aは有限集合で考えることにします。また、抽象的単体複体(A,Δ)を単にΔと表すこともあります。

ここまでで、「自分の知っている定義と少し違う」と感じた方もいるかもしれません。なので、その疑問を解決すべく、ここからちょっとずつ定義を改造して、定義の差異を埋めていきたいと思います。

その前に、少し用語を定義しておきます。

抽象的単体複体にまつわる用語

(A,Δ)を(有限)抽象的単体複体とする。
(1) Δの元XΔ単体(simplex)という。
(2) 単体XΔについて、dimX:=#X1X次元(dimension)という。
(3) 単体XΔの次元がkのとき、Xk単体(k-simplex)という。
(4) {v}ΔとなるvAΔ頂点(vertex)といい、頂点全体の集合をV(Δ)と表す。
(5) dimΔ:=max{dimXXΔ}Δ次元(dimension)という。

定義をしたので、具体例で確認します。

単体と単体複体の次元

(A,Δ1)を例1のものとする。このとき、dim{1}=0,dim{1,2,3}=2である。また、dimΔ1=2である。

単体の元の個数とその次元が1ずれるのは混乱しやすいですが、0単体は"点"、1単体は"線分"、2単体は"三角形"、・・・のイメージを持っておくとよいです。また、頂点vV(Δ)0単体{v}Δが対応していることもわかると思います。

準備が整ったので、さっそく本題にいきましょう。

頂点集合について

抽象的単体複体の定義に、次のような条件が加えられていることがあります。

(★) Aを有限集合とする。Aの部分集合族Δが、任意のvAについて{v}Δであり、XΔかつYXならばYΔを満たすとき、・・・

かなり多くの文献で、この条件をつけて定義している印象があります。

この条件によって変わるのは、Aを頂点集合とするかどうかです。具体例で説明したほうがわかりやすいと思います。

例1の(A,Δ3)を考えます。最初の定義では、(A,Δ3)はちゃんと抽象的単体複体でした。しかし、(★)を定義とすると、{4}Δ3なので、(A,Δ3)は抽象的単体複体ではなくなってしまいます。

最初の定義による頂点集合はV(Δ)Aであったのに対し、(★)の定義では、Aの元すべてが頂点であること、すなわちV(Δ)=Aであることが要請されています。(A,Δ3)において、V(Δ3)={1,2,3}であり、V(Δ3)Aとなっていたために、(★)の意味で抽象的単体複体でなくなってしまったのです。

つまり、最初の定義では「先に単体複体を考え、後で頂点集合を定義する」のに対し、(★)の定義では「先に頂点集合が与えられ、それを全部使うように単体複体を定義する」という気持ちがあるということです。

なので、(A,Δ)が最初の定義の意味での抽象的単体複体であるとき、(V(Δ),Δ)は(★)の意味での抽象的単体複体になります。

詳しくは知りませんが、例えばデータ解析などでは先にデータが与えられるため、そのデータをすべて使うような単体複体の定義の仕方が生まれたのかもしれません。

ということで、一つ目は頂点集合の違いについてでした。

空単体について

抽象的単体複体の定義に、次のような条件が加えられていることがあります。

(★★) Aを有限集合とする。Aの部分集合族Δが、Δであり、XΔかつYXならばYΔを満たすとき、・・・

見てわかるように、(★★)の定義では、Δが要請されていることがわかります。

特に言及していませんでしたが、最初の定義では必然的にΔとなることがわかります。今後、Δのことを空単体ということにします。定義から、空単体の次元はdim=1です。

(★★)の定義では、例1(1),(3)は抽象的単体複体ではなくなってしまいます。

この「空単体を認めるかどうか」の流儀は文献や個人によって好みが分かれるところとなっています。

私は色々議論できるほど詳しくないのですが、空単体を認めると2つの抽象的単体複体から構成される"ジョイン"の記述が楽だとか、簡約ホモロジーに都合がよいとか、そういった話は聞きます。

単純に空単体を認めない定義を採用してもあまりいいことはないという話もあります。私も空単体は認めてもいいと思っています。

ということで、二つ目は空単体の違いについてでした。

emptyとvoid

最初の定義を採用する場合、次のような極端な例を考えることもできます。Δ={}の場合とΔ=の場合です。

emptyとvoid

Aを有限集合とする。
(1) (A,{})は抽象的単体複体となる。これをemptyという。
(2) (A,)は抽象的単体複体となる。これをvoidという。

極端ではありますが、定義を満たすのでこれらもちゃんと抽象的単体複体です。

emptyの次元は定義からdim(empty)=1で、voidの次元はdim(void)=と定めます。

(★)の条件下では、必ず{v}Δ(vA)が存在するため、emptyとvoidは抽象的単体複体になりません。(A=のときはなります。)

(★★)の条件下では、voidは抽象的単体複体になりますが、emptyは抽象的単体複体になりません。

voidを抽象的単体複体にしたくない場合は、定義に条件Δを付け加えます。

このように、極端な例が定義に含まれるかどうかは、その後の議論にかかわるので、しっかり見極める必要があります。

まとめ

以上のことをまとめると、

定義1を雛形として、
(★)の条件がついている場合・・・A全体が頂点集合になり、空単体は認め、emptyとvoidは認めない (A=の場合はemptyとvoidは認める)
(★★)の条件がついている場合・・・空単体とemptyは認めず、voidは認める
条件Δがついている場合・・・空単体とemptyは認め、voidは認めない

ということになります。

どの定義がいいというものはありませんし、結局その文献を読むのにはその文献の定義で話をするのが一番だと思います。ですが、こういった事情も知っておくとよいかもしれません。

これから議論の対象となる一番最初の概念の定義にこんなにもバリエーションがあると、なかなか大変ですね。

ここまで読んでいただき、ありがとうございました。

参考文献

[1]
Dmitry Kozlov, Combinatorial Algebraic Topology, Springer, 2000
[2]
池祐一・E.G.エスカラ・大林一平・鍛冶静雄, 位相的データ解析から構造発見へ, サイエンス社, 2023
投稿日:316
更新日:320
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

微小
微小
16
9543

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 抽象的単体複体とは
  2. 頂点集合について
  3. 空単体について
  4. emptyとvoid
  5. まとめ
  6. 参考文献