1 回路
定義 1.1. マトロイドM=(E,I)において、包含に関して極小な従属集合を回路 (circuit) という。すなわちC⊆Eが回路であるとは、C∈/Iであり、かつC′⊊Cを満たす任意のC′についてC′∈Iが成り立つことをいう。回路の全体をCと書く。
極小と最小は別の条件である。回路は包含に関して極小な従属集合であって、濃度が最小の従属集合ではない。実際、例 6.2のとおり、M(K4)では三角形の辺集合(濃度3)と長さ4の閉路の辺集合(濃度4)がともに回路である。
命題 1.2.A⊆Eが従属集合ならば、C⊆Aを満たす回路Cが存在する。
証明.D={D⊆A: D∈/I}と置く。A∈DであるからD=∅であり、Eが有限集合であるからDも有限集合である。ゆえにDの元の濃度の集合は空でない有限な非負整数の集合であり、最小値をとる元C∈Dが存在する。
Cが回路であることを示す。Cは従属集合である。C′⊊CかつC′∈/Iを満たすC′が存在したとすると、C′⊆AよりC′∈Dであり∣C′∣<∣C∣となってCの最小性に反する。ゆえにCの真部分集合はすべて独立であり、Cは極小な従属集合、すなわち回路である。▨
命題 1.3.A⊆Eに対し、A∈Iであることと、C⊆Aを満たす回路Cが存在しないことは同値である。すなわちI={A⊆E: ∀C∈C, C⊆A}が成り立つ。
証明.A∈Iとし、C⊆Aを満たす回路Cが存在したとする。回路は従属集合であるが、§E16.15 定義 1.1 条件 (I2)よりC⊆A∈IからC∈Iが従い、矛盾する。ゆえにAに含まれる回路は存在しない。
逆にA∈/Iとすると、命題 1.2よりC⊆Aを満たす回路Cが存在する。対偶を取ると、Aに含まれる回路が存在しないならばA∈Iである。▨
2 回路消去公理
定義 2.1. 有限集合EとC⊆2Eについて、Cが回路公理系 (circuit axiom system) を満たすとは、次の三条件を満たすことをいう。
- ∅∈/C。
- C1,C2∈CかつC1⊆C2ならばC1=C2。
- 相異なるC1,C2∈Cとx∈C1∩C2に対し、(C1∪C2)∖{x}に含まれる回路、すなわちC3⊆(C1∪C2)∖{x}を満たすC3∈Cが存在する。
条件 (C3)の集合は(C1∪C2)∖{x}であり、C1とC2の合併からxを取り除いたものである。括弧を落としてC1∪(C2∖{x})と読むと、その集合はC1を含むので、C3=C1が条件を満たす。そのため、そう読んだ主張は自明になる。xはC1からもC2からも取り除かれる。
3 基本回路
次の補題は、回路公理系だけを仮定した設定で述べる。マトロイドに対する形は系として得られる。
補題 3.1. 有限集合EとC⊆2Eが条件 (C1)、条件 (C2)、条件 (C3)を満たすとし、I={A⊆E: ∀C∈C, C⊆A}と置く。A∈I、x∈E∖Aとし、A∪{x}∈/Iとする。このときA∪{x}に含まれるCの元はただ一つであり、その元はxを含む。
証明.A∪{x}∈/Iであるから、Iの定義よりC⊆A∪{x}を満たすC∈Cが存在する。A∈IよりC⊆Aであるからx∈Cである。したがってA∪{x}に含まれるCの元はすべてxを含む。
一意性を示す。C1,C2⊆A∪{x}をCの相異なる元とすると、いずれもxを含むのでx∈C1∩C2である。条件 (C3)よりC3⊆(C1∪C2)∖{x}を満たすC3∈Cが存在する。C1∪C2⊆A∪{x}であるから(C1∪C2)∖{x}⊆Aであり、C3⊆Aとなる。これはA∈Iに反する。ゆえにA∪{x}に含まれるCの元はただ一つである。▨
4 階数
定義 4.1. マトロイドM=(E,I)とA⊆Eに対しr(A)=max{∣I∣: I⊆A, I∈I}をAの階数 (rank) という。§E16.15 定義 1.1 条件 (I1)より∅はAに含まれる独立集合であり、Aの部分集合は有限個であるから、この最大値は定まる。r(E)をMの階数という。
命題 4.2.A⊆Eとし、IA={I∈I: I⊆A}と置く。IAの包含に関して極大な元はすべて濃度r(A)をもつ。またIAの任意の元はIAの極大な元に含まれる。
証明. 極大な元への延長.I∈IAとする。{J∈IA: I⊆J}は空でない有限族であるから、濃度が最大の元Jを取ることができる。J⊊J′かつJ′∈IAならばI⊆J′となってJの最大性に反するから、JはIAの極大な元である。
極大な元の等濃度性.I,JをIAの極大な元とし、∣I∣<∣J∣と仮定する。I,J∈Iであるから§E16.15 定義 1.1 条件 (I3)よりx∈J∖Iが存在してI∪{x}∈Iとなる。x∈J⊆AであるからI∪{x}⊆Aであり、I∪{x}∈IAとなってIの極大性に反する。ゆえに∣I∣<∣J∣は成り立たず、役割を入れ替えて∣I∣=∣J∣を得る。
共通の濃度がr(A)であること.r(A)を与えるIAの元I0、すなわち∣I0∣=r(A)を満たすI0∈IAを取る。I0はIAの極大な元である。実際I0⊊JかつJ∈IAならば∣J∣>r(A)となって階数の定義に反する。ゆえに極大な元の共通の濃度はr(A)である。▨
グラフ的マトロイドについては、階数を連結成分の個数によって書き下すことができる。§E16.15 補題 6.2は閉路を含まない辺集合についての辺数の勘定であり、閉路を含む一般の辺集合に対する階数の式ではないから、両者を結ぶ段を明示して証明する。
証明.(V,F)の連結成分をH1,…,Hc(F)とし、Hiの頂点集合をVi、辺集合をFiと書く。Fの各辺は両端点が同一の連結成分に属するから、F=F1⊔⋯⊔Fc(F)であり、V=V1⊔⋯⊔Vc(F)である。
-
極大な独立集合の構成. 各Hiは連結であるから、§D2.7 命題 3.9よりViを頂点集合とするHiの全域木が存在する。その辺集合をTi⊆Fiと書き、T=T1∪⋯∪Tc(F)と置く。
TがFに含まれるM(G)の独立集合であることを示す。(V,T)が閉路をもつとする。T⊆Fであるから、閉路の頂点は(V,F)において互いに到達可能であり、§D2.7 定義 2.3より同一の連結成分に属する。その頂点集合をViとすると、閉路の各辺は両端点がViに属するTの辺である。Tj⊆Fjの辺は両端点がVjに属し、相異なる添字のVjは互いに素であるから、閉路の各辺はTiに属する。(Vi,Ti)はHiの全域木であって§D2.7 定義 3.1の意味で木であるから閉路をもたず、矛盾する。ゆえに(V,T)は閉路をもたずT∈Iである。
Tが{I∈I: I⊆F}の包含に関して極大な元であることを示す。e∈F∖Tを取り、e={u,v}と書く。e∈Fiを満たす添字iを取ると、uとvはともにViに属する。TiはHiの全域木の辺集合であるから、§D2.7 定理 3.6 (1)⇒(4)によりuとvを結ぶ(Vi,Ti)の道Pが存在する。e∈/TiであるからPはeを用いず、Pにeを加えると閉路が得られる。ゆえにT∪{e}∈/Iであり、Tは極大である。
-
極大性から階数へ.命題 4.2をA=Fに対して適用すると、{I∈I: I⊆F}の極大な元の濃度はすべてr(F)に等しい。(1)よりTはその極大な元であるから∣T∣=r(F)である。
-
辺数の勘定.(V,T)は閉路をもたないから、§E16.15 補題 6.2をTへ適用することができる。(V,T)の連結成分はHiの全域木(Vi,Ti)そのものであり、その個数はc(F)である。実際、TiはViを頂点集合とする木の辺集合であるから(Vi,Ti)は連結であり、相異なる添字のViの間にはTの辺が存在しない。ゆえにr(F)=∣T∣=∣V∣−c(T)=∣V∣−c(F)である。
▨
定義 4.4. 有限集合Eと関数r:2E→Z≥0について、rが階数公理系 (rank axiom system) を満たすとは、次の三条件を満たすことをいう。
- 任意のA⊆Eに対し0≤r(A)≤∣A∣。
- A⊆B⊆Eならばr(A)≤r(B)。
- 任意のA,B⊆Eに対しr(A∪B)+r(A∩B)≤r(A)+r(B)。
条件 (R2)を単調性、条件 (R3)を劣モジュラ性という。
補題 4.5.r:2E→Z≥0が条件 (R1)、条件 (R2)、条件 (R3)を満たすならば、任意のA⊆Eとx∈Eに対しr(A)≤r(A∪{x})≤r(A)+1が成り立つ。さらに、A⊆EとAと交わらない有限集合T⊆Eに対しr(A∪T)≤r(A)+∣T∣が成り立つ。
証明. 左側の不等式はA⊆A∪{x}と条件 (R2)による。
右側の不等式を示す。x∈AならばA∪{x}=Aであるから明らかである。x∈/Aとする。条件 (R3)をAと{x}へ適用するとA∪{x}とA∩{x}=∅についてr(A∪{x})+r(∅)≤r(A)+r({x})となる。条件 (R1)よりr(∅)≥0かつr({x})≤∣{x}∣=1であるからr(A∪{x})≤r(A)+1である。
最後の主張を示す。t=∣T∣と置き、T={x1,…,xt}と書き、A0=A、Aj=Aj−1∪{xj}(1≤j≤t)と置く。非負整数jについての述語P(j)を、0≤j≤tのときは「r(Aj)≤r(A)+jが成り立つ」、j>tのときは恒に真であると定める。
P(0)はA0=Aより等号として成り立つ。0≤j<tを満たすjについてP(j)を仮定すると、上で示した不等式よりr(Aj+1)≤r(Aj)+1≤r(A)+j+1であるからP(j+1)が成り立つ。j≥tのときはP(j+1)が定義により真である。ゆえに§D2.1 命題 1.2の単純帰納法によりすべての非負整数jについてP(j)が成り立つ。とくにj=tとしてr(A∪T)=r(At)≤r(A)+t=r(A)+∣T∣を得る。▨
5 各公理系からの独立集合族の復元
5.1 証明方針
回路の族からの復元と階数関数からの復元を、それぞれ独立に示す。
回路からの復元では、I={A: ∀C∈C, C⊆A}と定めたときに§E16.15 定義 1.1 条件 (I1)と§E16.15 定義 1.1 条件 (I2)が定義から直ちに従う一方、増大公理§E16.15 定義 1.1 条件 (I3)だけが手間を要する。そこで§E16.15 定義 1.1 条件 (I3)を、各X⊆Eについて「Xに含まれるIの極大な元がすべて同じ濃度をもつ」という形へ言い換える。言い換えたうえで、濃度の異なる二つの極大元I,Jの対のうち∣I∖J∣が最小のものを取り、e∈I∖Jに対する基本回路補題 3.1を用いてJの元をeで置き換えた集合を作る。置き換えによって∣I∖J∣が真に減るので最小性に反する。回路の一意性が、置き換えた集合がふたたびIに属することを保証する一手である。
階数関数からの復元では、I={A: r(A)=∣A∣}と定める。§E16.15 定義 1.1 条件 (I2)は劣モジュラ性から導いた一元追加の評価補題 4.5を繰り返して示す。§E16.15 定義 1.1 条件 (I3)では、増やす候補がすべて階数を上げないと仮定したうえで、劣モジュラ性を二つの集合A∪{x1,…,xj}とA∪{xj+1}へ適用して、候補を一つずつ付け加えても階数が変わらないことを帰納的に示す。最後にr(A∪B)≥r(B)=∣B∣>∣A∣=r(A∪B)という矛盾を作る。
証明.(1)⇒(2)を示す。命題 4.2の証明のうち「極大な元の等濃度性」の段は§E16.15 定義 1.1 条件 (I1)、§E16.15 定義 1.1 条件 (I2)、§E16.15 定義 1.1 条件 (I3)だけを用いているから、そのまま適用することができる。
(2)⇒(1)を示す。A,B∈Iかつ∣A∣<∣B∣とし、すべてのx∈B∖AについてA∪{x}∈/Iと仮定する。X=A∪Bと置き、IX={I∈I: I⊆X}と置く。
AはIXの極大な元である。実際、A⊊JかつJ∈IXとすると、x∈J∖A⊆X∖A=B∖Aを取ることができ、§E16.15 定義 1.1 条件 (I2)よりA∪{x}⊆JからA∪{x}∈Iが従って仮定に反する。
一方B∈IXであるから、{J∈IX: B⊆J}の中で濃度が最大の元B′を取ると、B′はIXの極大な元であり∣B′∣≥∣B∣>∣A∣である。これは(2)に反する。ゆえに仮定は誤りであり、§E16.15 定義 1.1 条件 (I3)が成り立つ。▨
定理 5.2. 有限集合Eについて次が成り立つ。
- C⊆2EがE上のあるマトロイドの回路全体であるための必要十分条件は、Cが条件 (C1)、条件 (C2)、条件 (C3)を満たすことである。Cが条件 (C1)、条件 (C2)、条件 (C3)を満たすとし、I={A⊆E: ∀C∈C, C⊆A}と置く。このとき(E,I)はマトロイドであり、その回路全体はCに一致する。
- r:2E→Z≥0がE上のあるマトロイドの階数関数であるための必要十分条件は、rが条件 (R1)、条件 (R2)、条件 (R3)を満たすことである。rが条件 (R1)、条件 (R2)、条件 (R3)を満たすとし、I={A⊆E: r(A)=∣A∣}と置く。このとき(E,I)はマトロイドであり、その階数関数はrに一致する。
逆に、マトロイドM=(E,I)の回路全体Cと階数関数rについてI={A⊆E: ∀C∈C, C⊆A},I={A⊆E: r(A)=∣A∣}が成り立つ。したがって独立集合公理系、基底公理系、回路公理系、階数公理系によりいずれも同じマトロイドが定められる。
さらにこのrについて、任意のA⊆Eとx∈Eに対し
r(A)≤r(A∪{x})≤r(A)+1が成り立つ。この一元追加についての性質は、条件 (R1)と条件 (R2)と条件 (R3)だけから従う。
証明. 主張 (1)の§E16.15 定義 1.1 条件 (I1).条件 (C1)より∅∈/Cである。C⊆∅を満たす集合は∅だけであるから、∅に含まれるCの元は存在せず∅∈Iである。
主張 (1)の§E16.15 定義 1.1 条件 (I2).A∈IかつA′⊆Aとする。C⊆A′を満たすC∈CがあればC⊆AとなってA∈Iに反する。ゆえにA′∈Iである。
主張 (1)の§E16.15 定義 1.1 条件 (I3).補題 5.1により、任意のX⊆EについてIX={I∈I: I⊆X}の極大な元がすべて同じ濃度をもつことを示せばよい。
X⊆Eを固定する。∣I∣<∣J∣を満たすIXの極大な元の対(I,J)が存在したとする。IXは有限族であるから、そのような対のうち∣I∖J∣が最小のものを一つ取り、あらためて(I,J)と書く。
I∖J=∅とするとI⊆Jであり、J∈IXとIの極大性からI=Jとなって∣I∣<∣J∣に反する。ゆえにe∈I∖Jを取ることができる。
e∈I⊆Xかつe∈/Jであり、JはIXの極大な元であるからJ∪{e}∈/Iである。補題 3.1より、J∪{e}に含まれるCの元はただ一つであり、それをCと書くとe∈Cである。
I∈IであるからC⊆Iであり、f∈C∖Iが存在する。e∈Iであるからf=eであり、C⊆J∪{e}よりf∈J∖Iである。
J′=(J∪{e})∖{f}と置く。J′∈Iを示す。D⊆J′を満たすD∈Cが存在したとする。D⊆J∪{e}であり、J∪{e}に含まれるCの元はCだけであるからD=Cである。しかしf∈Cかつf∈/J′であるからC⊆J′となって矛盾する。ゆえにJ′∈Iである。
e∈XかつJ⊆XよりJ′⊆XであるからJ′∈IXであり、f∈Jかつe∈/Jより∣J′∣=∣J∣である。J′を含むIXの極大な元J′′を取ると(命題 4.2の延長の議論は§E16.15 定義 1.1 条件 (I1)と§E16.15 定義 1.1 条件 (I2)と有限性だけを用いるので、ここで用いることができる)、∣J′′∣≥∣J′∣=∣J∣>∣I∣である。
f∈/IであるからI∖J′=I∖((J∪{e})∖{f})=I∖(J∪{e})=(I∖J)∖{e}であり、e∈I∖Jより∣I∖J′∣=∣I∖J∣−1である。J′⊆J′′よりI∖J′′⊆I∖J′であるから∣I∖J′′∣≤∣I∖J∣−1である。したがって対(I,J′′)は∣I∣<∣J′′∣を満たし、∣I∖J′′∣<∣I∖J∣となって最小性に反する。
ゆえにIXの極大な元はすべて同じ濃度をもち、§E16.15 定義 1.1 条件 (I3)が成り立つ。
主張 (1)の回路の一致.(E,I)の回路全体をC′と書く。C∈CとするとC⊆CよりC∈/Iであり、Cは従属集合である。D⊊CかつD∈/Iとすると、C′⊆Dを満たすC′∈Cが存在し、C′⊆D⊊Cとなって条件 (C2)よりC′=Cが従い、C⊆D⊊Cという矛盾を得る。ゆえにCの真部分集合はすべて独立でありC∈C′である。
逆にC′∈C′とするとC′∈/Iであるから、C⊆C′を満たすC∈Cが存在する。いま示したとおりCは従属集合であり、C′が極小な従属集合であることからC=C′である。ゆえにC=C′である。
主張 (1)の必要性.CをマトロイドM=(E,I)の回路全体とする。条件 (C1)を示す。§E16.15 定義 1.1 条件 (I1)より∅∈Iであるから∅は従属集合ではなく、回路ではない。
条件 (C2)を示す。C1,C2∈CかつC1⊆C2とする。C1⊊C2と仮定すると、C2が極小な従属集合であることからC1∈Iとなるが、C1は回路であり従属集合であるから矛盾する。ゆえにC1=C2である。
条件 (C3)を示す。 相異なるC1,C2∈Cとx∈C1∩C2を取り、X=C1∪C2と置く。命題 1.3により、X∖{x}に含まれる回路が存在しないこととX∖{x}∈Iは同値であるから、X∖{x}∈Iと仮定して矛盾を導けばよい。
まずC2∖C1=∅である。実際C2⊆C1とすると条件 (C2)よりC1=C2となって仮定に反する。y∈C2∖C1を一つ取る。C2は極小な従属集合であるからC2∖{y}∈Iであり、C2∖{y}⊆Xである。
{I∈I: C2∖{y}⊆I⊆X}はC2∖{y}を含む空でない有限族であるから、包含に関して極大な元Iを取ることができる。Iは{J∈I: J⊆X}においても極大である。実際、I⊊J⊆XかつJ∈IならばC2∖{y}⊆I⊆JであるからJは上の族に属し、Iの極大性に反する。
y∈/Iである。実際y∈IとするとC2=(C2∖{y})∪{y}⊆Iとなり、§E16.15 定義 1.1 条件 (I2)よりC2∈Iが従ってC2が従属であることに反する。
C1⊆Iである。実際C1⊆Iとすると同様にC1∈Iとなって矛盾する。ゆえにz∈C1∖Iが存在する。y∈C2∖C1よりy∈/C1であるからz=yである。y,z∈Xかつy,z∈/Iであるから∣I∣≤∣X∣−2が成り立つ。
一方、仮定よりX∖{x}∈Iであり、X∖{x}⊆Xかつ∣X∖{x}∣=∣X∣−1>∣I∣である。IとX∖{x}はともにXに含まれる独立集合であるから、§E16.15 定義 1.1 条件 (I3)を対(I, X∖{x})へ適用すると、w∈(X∖{x})∖Iが存在してI∪{w}∈Iとなる。w∈XであるからI∪{w}⊆Xであり、Iが{J∈I: J⊆X}の極大元であることに反する。
ゆえにX∖{x}∈/Iであり、命題 1.2より(C1∪C2)∖{x}に含まれる回路が存在する。
主張 (2)の準備.rは条件 (R1)、条件 (R2)、条件 (R3)を満たすから補題 4.5を用いることができる。
主張 (2)の§E16.15 定義 1.1 条件 (I1).条件 (R1)より0≤r(∅)≤∣∅∣=0であるからr(∅)=0=∣∅∣であり∅∈Iである。
主張 (2)の§E16.15 定義 1.1 条件 (I2).A∈IかつB⊆Aとする。補題 4.5をBとT=A∖Bへ適用すると∣A∣=r(A)=r(B∪T)≤r(B)+∣A∣−∣B∣であり、r(B)≥∣B∣を得る。条件 (R1)よりr(B)≤∣B∣であるからr(B)=∣B∣、すなわちB∈Iである。
主張 (2)の§E16.15 定義 1.1 条件 (I3).A,B∈Iかつ∣A∣<∣B∣とし、すべてのx∈B∖AについてA∪{x}∈/Iと仮定する。x∈B∖Aに対しr(A∪{x})≤∣A∣+1が条件 (R1)から従い、r(A∪{x})=∣A∪{x}∣=∣A∣+1は仮定により成り立たないからr(A∪{x})≤∣A∣=r(A)である。条件 (R2)よりr(A∪{x})≥r(A)であるからr(A∪{x})=r(A)(x∈B∖A)が成り立つ。
m=∣B∖A∣と置き、B∖A={x1,…,xm}と書き、A0=A、Aj=Aj−1∪{xj}(1≤j≤m)と置く。非負整数jについての述語P(j)を、0≤j≤mのときは「r(Aj)=r(A)が成り立つ」、j>mのときは恒に真であると定める。
P(0)はA0=Aより成り立つ。0≤j<mを満たすjについてP(j)を仮定する。xj+1∈/AjであるからAj∩(A∪{xj+1})=AかつAj∪(A∪{xj+1})=Aj+1であり、条件 (R3)をAjとA∪{xj+1}へ適用してr(Aj+1)+r(A)≤r(Aj)+r(A∪{xj+1})=r(A)+r(A)すなわちr(Aj+1)≤r(A)を得る。条件 (R2)よりr(Aj+1)≥r(A)であるからr(Aj+1)=r(A)であり、P(j+1)が成り立つ。j≥mのときはP(j+1)が定義により真である。ゆえに§D2.1 命題 1.2の単純帰納法によりすべての非負整数jについてP(j)が成り立つ。
とくにj=mとしてr(A∪B)=r(Am)=r(A)=∣A∣を得る。一方B⊆A∪Bと条件 (R2)よりr(A∪B)≥r(B)=∣B∣>∣A∣であり、矛盾する。ゆえに§E16.15 定義 1.1 条件 (I3)が成り立つ。
主張 (2)の階数関数の一致.(E,I)の階数関数をrIと書く。A⊆Eとする。I⊆AかつI∈Iならば条件 (R2)より∣I∣=r(I)≤r(A)であるからrI(A)≤r(A)である。
逆向きを示す。命題 4.2より{I∈I: I⊆A}の極大な元Iを取ることができ、∣I∣=rI(A)である。x∈A∖Iに対しI∪{x}∈/Iであるから、上の§E16.15 定義 1.1 条件 (I3)の証明と同じ計算によりr(I∪{x})=r(I)である。
そこでA∖Iの元を一つずつ加える帰納法を、上の議論でAが果たした役割をIに、B∖Aが果たした役割をA∖Iに取り替えて実行する。p=∣A∖I∣と置き、A∖I={x1,…,xp}と書き、I0=I、Ij=Ij−1∪{xj}(1≤j≤p)と置く。0≤j<pのときxj+1∈/IjであるからIj∩(I∪{xj+1})=IかつIj∪(I∪{xj+1})=Ij+1であり、条件 (R3)をIjとI∪{xj+1}へ適用してr(Ij+1)+r(I)≤r(Ij)+r(I∪{xj+1})を得る。r(Ij)=r(I)とr(I∪{xj+1})=r(I)からr(Ij+1)≤r(I)が従い、条件 (R2)と合わせてr(Ij+1)=r(I)である。上と同じ形の帰納法(§D2.1 命題 1.2)により0≤j≤pを満たすすべてのjについてr(Ij)=r(I)が成り立つ。j=pとしてr(A)=r(I∪(A∖I))=r(Ip)=r(I)=∣I∣=rI(A)を得る。ゆえにr=rIである。
主張 (2)の必要性.rをマトロイドM=(E,I)の階数関数とする。条件 (R1)を示す。∅⊆Aかつ∅∈Iであるからr(A)≥0である。Aに含まれる独立集合IはI⊆Aを満たすから∣I∣≤∣A∣であり、r(A)≤∣A∣である。
条件 (R2)を示す。A⊆Bとする。Aに含まれる独立集合はBに含まれる独立集合でもあるから、最大値をとる範囲が広がりr(A)≤r(B)である。
条件 (R3)を示す。A,B⊆Eとする。命題 4.2より、A∩Bに含まれる独立集合のうち極大なものIを取ることができ、∣I∣=r(A∩B)である。I⊆A∪BかつI∈Iであるから、同じ命題によりI⊆Jを満たす{J′∈I: J′⊆A∪B}の極大な元Jが存在し、∣J∣=r(A∪B)である。
J∩(A∩B)=Iを示す。I⊆JかつI⊆A∩BよりI⊆J∩(A∩B)である。逆にJ∩(A∩B)はA∩Bに含まれる独立集合でありIを含むから、IがA∩Bに含まれる独立集合の中で極大であることよりJ∩(A∩B)=Iである。
J∩AはAに含まれる独立集合であるから∣J∩A∣≤r(A)であり、同様に∣J∩B∣≤r(B)である。J⊆A∪Bであるから包除原理(§D2.3 定理 1.2)により∣J∣=∣J∩(A∪B)∣=∣J∩A∣+∣J∩B∣−∣J∩A∩B∣≤r(A)+r(B)−r(A∩B)となる。左辺はr(A∪B)であるから条件 (R3)を得る。
一元追加についての性質. いま示した条件 (R1)、条件 (R2)、条件 (R3)へ補題 4.5を適用すればよい。
逆向きの二つの等式. 第一の等式は命題 1.3である。第二の等式を示す。A∈IならばA自身がAに含まれる独立集合であるからr(A)≥∣A∣であり、条件 (R1)と合わせてr(A)=∣A∣である。逆にr(A)=∣A∣ならば、I⊆A、I∈I、∣I∣=∣A∣を満たすIが存在し、有限集合であるからI=AとなってA∈Iである。▨
系 5.3. マトロイドM=(E,I)、A∈I、x∈E∖Aとし、A∪{x}∈/Iとする。このときA∪{x}に含まれる回路はただ一つであり、その回路はxを含む。この回路をAとxの基本回路 (fundamental circuit) という。
証明.定理 5.2 (1)よりMの回路全体Cは条件 (C1)、条件 (C2)、条件 (C3)を満たす。また命題 1.3よりI={A⊆E: ∀C∈C, C⊆A}が成り立つ。ゆえに補題 3.1を適用することができ、主張を得る。▨
6 具体例
例 6.1.Uk,nの台集合をEとする。A⊆Eが従属であることは∣A∣≥k+1と同値であるから、極小な従属集合は(k+1)元部分集合であり、k<nのとき回路は(k+1)元部分集合の全体、k=nのとき回路は存在しない。階数はr(A)=min{∣A∣, k}である。実際、Aに含まれる独立集合は濃度k以下の部分集合であり、その最大濃度は∣A∣とkの小さい方である。
U2,4について劣モジュラ性を検算する。A={1,2}、B={2,3}とするとA∪B={1,2,3}、A∩B={2}でありr(A∪B)+r(A∩B)=2+1=3,r(A)+r(B)=2+2=4であるから3≤4が成り立つ。A={1,2}、B={3,4}とするとA∪B=E、A∩B=∅であり2+0=2≤2+2=4である。
U2,4について条件 (C3)を検算する。C1={1,2,3}、C2={1,2,4}、x=1とすると(C1∪C2)∖{1}={2,3,4}であり、これは三元集合であるから回路そのものである。x=3はC1∩C2={1,2}に属さないので条件 (C3)の対象にならない。
例 6.2.G=(V,E)を有限単純無向グラフとし、M(G)を§E16.15 定義 6.1のグラフ的マトロイドとする。F⊆Eが従属であることは(V,F)が閉路をもつことであるから、極小な従属集合は閉路の辺集合にほかならない。ゆえにM(G)の回路はGの閉路の辺集合の全体である。階数は命題 4.3により得られる。
K4で条件 (C3)を検算する。頂点を1,2,3,4とし、辺をa={1,2}、b={1,3}、c={1,4}、d={2,3}、e={2,4}、f={3,4}と書く。C1={a,b,d}は三角形1,2,3の辺集合、C2={a,c,e}は三角形1,2,4の辺集合であり、C1∩C2={a}である。x=aとすると(C1∪C2)∖{a}={b,c,d,e}であり、これは辺{1,3}、{1,4}、{2,3}、{2,4}からなる。頂点を1,3,2,4,1の順にたどると{1,3},{3,2},{2,4},{4,1}という長さ4の閉路が得られるから、{b,c,d,e}自身が回路である。同じM(K4)の中に、濃度3の回路{a,b,d}と濃度4の回路{b,c,d,e}がともに存在する。
C1∪C2={a,b,c,d,e}の階数は、(V,C1∪C2)が連結であるから命題 4.3より4−1=3であり、∣C1∪C2∣=5であるから確かに従属である。
7 演習
問題 7.1.
- マトロイドM=(E,I)の相異なる回路C1,C2とx∈C1∩C2、y∈C1∖C2に対し、y∈C3⊆(C1∪C2)∖{x}を満たす回路C3が存在することを示せ。
- マトロイドM=(E,I)の階数関数をrとする。回路Cについてr(C)=∣C∣−1であることを示し、相異なる回路C1,C2について条件 (R3)を用いてr(C1∪C2)≤∣C1∪C2∣−2を示せ。この不等式から、Mの回路全体が条件 (C3)を満たすことを導け。また、C1∩C2=∅かつr(C1∪C2)<∣C1∪C2∣−2となる例を一様マトロイドの中に作れ。
- 有限集合EとC⊆2Eが条件 (C1)と条件 (C2)を満たすとし、I={A⊆E: ∀C∈C, C⊆A}と置く。Cが条件 (C3)を満たすことと、「A∈Iとx∈E∖Aに対し、A∪{x}に含まれるCの元は高々一つである」という条件が成り立つことは同値であることを示せ。さらに、条件 (C1)と条件 (C2)を満たすが条件 (C3)を満たさないCの例を作り、その例のIが§E16.15 定義 1.1 条件 (I3)を満たさないことを確かめよ。
- 有限集合E上の関数r:2E→Z≥0について、条件 (R3)が成り立つことと、「A⊆B⊆Eとx∈E∖Bに対しr(B∪{x})−r(B)≤r(A∪{x})−r(A)」という条件が成り立つことは同値であることを示せ。
- 有限集合E上の関数r:2E→Z≥0が条件 (R3)を満たすとする。rが条件 (R1)を満たすことと、r(∅)=0かつすべてのx∈Eについてr({x})≤1が成り立つことは同値であることを示せ。さらにE=∅とし、条件 (R2)と条件 (R3)を満たすが条件 (R1)を満たさない関数で、r(∅)=0を満たすものと、すべてのx∈Eについてr({x})≤1を満たすものをそれぞれ作れ。
- マトロイドM=(E,I)の基底Bとx∈E∖Bをとる。B∪{x}が従属であり、Bとxの基本回路C(系 5.3)が定まることを示せ。さらに、y∈Bについて、(B∖{y})∪{x}が基底であることとy∈Cであることが同値であることを示せ。例 6.2の記号でM(K4)、B={a,b,c}、x=fとするとき、Cと、(B∖{y})∪{f}が基底となるy∈Bをすべて求めよ。
- マトロイドM=(E,I)の階数関数をrとし、kを非負整数とする。A⊆Eに対してrk(A)=min{r(A),k}と置く。rkが条件 (R1)、条件 (R2)、条件 (R3)を満たすことを示し、定理 5.2 (2)によりrkから定まるマトロイドの独立集合の全体が{A∈I: ∣A∣≤k}であることを示せ。
- 有限単純無向グラフG=(V,E)とF⊆Eをとり、(V,F)の連結成分の個数をc(F)と書く。(V,F∖D)が閉路をもたないようなD⊆Fの濃度の最小値が∣F∣−∣V∣+c(F)であることを示せ。K4の辺集合全体についてこの値を求め、最小値を与えるDを一つ挙げよ。
- 命題 4.3をK4の辺集合全体と、三角形1,2,3の辺集合に対して適用し、それぞれの階数を求めよ。得た値が定義 4.1の最大濃度としての定義と一致することを、独立集合を具体的に挙げて確かめよ。
- U2,4の階数関数r(A)=min{∣A∣,2}が条件 (R3)を満たすことを、∣A∣と∣B∣の場合分けによって直接証明せよ。
解答.
(1)を示す。Mの回路全体をCと書く。定理 5.2 (1)より、Cは条件 (C2)と条件 (C3)を満たす。相異なるC1,C2∈C、x∈C1∩C2、y∈C1∖C2の組(C1,C2,x,y)で、y∈C3⊆(C1∪C2)∖{x}を満たすC3∈Cが存在しないものを反例と呼ぶ。反例が存在すると仮定する。Eは有限集合であるから、反例のうち∣C1∪C2∣が最小のものを一つ取り、あらためて(C1,C2,x,y)と書く。
条件 (C3)より、C3⊆(C1∪C2)∖{x}を満たすC3∈Cが存在する。(C1,C2,x,y)は反例であるからy∈/C3である。C3⊆C1と仮定すると、条件 (C2)よりC3=C1であるが、x∈C1かつx∈/C3であるから矛盾する。ゆえにz∈C3∖C1が存在し、C3⊆C1∪C2よりz∈C2∖C1である。
組(C2,C3,z,x)を考える。x∈C2かつx∈/C3であるからC2=C3であり、z∈C2∩C3、x∈C2∖C3である。C2∪C3⊆C1∪C2であり、C1∪C2の元yはy∈/C2かつy∈/C3を満たすから、∣C2∪C3∣<∣C1∪C2∣である。∣C1∪C2∣の最小性により(C2,C3,z,x)は反例でないから、x∈C4⊆(C2∪C3)∖{z}を満たすC4∈Cが存在する。
組(C1,C4,x,y)を考える。x∈C1∩C4である。C4⊆C2∪C3かつy∈/C2∪C3であるからy∈/C4であり、y∈C1∖C4、とくにC1=C4である。C3⊆C1∪C2であるからC1∪C4⊆C1∪C2∪C3=C1∪C2であり、C1∪C2の元zはz∈/C1かつz∈/C4を満たすから、∣C1∪C4∣<∣C1∪C2∣である。最小性により(C1,C4,x,y)は反例でないから、y∈C5⊆(C1∪C4)∖{x}を満たすC5∈Cが存在する。(C1∪C4)∖{x}⊆(C1∪C2)∖{x}であるから、C5はy∈C5⊆(C1∪C2)∖{x}を満たし、(C1,C2,x,y)が反例であることに反する。ゆえに反例は存在せず、主張が成り立つ。
(2)を示す。Cを回路とする。§E16.15 定義 1.1 条件 (I1)より∅は独立であるからC=∅であり、y∈Cをとることができる。回路の定義よりC∖{y}はCに含まれる独立集合であるから、r(C)≥∣C∣−1である。Cに含まれる独立集合の濃度は∣C∣以下であり、濃度が∣C∣であるCの部分集合は従属集合C自身だけであるから、r(C)≤∣C∣−1である。ゆえにr(C)=∣C∣−1である。
C1,C2を相異なる回路とする。C1∩C2=C1と仮定するとC1⊆C2であり、定理 5.2 (1)よりMの回路全体は条件 (C2)を満たすから、C1=C2となって矛盾する。ゆえにC1∩C2⊊C1であり、回路の定義よりC1∩C2は独立である。定理 5.2の等式I={A⊆E: r(A)=∣A∣}よりr(C1∩C2)=∣C1∩C2∣である。定理 5.2 (2)よりrは条件 (R3)を満たすから、
r(C1∪C2)+∣C1∩C2∣≤r(C1)+r(C2)=∣C1∣+∣C2∣−2である。包除原理(§D2.3 定理 1.2)より∣C1∣+∣C2∣−∣C1∩C2∣=∣C1∪C2∣であるから、r(C1∪C2)≤∣C1∪C2∣−2である。
条件 (C3)を導く。x∈C1∩C2とし、(C1∪C2)∖{x}が独立であると仮定する。条件 (R2)よりr(C1∪C2)≥r((C1∪C2)∖{x})=∣C1∪C2∣−1となり、上の不等式に反する。ゆえに(C1∪C2)∖{x}は従属であり、命題 1.2より(C1∪C2)∖{x}に含まれる回路が存在する。この導出で用いた条件 (R3)の証明は回路の性質を用いないので、この導出は条件 (C3)の別証を与える。
例を作る。U2,5の台集合をE={1,2,3,4,5}とする。例 6.1より、回路は三元部分集合の全体であり、階数はr(A)=min{∣A∣,2}である。C1={1,2,3}、C2={1,4,5}とするとC1∩C2={1}=∅であり、C1∪C2=Eであるからr(C1∪C2)=2<3=∣C1∪C2∣−2である。
(3)を示す。「A∈Iとx∈E∖Aに対し、A∪{x}に含まれるCの元は高々一つである」という条件を一意性の条件と呼ぶ。Cが条件 (C3)を満たすとし、A∈I、x∈E∖Aとする。A∪{x}∈Iならば、Iの定義よりA∪{x}に含まれるCの元は存在しない。A∪{x}∈/Iならば、補題 3.1よりA∪{x}に含まれるCの元はただ一つである。ゆえに一意性の条件が成り立つ。
逆に、一意性の条件を仮定し、相異なるC1,C2∈Cとx∈C1∩C2をとる。A=(C1∪C2)∖{x}と置き、AがCのどの元も含まないと仮定する。このときA∈Iかつx∈/Aであり、A∪{x}=C1∪C2はCの相異なる二つの元C1,C2を含む。これは一意性の条件に反する。ゆえにAはCのある元C3を含み、Cは条件 (C3)を満たす。
例を作る。E={1,2,3}、C={{1,2},{1,3}}とする。∅∈/Cであり、{1,2}と{1,3}はどちらも他方に含まれないから、条件 (C1)と条件 (C2)が成り立つ。C1={1,2}、C2={1,3}、x=1について(C1∪C2)∖{1}={2,3}はCの元を含まないから、条件 (C3)は成り立たない。Iは{1,2}と{1,3}のどちらも含まない部分集合の全体であるから
I={∅,{1},{2},{3},{2,3}}である。A={1}とB={2,3}は∣A∣<∣B∣を満たすIの元であるが、A∪{2}={1,2}とA∪{3}={1,3}はどちらもIに属さない。ゆえにIは§E16.15 定義 1.1 条件 (I3)を満たさない。この例では、{2,3}∈Iとx=1について{2,3}∪{1}=EがCの二つの元を含み、一意性の条件も成り立たない。
(4)を示す。問題の条件を局所劣モジュラ性と呼ぶ。
条件 (R3)から局所劣モジュラ性を導く。A⊆B⊆E、x∈E∖Bとする。A⊆Bとx∈/Bより(A∪{x})∪B=B∪{x}、(A∪{x})∩B=Aである。条件 (R3)をA∪{x}とBへ適用すると
r(B∪{x})+r(A)≤r(A∪{x})+r(B)であり、移項すると局所劣モジュラ性の不等式を得る。
局所劣モジュラ性から条件 (R3)を導く。A,B⊆Eとし、D=A∩B、m=∣B∖A∣と置き、B∖Aの相異なる元をy1,…,ymと並べる。j=0,1,…,mについてYj={y1,…,yj}と置く(Y0=∅)。1≤j≤mとする。D⊆AであるからD∪Yj−1⊆A∪Yj−1であり、yj∈/Aかつyj∈/Yj−1であるからyj∈/A∪Yj−1である。局所劣モジュラ性をD∪Yj−1⊆A∪Yj−1とyjへ適用すると
r(A∪Yj)−r(A∪Yj−1)≤r(D∪Yj)−r(D∪Yj−1)である。この不等式をj=1,…,mについて辺々加えると、各辺の和は隣り合う項が打ち消し合って
r(A∪Ym)−r(A)≤r(D∪Ym)−r(D)となる(m=0のときは両辺とも0である)。Ym=B∖AであるからA∪Ym=A∪B、D∪Ym=(A∩B)∪(B∖A)=Bである。ゆえにr(A∪B)−r(A)≤r(B)−r(A∩B)であり、移項すると条件 (R3)を得る。
(5)を示す。rが条件 (R1)を満たすならば、0≤r(∅)≤∣∅∣=0よりr(∅)=0であり、各x∈Eについてr({x})≤∣{x}∣=1である。
逆に、r(∅)=0かつすべてのx∈Eについてr({x})≤1が成り立つとする。rの値は非負整数であるからr(A)≥0である。A⊆Eとx∈E∖Aに対し、条件 (R3)をAと{x}へ適用すると、A∩{x}=∅より
r(A∪{x})+r(∅)≤r(A)+r({x})であり、r(∅)=0とr({x})≤1からr(A∪{x})≤r(A)+1である。r(A)≤∣A∣を∣A∣についての帰納法で示す。∣A∣=0のときA=∅でありr(∅)=0である。k≥1とし、濃度k−1のすべての部分集合について主張が成り立つと仮定する。∣A∣=kのとき、x∈AをとってA′=A∖{x}と置くと、x∈/A′であるからr(A)=r(A′∪{x})≤r(A′)+1≤(k−1)+1=kである。ゆえにrは条件 (R1)を満たす。この向きでは条件 (R2)を用いていない。
例を作る。第一に、すべてのA⊆Eについてr(A)=2∣A∣と定める。A⊆Bならば2∣A∣≤2∣B∣であるから条件 (R2)が成り立ち、包除原理(§D2.3 定理 1.2)より2∣A∪B∣+2∣A∩B∣=2∣A∣+2∣B∣であるから条件 (R3)が等号で成り立つ。r(∅)=0であるが、x∈Eについてr({x})=2>1=∣{x}∣であるから条件 (R1)は成り立たない。第二に、すべてのA⊆Eについてr(A)=1と定める。rは定数であるから条件 (R2)が成り立ち、r(A∪B)+r(A∩B)=2=r(A)+r(B)であるから条件 (R3)が成り立つ。すべてのx∈Eについてr({x})=1であるが、r(∅)=1>0=∣∅∣であるから条件 (R1)は成り立たない。ゆえに、二つの条件のどちらも省くことはできない。
(6)を示す。B⊊B∪{x}であり、Bは包含に関して極大な独立集合であるから、B∪{x}∈/Iである。B∈Iかつx∈E∖Bであるから、系 5.3よりB∪{x}に含まれる回路はただ一つであり、それをCと書くとx∈Cである。
y∈Bとし、B′=(B∖{y})∪{x}と置く。x∈/Bであるからx=yであり、x∈/B∖{y}であるから∣B′∣=∣B∣である。
y∈Cと仮定する。B′が従属であるとすると、命題 1.2よりB′に含まれる回路Dが存在する。B′⊆B∪{x}であるからD⊆B∪{x}であり、基本回路の一意性よりD=Cである。しかしy∈Cかつy∈/B′であるからC⊆B′となり、矛盾する。ゆえにB′∈Iであり、∣B′∣=∣B∣であるから、§E16.15 系 2.4よりB′は基底である。
y∈/Cと仮定する。C⊆B∪{x}とy∈/CよりC⊆(B∪{x})∖{y}=B′である。回路Cを含むB′は命題 1.3より従属であり、基底でない。以上より、B′が基底であることとy∈Cであることは同値である。
M(K4)の場合を求める。B={a,b,c}は頂点1と残りの三頂点を結ぶ三辺であるから(V,B)は連結である。閉路の各頂点は次数が2以上であり、閉路は3個以上の頂点をもつが、(V,B)で次数が2以上の頂点は頂点1だけであるから、(V,B)は閉路をもたない。ゆえにBは全域木の辺集合であり、§E16.15 命題 6.3より基底である。B∪{f}には、頂点を1,3,4,1の順にたどる閉路の辺集合{b,f,c}が含まれ、例 6.2よりこれは回路である。基本回路の一意性よりC={b,c,f}である。ゆえに(B∖{y})∪{f}が基底となるy∈Bはy=bとy=cであり、得られる基底は{a,c,f}と{a,b,f}である。y=aのときの{b,c,f}は回路であり、基底でない。
(7)を示す。定理 5.2 (2)より、rは条件 (R1)、条件 (R2)、条件 (R3)を満たす。
条件 (R1)を示す。r(A)≥0かつk≥0であるからrk(A)≥0であり、rk(A)≤r(A)≤∣A∣である。
条件 (R2)を示す。A⊆Bならばr(A)≤r(B)であるから、rk(A)=min{r(A),k}≤min{r(B),k}=rk(B)である。
条件 (R3)を示す。A,B⊆Eとし、a=r(A)、b=r(B)、u=r(A∪B)、i=r(A∩B)と置く。条件 (R3)よりu+i≤a+bであり、条件 (R2)よりi≤aかつi≤bである。示すべき不等式はmin{u,k}+min{i,k}≤min{a,k}+min{b,k}である。a≥kかつb≥kのとき、右辺は2kであり、左辺の各項はk以下であるから不等式が成り立つ。a<kのとき、i≤a<kであるからmin{i,k}=iかつmin{a,k}=aである。さらにb≥kならば、左辺はmin{u,k}+i≤k+aであり、右辺はa+kである。b<kならば、左辺はmin{u,k}+i≤u+i≤a+bであり、右辺はa+bである。a≥kかつb<kのときは、示すべき不等式がAとBの入れ替えで変わらないので、a<kの場合の議論をAとBの役割を入れ替えて適用すればよい。以上で、すべての場合に不等式が成り立つ。
独立集合を求める。定理 5.2 (2)により、rkから定まるマトロイドの独立集合の全体はIk={A⊆E: rk(A)=∣A∣}である。定理 5.2の等式より、A∈Iであることとr(A)=∣A∣であることは同値である。A∈Iかつ∣A∣≤kならば、r(A)=∣A∣≤kであるからrk(A)=∣A∣であり、A∈Ikである。逆にA∈Ikとする。r(A)>kと仮定するとrk(A)=kであるから∣A∣=k<r(A)となって条件 (R1)に反する。ゆえにr(A)≤kであり、r(A)=rk(A)=∣A∣≤kであるから、A∈Iかつ∣A∣≤kである。以上よりIk={A∈I: ∣A∣≤k}である。とくに、n=∣E∣とし、すべての部分集合を独立とするマトロイドUn,nにk≤nを適用すると、Uk,nが得られる。
(8)を示す。M(G)の階数関数をrと書く。命題 4.3よりr(F)=∣V∣−c(F)である。D⊆Fについて(V,F∖D)が閉路をもたないとする。このときF∖DはFに含まれるM(G)の独立集合であるから、∣F∖D∣≤r(F)であり、D⊆Fより
∣D∣=∣F∣−∣F∖D∣≥∣F∣−r(F)=∣F∣−∣V∣+c(F)である。逆に、定義 4.1より、T⊆F、T∈I、∣T∣=r(F)を満たすTが存在する。D=F∖Tと置くとF∖D=Tであるから(V,F∖D)は閉路をもたず、∣D∣=∣F∣−r(F)=∣F∣−∣V∣+c(F)である。ゆえに最小値は∣F∣−∣V∣+c(F)である。
K4の辺集合全体E={a,b,c,d,e,f}では∣E∣=6、∣V∣=4であり、(V,E)は連結であるからc(E)=1である。ゆえに最小値は6−4+1=3である。D={d,e,f}とすると、E∖D={a,b,c}は頂点1と残りの三頂点を結ぶ三辺であり、次数が2以上の頂点は頂点1だけである。閉路の各頂点は次数が2以上であり、閉路は3個以上の頂点をもつから、(V,{a,b,c})は閉路をもたない。したがってD={d,e,f}は最小値を与える。
(9)では、K4の頂点集合をV={1,2,3,4}とし、例 6.2の辺の記号を用いる。辺集合全体E={a,b,c,d,e,f}については、(V,E)は連結であるからc(E)=1であり、命題 4.3よりr(E)=4−1=3である。定義との一致を確かめる。{a,b,c}は頂点1と残りの三頂点を結ぶ三辺であり、次数が2以上の頂点は頂点1だけである。閉路の各頂点は次数が2以上であり、閉路は3個以上の頂点をもつから、(V,{a,b,c})は閉路をもたず、{a,b,c}は濃度3の独立集合である。一方、Eに含まれる任意の独立集合Iについて、§E16.15 補題 6.2より∣I∣=4−c(I)≤3である。ゆえに最大濃度は3であり、公式の値と一致する。
三角形1,2,3の辺集合F={a,b,d}については、(V,F)の連結成分は頂点集合{1,2,3}の成分と孤立点4の成分の二つであるからc(F)=2であり、命題 4.3よりr(F)=4−2=2である。公式の∣V∣はK4の頂点数4であり、c(F)は孤立点4も一つの連結成分として数える。定義との一致を確かめる。{a,b}は頂点1と頂点2,3を結ぶ二辺であり、次数が2以上の頂点は頂点1だけであるから閉路をもたず、濃度2の独立集合である。Fに含まれる濃度3の部分集合はF自身だけであり、Fは閉路1,2,3,1の辺集合であるから従属である。ゆえに最大濃度は2であり、公式の値と一致する。
(10)を示す。A,B⊆Eとし、a=∣A∣、b=∣B∣、i=∣A∩B∣と置く。包除原理(§D2.3 定理 1.2)より∣A∪B∣=a+b−iであり、A∩B⊆A、A∩B⊆Bよりi≤aかつi≤bである。示すべき不等式は
min{a+b−i,2}+min{i,2}≤min{a,2}+min{b,2}である。
a≥2かつb≥2の場合、右辺は2+2=4であり、左辺の各項は2以下であるから左辺は4以下である。
a≤1の場合、i≤a≤1であるからmin{i,2}=i、min{a,2}=aである。さらにb≥2ならば、右辺はa+2であり、左辺はmin{a+b−i,2}+i≤2+i≤2+aであるから、不等式が成り立つ。b≤1ならば、右辺はa+bであり、左辺はmin{a+b−i,2}+i≤(a+b−i)+i=a+bであるから、不等式が成り立つ。
b≤1の場合は、不等式の両辺がAとBの入れ替えで変わらないので、a≤1の場合の議論でAとBの役割を入れ替えればよい。以上の場合は、a≥2かつb≥2であるか、a≤1またはb≤1であるかのいずれかであるから、すべてのA,Bを尽くしている。ゆえにrは条件 (R3)を満たす。▨