§1 はじめに
ふと,群を単一の公理で特徴づけるという話があったことを思い出し, マトロイドも単一の公理で書けないかという疑問を抱きました. といっても,基族の公理は実質単一の公理で書けているので,他の公理に目を向けることにしました.
マトロイドは Whitney [Whi35] によって, 線形従属性の抽象的性質を捉える対象として導入されました. 標準的な文献としては Welsh [Wel76] , White [Whi86] ,Oxley [Oxl11] などを参照してください.
マトロイドには同値な定義が数多く存在することが知られていますが, その中に「閉包作用素」の公理があります. 他分野の方が「閉包作用素」と聞くと,真っ先に位相空間論における閉包作用素が思い浮かぶかもしれません. 位相的閉包とマトロイドの閉包は,いずれも 「与えられた集合に対して,そこから必然的に付随する点をすべて加える」 という意味で閉包作用素の例です. ただし,位相空間では「近さ」や「極限」によって付随する点が決まり, マトロイド,特に線形マトロイドでは「線形生成」によって付随する点が決まります. したがって,両者は同じ抽象的な語彙で記述できる一方で, 追加で要求される公理は異なります. 位相空間は閉包作用素で特徴づけることもでき,それがKuratowskiの公理です. 調べてみると,Kuratowski の4公理を1本の条件で表す試みは古くからあり, Monteiro [Mon45] や Pervin [Per64] が 閉包作用素の単一公理化を扱っています. そこで,マトロイドの閉包作用素の公理も単一の公理で書けないか?と考えてみたメモが本ノートです.
というわけで,本題に入る前にPervin [Per64] による 位相空間の閉包作用素の単一公理の話を先にします.
§2 Pervinによる位相空間の閉包作用素の単一公理
私は位相空間論の専門家ではないですが, 位相空間における閉包 c ( A ) c(A) c ( A ) は, 「A A A に限りなく近づいてくる点をすべて加えた集合」 であると理解しています. 点 x ∈ X x \in X x ∈ X が c ( A ) c(A) c ( A ) に属するとは, x x x の任意の近傍が A A A と交わることを意味します. つまり,x x x 自身が A A A に入っていなくても, x x x のまわりをどれだけ小さく見ても A A A の点が見えてしまうなら, x x x は A A A の閉包に入る,という解釈です.
この意味で,閉包 c ( A ) c(A) c ( A ) は 「任意の近傍が A A A と交わる点,すなわち A A A に触れている点をすべて集める操作」 と考えることができます. たとえば実数直線 R \mathbb{R} R では, 開区間 ( 0 , 1 ) (0,1) ( 0 , 1 ) の閉包は [ 0 , 1 ] [0,1] [ 0 , 1 ] です. 端点である 0 0 0 と 1 1 1 はもとの集合には含まれていませんが, どれだけ小さい近傍を取っても ( 0 , 1 ) (0,1) ( 0 , 1 ) と交わるため, 閉包には含まれます.
さて,そんな閉包作用素のKuratowski [Kur22] による公理は次のような形でした:
定義
X X X を任意の集合とし,X X X のべき集合を 2 X 2^{X} 2 X で表す. このとき,(Kuratowskiの) 閉包作用素 ((Kuratowski) closure operator ) とは, 以下の4つの公理を満たす写像 c : 2 X → 2 X c \colon 2^{X} \to 2^{X} c : 2 X → 2 X のことである:
c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅ 任意の A ⊆ X A \subseteq X A ⊆ X に対して,A ⊆ c ( A ) A \subseteq c(A) A ⊆ c ( A ) (拡大性 , extensibility) 任意の A ⊆ X A \subseteq X A ⊆ X に対して,c ( c ( A ) ) = c ( A ) c(c(A)) = c(A) c ( c ( A )) = c ( A ) (べき等性 , idempotency) 任意の A , B ⊆ X A, B \subseteq X A , B ⊆ X に対して,c ( A ∪ B ) = c ( A ) ∪ c ( B ) c(A \cup B) = c(A) \cup c(B) c ( A ∪ B ) = c ( A ) ∪ c ( B ) (合併保存 , union-preserving)
これら4つの公理は,位相的閉包が満たすべき性質を抽象化したものです. 一応直観的な解釈を記しておきます.
注意すべき点として,最後の合併保存は有限合併についての性質です. 無限合併については,一般には
c ( ⋃ i A i ) = ⋃ i c ( A i ) c\left(\bigcup_{i} A_{i}\right)
=
\bigcup_{i} c(A_{i}) c ( i ⋃ A i ) = i ⋃ c ( A i )
とは限りません. たとえば R \mathbb{R} R において A n = { 1 / n } A_{n} = \{ 1/n \} A n = { 1/ n } とすると, 各 A n A_{n} A n は閉集合ですが, ⋃ n ≥ 1 A n \bigcup_{n \geq 1} A_{n} ⋃ n ≥ 1 A n の閉包には新たに 0 0 0 が加わります.
Kuratowskiによるこれら4つの条件は,Pervinによって以下のように単一の条件にまとめられました:
定理 1
X X X を任意の集合とする. c : 2 X → 2 X c \colon 2^{X} \to 2^{X} c : 2 X → 2 X がKuratowskiの閉包作用素である, すなわち (KCL1) c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅ (KCL1) –(KCL4) 任意の A , B ⊆ X A, B \subseteq X A , B ⊆ X に対して,c ( A ∪ B ) = c ( A ) ∪ c ( B ) c(A \cup B) = c(A) \cup c(B) c ( A ∪ B ) = c ( A ) ∪ c ( B ) (合併保存 , union-preserving) (KCL4) を満たすための必要十分条件は, 以下の条件が成り立つことである:
∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) \forall A, B \subseteq X, \, A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ ) .
証明 (必要性) c c c がKuratowskiの閉包作用素ならば,(P) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) \forall A, B \subseteq X, \, A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ ) . (P) が成り立つ. A , B ⊆ X A, B \subseteq X A , B ⊆ X を任意に取る. 空集合保存則 (KCL1) c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅ (KCL1) より c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅ であるから,
c ( A ∪ B ) ∖ c ( ∅ ) = c ( A ∪ B ) . c(A \cup B) \setminus c(\emptyset)
=
c(A \cup B). c ( A ∪ B ) ∖ c ( ∅ ) = c ( A ∪ B ) .
また拡大性 (KCL2) 任意の A ⊆ X A \subseteq X A ⊆ X に対して,A ⊆ c ( A ) A \subseteq c(A) A ⊆ c ( A ) (拡大性 , extensibility) (KCL2) より A ⊆ c ( A ) A \subseteq c(A) A ⊆ c ( A ) であり, べき等性 (KCL3) 任意の A ⊆ X A \subseteq X A ⊆ X に対して,c ( c ( A ) ) = c ( A ) c(c(A)) = c(A) c ( c ( A )) = c ( A ) (べき等性 , idempotency) (KCL3) より c ( c ( B ) ) = c ( B ) c(c(B)) = c(B) c ( c ( B )) = c ( B ) である. したがって
A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ) ∪ c ( B ) . A \cup c(A) \cup c(c(B))
=
c(A) \cup c(B). A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ) ∪ c ( B ) .
合併保存則 (KCL4) 任意の A , B ⊆ X A, B \subseteq X A , B ⊆ X に対して,c ( A ∪ B ) = c ( A ) ∪ c ( B ) c(A \cup B) = c(A) \cup c(B) c ( A ∪ B ) = c ( A ) ∪ c ( B ) (合併保存 , union-preserving) (KCL4) より
c ( A ) ∪ c ( B ) = c ( A ∪ B ) c(A) \cup c(B)
=
c(A \cup B) c ( A ) ∪ c ( B ) = c ( A ∪ B )
である.以上を合わせて
A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) A \cup c(A) \cup c(c(B))
=
c(A \cup B) \setminus c(\emptyset) A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ )
が得られる.ゆえに (P) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) \forall A, B \subseteq X, \, A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ ) . (P) が成り立つ.
(十分性) c c c が (P) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) \forall A, B \subseteq X, \, A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ ) . (P) を満たすならば,c c c はKuratowskiの閉包作用素である. (KCL1) c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅ (KCL1) –(KCL4) 任意の A , B ⊆ X A, B \subseteq X A , B ⊆ X に対して,c ( A ∪ B ) = c ( A ) ∪ c ( B ) c(A \cup B) = c(A) \cup c(B) c ( A ∪ B ) = c ( A ) ∪ c ( B ) (合併保存 , union-preserving) (KCL4) が成り立つことを示せばよい.
空集合保存 (KCL1) c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅ (KCL1) が成り立つこと (P) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) \forall A, B \subseteq X, \, A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ ) . (P) において A = B = ∅ A = B = \emptyset A = B = ∅ と置くと,
∅ ∪ c ( ∅ ) ∪ c ( c ( ∅ ) ) = c ( ∅ ) ∖ c ( ∅ ) = ∅ \emptyset \cup c(\emptyset) \cup c(c(\emptyset))
=
c(\emptyset) \setminus c(\emptyset)
=
\emptyset ∅ ∪ c ( ∅ ) ∪ c ( c ( ∅ )) = c ( ∅ ) ∖ c ( ∅ ) = ∅
である.左辺は c ( ∅ ) ∪ c ( c ( ∅ ) ) c(\emptyset) \cup c(c(\emptyset)) c ( ∅ ) ∪ c ( c ( ∅ )) であるから,
c ( ∅ ) ∪ c ( c ( ∅ ) ) = ∅ . c(\emptyset) \cup c(c(\emptyset)) = \emptyset. c ( ∅ ) ∪ c ( c ( ∅ )) = ∅.
特に c ( ∅ ) ⊆ ∅ c(\emptyset) \subseteq \emptyset c ( ∅ ) ⊆ ∅ である.また ∅ ⊆ c ( ∅ ) \emptyset \subseteq c(\emptyset) ∅ ⊆ c ( ∅ ) は常に成り立つので,
c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅
が得られる.
拡大性 (KCL2) 任意の A ⊆ X A \subseteq X A ⊆ X に対して,A ⊆ c ( A ) A \subseteq c(A) A ⊆ c ( A ) (拡大性 , extensibility) (KCL2) が成り立つこと A ⊆ X A \subseteq X A ⊆ X を任意に取る. (P) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) \forall A, B \subseteq X, \, A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ ) . (P) において B = ∅ B = \emptyset B = ∅ と置くと,
A ∪ c ( A ) ∪ c ( c ( ∅ ) ) = c ( A ) ∖ c ( ∅ ) . A \cup c(A) \cup c(c(\emptyset))
=
c(A) \setminus c(\emptyset). A ∪ c ( A ) ∪ c ( c ( ∅ )) = c ( A ) ∖ c ( ∅ ) .
すでに c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅ が示されているので, c ( c ( ∅ ) ) = c ( ∅ ) = ∅ c(c(\emptyset)) = c(\emptyset) = \emptyset c ( c ( ∅ )) = c ( ∅ ) = ∅ であり,
A ∪ c ( A ) = c ( A ) A \cup c(A)
=
c(A) A ∪ c ( A ) = c ( A )
を得る.したがって A ⊆ c ( A ) A \subseteq c(A) A ⊆ c ( A ) である.
べき等性 (KCL3) 任意の A ⊆ X A \subseteq X A ⊆ X に対して,c ( c ( A ) ) = c ( A ) c(c(A)) = c(A) c ( c ( A )) = c ( A ) (べき等性 , idempotency) (KCL3) が成り立つこと B ⊆ X B \subseteq X B ⊆ X を任意に取る. (P) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) \forall A, B \subseteq X, \, A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ ) . (P) において A = ∅ A = \emptyset A = ∅ と置くと,
∅ ∪ c ( ∅ ) ∪ c ( c ( B ) ) = c ( B ) ∖ c ( ∅ ) . \emptyset \cup c(\emptyset) \cup c(c(B))
=
c(B) \setminus c(\emptyset). ∅ ∪ c ( ∅ ) ∪ c ( c ( B )) = c ( B ) ∖ c ( ∅ ) .
すでに c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅ が示されているので,
c ( c ( B ) ) = c ( B ) c(c(B))
=
c(B) c ( c ( B )) = c ( B )
を得る.したがって任意の B ⊆ X B \subseteq X B ⊆ X に対して c ( c ( B ) ) = c ( B ) c(c(B)) = c(B) c ( c ( B )) = c ( B ) である.
合併保存 (KCL4) 任意の A , B ⊆ X A, B \subseteq X A , B ⊆ X に対して,c ( A ∪ B ) = c ( A ) ∪ c ( B ) c(A \cup B) = c(A) \cup c(B) c ( A ∪ B ) = c ( A ) ∪ c ( B ) (合併保存 , union-preserving) (KCL4) が成り立つこと A , B ⊆ X A, B \subseteq X A , B ⊆ X を任意に取る. (P) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) \forall A, B \subseteq X, \, A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset) ∀ A , B ⊆ X , A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ ) . (P) より
A ∪ c ( A ) ∪ c ( c ( B ) ) = c ( A ∪ B ) ∖ c ( ∅ ) A \cup c(A) \cup c(c(B))
=
c(A \cup B) \setminus c(\emptyset) A ∪ c ( A ) ∪ c ( c ( B )) = c ( A ∪ B ) ∖ c ( ∅ )
である.すでに c ( ∅ ) = ∅ c(\emptyset) = \emptyset c ( ∅ ) = ∅ ,A ⊆ c ( A ) A \subseteq c(A) A ⊆ c ( A ) , c ( c ( B ) ) = c ( B ) c(c(B)) = c(B) c ( c ( B )) = c ( B ) が示されているので,左辺は c ( A ) ∪ c ( B ) c(A) \cup c(B) c ( A ) ∪ c ( B ) に等しく, 右辺は c ( A ∪ B ) c(A \cup B) c ( A ∪ B ) に等しい.ゆえに
c ( A ) ∪ c ( B ) = c ( A ∪ B ) c(A) \cup c(B)
=
c(A \cup B) c ( A ) ∪ c ( B ) = c ( A ∪ B )
であり,合併保存 (KCL4) 任意の A , B ⊆ X A, B \subseteq X A , B ⊆ X に対して,c ( A ∪ B ) = c ( A ) ∪ c ( B ) c(A \cup B) = c(A) \cup c(B) c ( A ∪ B ) = c ( A ) ∪ c ( B ) (合併保存 , union-preserving) (KCL4) が成り立つ.
以上により,c c c はKuratowskiの閉包作用素である.
証明終わり □
Pervin の単一公理は,一見するとかなり人工的な式に見えますが, この式は Kuratowski の4公理を1本の等式の中に埋め込んだものと見ることができます. このように,Pervin の単一公理は, 「空集合が余計な点を生成しないこと」, 「集合は自分自身を含むこと」, 「閉包を二度取っても変わらないこと」, 「有限合併と閉包が両立すること」 を,一つの等式で同時に要求していると解釈できます.
§3 閉包作用素によるマトロイドの定義
マトロイドの閉包作用素を理解するうえでは, 線形マトロイドを念頭に置くと分かりやすいので, (マトロイドという用語をまだ導入していませんが)軽く説明しておきます. 有限集合 E E E で添字付けられたベクトル族 ( v e ) e ∈ E (v_e)_{e \in E} ( v e ) e ∈ E を考える. A ⊆ E A \subseteq E A ⊆ E に対して
cl ( A ) ≔ { e ∈ E : v e ∈ span { v a : a ∈ A } } \cl(A)
\coloneqq
\{ e \in E \mathrel{:} v_{e} \in \span\{ v_{a} \mathrel{:} a \in A \} \} cl ( A ) : = { e ∈ E : v e ∈ span { v a : a ∈ A }}
と定めます. つまり,cl ( A ) \cl(A) cl ( A ) は 「A A A のベクトルたちから線形結合で生成できる E E E の元全体」 です. このようにして得られるマトロイドを線形マトロイド (linear matroid ) といいます. 線形従属性を抽象化するというこの視点は, マトロイドの出発点である Whitney [Whi35] に遡ります. 線形マトロイドを含む基本例については Oxley [Oxl11, Chap. 1] をご参照ください.
線形マトロイドの場合,a ∈ cl ( A ) a \in \cl(A) a ∈ cl ( A ) とは, a a a に対応するベクトル v a v_{a} v a が { v x : x ∈ A } \{ v_{x} : x \in A \} { v x : x ∈ A } の張る部分空間の中に入っていることを意味します. したがって,マトロイドにおける閉包は, 位相的な意味での「極限点を加える操作」ではなく, 線形代数的な意味での 「すでに A A A から生成できる元をすべて加える操作」 と考えられます.
さて,マトロイドを閉包作用素の公理で定義する方法は次のような形でした:
定義
有限集合 E E E と写像 cl : 2 E → 2 E \cl \colon 2^{E} \to 2^{E} cl : 2 E → 2 E の対 M ≔ ( E , cl ) M \coloneqq (E, \cl) M : = ( E , cl ) がマトロイド (matroid ) であるとは,以下の条件が成り立つことをいう:
任意の A ⊆ E A \subseteq E A ⊆ E に対して,A ⊆ cl ( A ) A \subseteq \cl(A) A ⊆ cl ( A ) (拡大性 , extensibility) 任意の A ⊆ B ⊆ E A \subseteq B \subseteq E A ⊆ B ⊆ E に対して,cl ( A ) ⊆ cl ( B ) \cl(A) \subseteq \cl(B) cl ( A ) ⊆ cl ( B ) (単調性 , monotonicity) 任意の A ⊆ E A \subseteq E A ⊆ E に対して,cl ( cl ( A ) ) = cl ( A ) \cl(\cl(A)) = \cl(A) cl ( cl ( A )) = cl ( A ) (べき等性 , idempotency) 任意の A ⊆ E A \subseteq E A ⊆ E , e ∈ E e \in E e ∈ E , a ∈ cl ( A ∪ { e } ) ∖ cl ( A ) a \in \cl(A \cup \{ e \}) \setminus \cl(A) a ∈ cl ( A ∪ { e }) ∖ cl ( A ) に対して,e ∈ cl ( A ∪ { a } ) e \in \cl(A \cup \{ a \}) e ∈ cl ( A ∪ { a }) (Mac Lane–Steinitz 交換律 , Mac Lane–Steinitz exchange property)
位相的閉包と異なり,マトロイド閉包では一般に cl ( ∅ ) = ∅ \cl(\emptyset) = \emptyset cl ( ∅ ) = ∅ は要求されません. たとえば線形マトロイドでは,零ベクトルに対応する元は 空集合からすでに生成できるため,cl ( ∅ ) \cl(\emptyset) cl ( ∅ ) に属します. マトロイドではこのような元をループ (loop ) といいます.
線形マトロイドの例を念頭に置くと,マトロイド閉包作用素の公理は次のように理解できます.
§4 マトロイド閉包作用素の単一公理
定理 2
有限集合 E E E と写像 cl : 2 E → 2 E \cl \colon 2^{E} \to 2^{E} cl : 2 E → 2 E に対して, M = ( E , cl ) M = (E, \cl) M = ( E , cl ) がマトロイドである,すなわち (MCL1) 任意の A ⊆ E A \subseteq E A ⊆ E に対して,A ⊆ cl ( A ) A \subseteq \cl(A) A ⊆ cl ( A ) (拡大性 , extensibility) (MCL1) –(MCL4) 任意の A ⊆ E A \subseteq E A ⊆ E , e ∈ E e \in E e ∈ E , a ∈ cl ( A ∪ { e } ) ∖ cl ( A ) a \in \cl(A \cup \{ e \}) \setminus \cl(A) a ∈ cl ( A ∪ { e }) ∖ cl ( A ) に対して,e ∈ cl ( A ∪ { a } ) e \in \cl(A \cup \{ a \}) e ∈ cl ( A ∪ { a }) (Mac Lane–Steinitz 交換律 , Mac Lane–Steinitz exchange property) (MCL4) を満たすための必要十分条件は, 以下の条件が成り立つことである:
∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e } ) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x } ) ∖ cl ( A ) } \forall A \subseteq E,\ \forall e \in E, \, \cl(A \cup \{ e \}) = \cl(A) \cup \{ e \} \cup \{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \} ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e }) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x }) ∖ cl ( A )} .
証明 (必要性) M = ( E , cl ) M = (E, \cl) M = ( E , cl ) がマトロイドならば,(MCL) ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e } ) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x } ) ∖ cl ( A ) } \forall A \subseteq E,\ \forall e \in E, \, \cl(A \cup \{ e \}) = \cl(A) \cup \{ e \} \cup \{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \} ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e }) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x }) ∖ cl ( A )} . (MCL) が成り立つ. (MCL) ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e } ) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x } ) ∖ cl ( A ) } \forall A \subseteq E,\ \forall e \in E, \, \cl(A \cup \{ e \}) = \cl(A) \cup \{ e \} \cup \{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \} ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e }) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x }) ∖ cl ( A )} . (MCL) の両側の包含関係を示す.
(⊇ \supseteq ⊇ ) cl ( A ) ⊆ cl ( A ∪ { e } ) \cl(A) \subseteq \cl(A \cup \{ e \}) cl ( A ) ⊆ cl ( A ∪ { e }) は単調性 (MCL2) 任意の A ⊆ B ⊆ E A \subseteq B \subseteq E A ⊆ B ⊆ E に対して,cl ( A ) ⊆ cl ( B ) \cl(A) \subseteq \cl(B) cl ( A ) ⊆ cl ( B ) (単調性 , monotonicity) (MCL2) から従う. また e ∈ cl ( A ∪ { e } ) e \in \cl(A \cup \{ e \}) e ∈ cl ( A ∪ { e }) は拡大性 (MCL1) 任意の A ⊆ E A \subseteq E A ⊆ E に対して,A ⊆ cl ( A ) A \subseteq \cl(A) A ⊆ cl ( A ) (拡大性 , extensibility) (MCL1) から従う. さらに, b ∈ { a ∈ E : e ∈ cl ( A ∪ { a } ) ∖ cl ( A ) } b \in \{ a \in E \mathrel{:} e \in \cl(A \cup \{ a \}) \setminus \cl(A) \} b ∈ { a ∈ E : e ∈ cl ( A ∪ { a }) ∖ cl ( A )} とする.このとき e ∈ cl ( A ∪ { b } ) ∖ cl ( A ) e \in \cl(A \cup \{ b \}) \setminus \cl(A) e ∈ cl ( A ∪ { b }) ∖ cl ( A ) である. Mac Lane–Steinitz交換律 (MCL4) 任意の A ⊆ E A \subseteq E A ⊆ E , e ∈ E e \in E e ∈ E , a ∈ cl ( A ∪ { e } ) ∖ cl ( A ) a \in \cl(A \cup \{ e \}) \setminus \cl(A) a ∈ cl ( A ∪ { e }) ∖ cl ( A ) に対して,e ∈ cl ( A ∪ { a } ) e \in \cl(A \cup \{ a \}) e ∈ cl ( A ∪ { a }) (Mac Lane–Steinitz 交換律 , Mac Lane–Steinitz exchange property) (MCL4) を A A A , 元 b b b , 元 e e e に適用すると, b ∈ cl ( A ∪ { e } ) b \in \cl(A \cup \{ e \}) b ∈ cl ( A ∪ { e }) を得る. したがって右辺の第3項も cl ( A ∪ { e } ) \cl(A \cup \{ e \}) cl ( A ∪ { e }) に含まれ, cl ( A ∪ { e } ) ⊇ cl ( A ) ∪ { e } ∪ { a ∈ E : e ∈ cl ( A ∪ { a } ) ∖ cl ( A ) } \cl(A \cup \{ e \}) \supseteq \cl(A) \cup \{ e \} \cup \{ a \in E \mathrel{:} e \in \cl(A \cup \{ a \}) \setminus \cl(A) \} cl ( A ∪ { e }) ⊇ cl ( A ) ∪ { e } ∪ { a ∈ E : e ∈ cl ( A ∪ { a }) ∖ cl ( A )} が示された.
(⊆ \subseteq ⊆ ) a ∈ cl ( A ∪ { e } ) a \in \cl(A \cup \{ e \}) a ∈ cl ( A ∪ { e }) を任意に取る. もし a ∈ cl ( A ) ∪ { e } a \in \cl(A) \cup \{ e \} a ∈ cl ( A ) ∪ { e } なら右辺に入る. そうでない場合,つまり a ∉ cl ( A ) a \notin \cl(A) a ∈ / cl ( A ) かつ a ≠ e a \ne e a = e ならば, e ∉ cl ( A ) e \notin \cl(A) e ∈ / cl ( A ) である. 実際,もし e ∈ cl ( A ) e \in \cl(A) e ∈ cl ( A ) と仮定すると, 拡大性 A ⊆ cl ( A ) A \subseteq \cl(A) A ⊆ cl ( A ) の両辺に e e e を加えることで A ∪ { e } ⊆ cl ( A ) ∪ { e } = cl ( A ) A \cup \{ e \} \subseteq \cl(A) \cup \{ e \} = \cl(A) A ∪ { e } ⊆ cl ( A ) ∪ { e } = cl ( A ) となる.このとき,単調性とべき等性より
cl ( A ∪ { e } ) ⊆ cl ( cl ( A ) ) = cl ( A ) \cl(A \cup \{ e \}) \subseteq \cl(\cl(A))=\cl(A) cl ( A ∪ { e }) ⊆ cl ( cl ( A )) = cl ( A )
であり,逆包含は単調性から従うので cl ( A ∪ { e } ) = cl ( A ) \cl(A \cup \{ e \}) = \cl(A) cl ( A ∪ { e }) = cl ( A ) となる. これは a ∈ cl ( A ∪ { e } ) ∖ cl ( A ) a \in \cl(A \cup \{ e \}) \setminus \cl(A) a ∈ cl ( A ∪ { e }) ∖ cl ( A ) に反する. したがって確かに e ∉ cl ( A ) e \notin \cl(A) e ∈ / cl ( A ) である. さらに,Mac Lane–Steinitz交換律 (MCL4) 任意の A ⊆ E A \subseteq E A ⊆ E , e ∈ E e \in E e ∈ E , a ∈ cl ( A ∪ { e } ) ∖ cl ( A ) a \in \cl(A \cup \{ e \}) \setminus \cl(A) a ∈ cl ( A ∪ { e }) ∖ cl ( A ) に対して,e ∈ cl ( A ∪ { a } ) e \in \cl(A \cup \{ a \}) e ∈ cl ( A ∪ { a }) (Mac Lane–Steinitz 交換律 , Mac Lane–Steinitz exchange property) (MCL4) より e ∈ cl ( A ∪ { a } ) e \in \cl(A \cup \{ a \}) e ∈ cl ( A ∪ { a }) だから,
e ∈ cl ( A ∪ { a } ) ∖ cl ( A ) e \in \cl(A\cup\{a\}) \setminus \cl(A) e ∈ cl ( A ∪ { a }) ∖ cl ( A )
が得られる. したがって a a a は右辺の集合
{ a ∈ E : e ∈ cl ( A ∪ { a } ) ∖ cl ( A ) } \{ a \in E \mathrel{:} e \in \cl(A \cup \{ a \}) \setminus \cl(A)\} { a ∈ E : e ∈ cl ( A ∪ { a }) ∖ cl ( A )}
に入り, cl ( A ∪ { e } ) ⊆ cl ( A ) ∪ { e } ∪ { a ∈ E : e ∈ cl ( A ∪ { a } ) ∖ cl ( A ) } \cl(A \cup \{ e \}) \subseteq \cl(A) \cup \{ e \} \cup \{ a \in E \mathrel{:} e \in \cl(A \cup \{ a \}) \setminus \cl(A) \} cl ( A ∪ { e }) ⊆ cl ( A ) ∪ { e } ∪ { a ∈ E : e ∈ cl ( A ∪ { a }) ∖ cl ( A )} が示された.
以上により, (MCL) ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e } ) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x } ) ∖ cl ( A ) } \forall A \subseteq E,\ \forall e \in E, \, \cl(A \cup \{ e \}) = \cl(A) \cup \{ e \} \cup \{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \} ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e }) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x }) ∖ cl ( A )} . (MCL) が成り立つ.
(十分性) M = ( E , cl ) M = (E, \cl) M = ( E , cl ) が (MCL) ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e } ) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x } ) ∖ cl ( A ) } \forall A \subseteq E,\ \forall e \in E, \, \cl(A \cup \{ e \}) = \cl(A) \cup \{ e \} \cup \{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \} ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e }) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x }) ∖ cl ( A )} . (MCL) を満たすならば, M M M はマトロイドである. (MCL1) 任意の A ⊆ E A \subseteq E A ⊆ E に対して,A ⊆ cl ( A ) A \subseteq \cl(A) A ⊆ cl ( A ) (拡大性 , extensibility) (MCL1) –(MCL4) 任意の A ⊆ E A \subseteq E A ⊆ E , e ∈ E e \in E e ∈ E , a ∈ cl ( A ∪ { e } ) ∖ cl ( A ) a \in \cl(A \cup \{ e \}) \setminus \cl(A) a ∈ cl ( A ∪ { e }) ∖ cl ( A ) に対して,e ∈ cl ( A ∪ { a } ) e \in \cl(A \cup \{ a \}) e ∈ cl ( A ∪ { a }) (Mac Lane–Steinitz 交換律 , Mac Lane–Steinitz exchange property) (MCL4) が成り立つことを示せばよい.
拡大性 (MCL1) 任意の A ⊆ E A \subseteq E A ⊆ E に対して,A ⊆ cl ( A ) A \subseteq \cl(A) A ⊆ cl ( A ) (拡大性 , extensibility) (MCL1) が成り立つこと A ⊆ E A \subseteq E A ⊆ E と a ∈ A a \in A a ∈ A を任意に取る. A ′ ≔ A ∖ { a } A^{\prime} \coloneqq A \setminus \{ a \} A ′ : = A ∖ { a } と置く. 単一公理を A ′ A^{\prime} A ′ と a a a に適用すると,
cl ( A ) = cl ( A ′ ∪ { a } ) = cl ( A ′ ) ∪ { a } ∪ { x ∈ E : a ∈ cl ( A ′ ∪ { x } ) ∖ cl ( A ′ ) } . \cl(A)
=
\cl(A^{\prime} \cup \{ a \})
=
\cl(A^{\prime}) \cup \{ a \} \cup
\{ x \in E \mathrel{:} a\in \cl(A^{\prime} \cup \{ x \}) \setminus \cl(A^{\prime})\}. cl ( A ) = cl ( A ′ ∪ { a }) = cl ( A ′ ) ∪ { a } ∪ { x ∈ E : a ∈ cl ( A ′ ∪ { x }) ∖ cl ( A ′ )} .
したがって右辺に a a a が含まれるので,a ∈ cl ( A ) a\in\cl(A) a ∈ cl ( A ) であり, A ⊆ cl ( A ) A \subseteq \cl(A) A ⊆ cl ( A ) が示された.
単調性 (MCL2) 任意の A ⊆ B ⊆ E A \subseteq B \subseteq E A ⊆ B ⊆ E に対して,cl ( A ) ⊆ cl ( B ) \cl(A) \subseteq \cl(B) cl ( A ) ⊆ cl ( B ) (単調性 , monotonicity) (MCL2) が成り立つこと
べき等性 (MCL3) 任意の A ⊆ E A \subseteq E A ⊆ E に対して,cl ( cl ( A ) ) = cl ( A ) \cl(\cl(A)) = \cl(A) cl ( cl ( A )) = cl ( A ) (べき等性 , idempotency) (MCL3) が成り立つこと 拡大性より A ⊆ cl ( A ) A \subseteq \cl(A) A ⊆ cl ( A ) である. E E E は有限なので,
cl ( A ) ∖ A = { e 1 , … , e n } \cl(A) \setminus A = \{ e_{1}, \dots, e_{n} \} cl ( A ) ∖ A = { e 1 , … , e n }
と書ける. A 0 ≔ A A_{0} \coloneqq A A 0 : = A ,A i ≔ A i − 1 ∪ { e i } A_{i} \coloneqq A_{i-1} \cup \{ e_{i} \} A i : = A i − 1 ∪ { e i } と置く. 単調性より cl ( A ) ⊆ cl ( A i − 1 ) \cl(A) \subseteq \cl(A_{i-1}) cl ( A ) ⊆ cl ( A i − 1 ) であるから, 特に e i ∈ cl ( A i − 1 ) e_{i} \in \cl(A_{i-1}) e i ∈ cl ( A i − 1 ) である. ここで (MCL) ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e } ) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x } ) ∖ cl ( A ) } \forall A \subseteq E,\ \forall e \in E, \, \cl(A \cup \{ e \}) = \cl(A) \cup \{ e \} \cup \{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \} ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e }) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x }) ∖ cl ( A )} . (MCL) より,
cl ( A i − 1 ∪ { e i } ) = cl ( A i − 1 ) ∪ { e i } ∪ { a ∈ E : e i ∈ cl ( A i − 1 ∪ { a } ) ∖ cl ( A i − 1 ) } . (*) \tag{*}
\cl(A_{i-1} \cup \{ e_{i} \})
=
\cl(A_{i-1}) \cup \{ e_{i} \} \cup
\{ a \in E : e_{i} \in \cl(A_{i-1} \cup \{ a \}) \setminus \cl(A_{i-1})\}. cl ( A i − 1 ∪ { e i }) = cl ( A i − 1 ) ∪ { e i } ∪ { a ∈ E : e i ∈ cl ( A i − 1 ∪ { a }) ∖ cl ( A i − 1 )} . ( * )
であるが,いま e i ∈ cl ( A i − 1 ) e_{i} \in \cl(A_{i-1}) e i ∈ cl ( A i − 1 ) であるから, 右辺の第2項 { e i } \{ e_{i} \} { e i } はすでに cl ( A i − 1 ) \cl(A_{i-1}) cl ( A i − 1 ) に含まれる. また任意の a ∈ E a \in E a ∈ E について, e i ∈ cl ( A i − 1 ) e_{i} \in \cl(A_{i-1}) e i ∈ cl ( A i − 1 ) であるため
e i ∉ cl ( A i − 1 ∪ { a } ) ∖ cl ( A i − 1 ) e_{i} \notin \cl(A_{i-1} \cup \{ a \}) \setminus \cl(A_{i-1}) e i ∈ / cl ( A i − 1 ∪ { a }) ∖ cl ( A i − 1 )
である.したがって第3項は空集合であり,
cl ( A i ) = cl ( A i − 1 ∪ { e i } ) = cl ( A i − 1 ) \cl(A_{i}) = \cl(A_{i-1} \cup \{ e_{i} \}) = \cl(A_{i-1}) cl ( A i ) = cl ( A i − 1 ∪ { e i }) = cl ( A i − 1 )
を得る. 帰納的に
cl ( cl ( A ) ) = cl ( A n ) = cl ( A 0 ) = cl ( A ) \cl(\cl(A)) = \cl(A_{n}) = \cl(A_{0}) = \cl(A) cl ( cl ( A )) = cl ( A n ) = cl ( A 0 ) = cl ( A )
を得る.
Mac Lane–Steinitz 交換律 (MCL4) 任意の A ⊆ E A \subseteq E A ⊆ E , e ∈ E e \in E e ∈ E , a ∈ cl ( A ∪ { e } ) ∖ cl ( A ) a \in \cl(A \cup \{ e \}) \setminus \cl(A) a ∈ cl ( A ∪ { e }) ∖ cl ( A ) に対して,e ∈ cl ( A ∪ { a } ) e \in \cl(A \cup \{ a \}) e ∈ cl ( A ∪ { a }) (Mac Lane–Steinitz 交換律 , Mac Lane–Steinitz exchange property) (MCL4) が成り立つこと A ⊆ E A \subseteq E A ⊆ E , e ∈ E e \in E e ∈ E , a ∈ cl ( A ∪ { e } ) ∖ cl ( A ) a \in \cl(A \cup \{ e \}) \setminus \cl(A) a ∈ cl ( A ∪ { e }) ∖ cl ( A ) を任意に取る.
a = e a = e a = e なら,結論は e ∈ cl ( A ∪ { e } ) e \in \cl(A \cup \{ e \}) e ∈ cl ( A ∪ { e }) であり,これは仮定 a ∈ cl ( A ∪ { e } ) ∖ cl ( A ) a \in \cl(A \cup \{ e \}) \setminus \cl(A) a ∈ cl ( A ∪ { e }) ∖ cl ( A ) から従う. したがって以下では a ≠ e a \neq e a = e とする. このとき, (MCL) ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e } ) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x } ) ∖ cl ( A ) } \forall A \subseteq E,\ \forall e \in E, \, \cl(A \cup \{ e \}) = \cl(A) \cup \{ e \} \cup \{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \} ∀ A ⊆ E , ∀ e ∈ E , cl ( A ∪ { e }) = cl ( A ) ∪ { e } ∪ { x ∈ E : e ∈ cl ( A ∪ { x }) ∖ cl ( A )} . (MCL) の右辺で a a a は cl ( A ) \cl(A) cl ( A ) にも { e } \{ e \} { e } にも属さないため,必ず
a ∈ { x ∈ E : e ∈ cl ( A ∪ { x } ) ∖ cl ( A ) } a \in \{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \} a ∈ { x ∈ E : e ∈ cl ( A ∪ { x }) ∖ cl ( A )}
に属す.ゆえに,e ∈ cl ( A ∪ { a } ) ∖ cl ( A ) e \in \cl(A \cup \{ a \}) \setminus \cl(A) e ∈ cl ( A ∪ { a }) ∖ cl ( A ) が示された.
証明終わり □
線形マトロイドでの解釈も明快で, A A A と e e e が張る部分空間に入る元は,すでに A A A で張れる元とe e e 自身に加え, a a a を加えれば逆に e e e を張れるような元であるということです. このような単一の要請でマトロイドの閉包作用素を特徴づけられるというのが上の定理の主張です.
なお,交換性質を持つ一般の閉包空間については Faigle [Fai86] も参照してください.
基本的に単に「マトロイド」と言ったときは,有限マトロイドを指し, 私の研究対象も有限マトロイドです. そのため,無限マトロイドについては触れませんでしたが, 今回の単一公理は有限性が必要であることを最後に注意として書いておきます.
参考文献 [Neu81] B. H. Neumann. Another single law for groups . Bull. Austral. Math. Soc., vol. 23, no. 1, pp. 81–102, 1981. doi:10.1017/S0004972700006912 引用箇所 私が知ったきっかけは, alg-d氏のYouTube動画『1つの等式で群を定義する』 で,そこでの文献は Neumann [Neu81] でした. 詳しく知りたい方は,alg-d氏のPDF を参照ください. 群の単一公理については Kunen [Kun92] , McCune [McC93] など,広く研究されているようです. ↩[Kun92] Kenneth Kunen. Single axioms for groups . J. Automat. Reason., vol. 9, no. 3, pp. 291–308, 1992. doi:10.1007/BF00245293 引用箇所 私が知ったきっかけは, alg-d氏のYouTube動画『1つの等式で群を定義する』 で,そこでの文献は Neumann [Neu81] でした. 詳しく知りたい方は,alg-d氏のPDF を参照ください. 群の単一公理については Kunen [Kun92] , McCune [McC93] など,広く研究されているようです. ↩[McC93] William W. McCune. Single axioms for groups and abelian groups with various operations . J. Automat. Reason., vol. 10, no. 1, pp. 1–13, 1993. doi:10.1007/BF00881862 引用箇所 私が知ったきっかけは, alg-d氏のYouTube動画『1つの等式で群を定義する』 で,そこでの文献は Neumann [Neu81] でした. 詳しく知りたい方は,alg-d氏のPDF を参照ください. 群の単一公理については Kunen [Kun92] , McCune [McC93] など,広く研究されているようです. ↩[Whi35] Hassler Whitney. On the Abstract Properties of Linear Dependence . Amer. J. Math., vol. 57, no. 3, pp. 509–533, 1935. doi:10.2307/2371182 引用箇所 マトロイドは Whitney [Whi35] によって, 線形従属性の抽象的性質を捉える対象として導入されました. 標準的な文献としては Welsh [Wel76] , White [Whi86] ,Oxley [Oxl11] などを参照してください. ↩1 引用箇所 と定めます. つまり,cl ( A ) \cl(A) cl ( A ) は 「A A A のベクトルたちから線形結合で生成できる E E E の元全体」 です. このようにして得られるマトロイドを線形マトロイド (linear matroid ) といいます. 線形従属性を抽象化するというこの視点は, マトロイドの出発点である Whitney [Whi35] に遡ります. 線形マトロイドを含む基本例については Oxley [Oxl11, Chap. 1] をご参照ください. ↩2[Wel76] D. J. A. Welsh. Matroid theory . Academic Press [Harcourt Brace Jovanovich, Publishers], London-New York, vol. No. 8, pp. xi+433, 1976 引用箇所 マトロイドは Whitney [Whi35] によって, 線形従属性の抽象的性質を捉える対象として導入されました. 標準的な文献としては Welsh [Wel76] , White [Whi86] ,Oxley [Oxl11] などを参照してください. ↩[Whi86] Neil White. Theory of Matroids . Cambridge University Press, vol. 26, 1986. doi:10.1017/CBO9780511629563 引用箇所 マトロイドは Whitney [Whi35] によって, 線形従属性の抽象的性質を捉える対象として導入されました. 標準的な文献としては Welsh [Wel76] , White [Whi86] ,Oxley [Oxl11] などを参照してください. ↩[Oxl11] James G. Oxley. Matroid Theory . Oxford University Press, vol. 21, 2011 引用箇所 マトロイドは Whitney [Whi35] によって, 線形従属性の抽象的性質を捉える対象として導入されました. 標準的な文献としては Welsh [Wel76] , White [Whi86] ,Oxley [Oxl11] などを参照してください. ↩1 引用箇所 と定めます. つまり,cl ( A ) \cl(A) cl ( A ) は 「A A A のベクトルたちから線形結合で生成できる E E E の元全体」 です. このようにして得られるマトロイドを線形マトロイド (linear matroid ) といいます. 線形従属性を抽象化するというこの視点は, マトロイドの出発点である Whitney [Whi35] に遡ります. 線形マトロイドを含む基本例については Oxley [Oxl11, Chap. 1] をご参照ください. ↩2 引用箇所 名称の歴史的背景については Steinitz [Ste10] , Mac Lane [Mac38] を参照. 本稿で用いるマトロイド閉包公理としては Oxley [Oxl11, Section 1.4] を参照すれば十分である. ↩3[Mon45] António Monteiro. Caractérisation de l'opération de fermeture par un seul axiome . Portugal. Math., vol. 4, pp. 158–160, 1945 引用箇所 厳密には Monteiro [Mon45] は item:emptyset-preserving を 除いた item:K-extensibility –item:union-preserving を導く単一公理を与えています. ↩1 引用箇所 マトロイドには同値な定義が数多く存在することが知られていますが, その中に「閉包作用素」の公理があります. 他分野の方が「閉包作用素」と聞くと,真っ先に位相空間論における閉包作用素が思い浮かぶかもしれません. 位相的閉包とマトロイドの閉包は,いずれも 「与えられた集合に対して,そこから必然的に付随する点をすべて加える」 という意味で閉包作用素の例です. ただし,位相空間では「近さ」や「極限」によって付随する点が決まり, マトロイド,特に線形マトロイドでは「線形生成」によって付随する点が決まります. したがって,両者は同じ抽象的な語彙で記述できる一方で, 追加で要求される公理は異なります. 位相空間は閉包作用素で特徴づけることもでき,それがKuratowskiの公理です. 調べてみると,Kuratowski の4公理を1本の条件で表す試みは古くからあり, Monteiro [Mon45] や Pervin [Per64] が 閉包作用素の単一公理化を扱っています. そこで,マトロイドの閉包作用素の公理も単一の公理で書けないか?と考えてみたメモが本ノートです. ↩2[Per64] William J. Pervin. Foundations of General Topology . Academic Press, 1964 引用箇所 マトロイドには同値な定義が数多く存在することが知られていますが, その中に「閉包作用素」の公理があります. 他分野の方が「閉包作用素」と聞くと,真っ先に位相空間論における閉包作用素が思い浮かぶかもしれません. 位相的閉包とマトロイドの閉包は,いずれも 「与えられた集合に対して,そこから必然的に付随する点をすべて加える」 という意味で閉包作用素の例です. ただし,位相空間では「近さ」や「極限」によって付随する点が決まり, マトロイド,特に線形マトロイドでは「線形生成」によって付随する点が決まります. したがって,両者は同じ抽象的な語彙で記述できる一方で, 追加で要求される公理は異なります. 位相空間は閉包作用素で特徴づけることもでき,それがKuratowskiの公理です. 調べてみると,Kuratowski の4公理を1本の条件で表す試みは古くからあり, Monteiro [Mon45] や Pervin [Per64] が 閉包作用素の単一公理化を扱っています. そこで,マトロイドの閉包作用素の公理も単一の公理で書けないか?と考えてみたメモが本ノートです. ↩1 引用箇所 というわけで,本題に入る前にPervin [Per64] による 位相空間の閉包作用素の単一公理の話を先にします. ↩2[Kur22] Casimir Kuratowski. Sur l'opération A de l'Analysis Situs . Fundamenta Mathematicae, vol. 3, no. 1, pp. 182–199, 1922. doi:10.4064/fm-3-1-182-199 https://eudml.org/doc/213290 引用箇所 さて,そんな閉包作用素のKuratowski [Kur22] による公理は次のような形でした: ↩[Ste10] Ernst Steinitz. Algebraische Theorie der Körper . J. Reine Angew. Math., vol. 137, pp. 167–309, 1910. doi:10.1515/crll.1910.137.167 引用箇所 名称の歴史的背景については Steinitz [Ste10] , Mac Lane [Mac38] を参照. 本稿で用いるマトロイド閉包公理としては Oxley [Oxl11, Section 1.4] を参照すれば十分である. ↩[Mac38] Saunders Mac Lane. A lattice formulation for transcendence degrees and p-bases . Duke Math. J., vol. 4, no. 3, pp. 455–468, 1938. doi:10.1215/S0012-7094-38-00438-7 引用箇所 名称の歴史的背景については Steinitz [Ste10] , Mac Lane [Mac38] を参照. 本稿で用いるマトロイド閉包公理としては Oxley [Oxl11, Section 1.4] を参照すれば十分である. ↩[Fai86] Ulrich Faigle. Exchange properties of combinatorial closure spaces . Discrete Appl. Math., vol. 15, no. 2-3, pp. 249–260, 1986. doi:10.1016/0166-218X(86)90046-6 引用箇所 なお,交換性質を持つ一般の閉包空間については Faigle [Fai86] も参照してください. ↩免責事項 当サイトの記事は、運営者個人の理解・調査・研究メモに基づいて作成しています。内容については正確であるよう努めていますが、誤りや不十分な記述が含まれる可能性があります。正確性・完全性・有用性・最新性を保証するものではありません。
当サイトの情報の利用は、利用者ご自身の判断と責任において行ってください。当サイトの情報を利用したこと、または利用できなかったことにより生じた損害、損失、不利益等について、運営者は法律上許される範囲において責任を負いません。
ただし、記事内容の誤り、不明確な記述、リンク切れ、出典の不備等にお気づきの場合は、運営者までご連絡 いただけると幸いです。内容を確認し、必要に応じて訂正・追記・削除等の対応を行います。