-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmatroid1.tex
2361 lines (2361 loc) · 125 KB
/
matroid1.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
\documentclass[leqno]{jsarticle}
\usepackage{style}
\input{settings.tex}
\setcounter{section}{0}
\begin{document}
\section{マトロイドの基礎}
\subsection{マトロイドに関する基礎的概念の定義}
\defpar{マトロイド,独立性,従属性}{
有限集合 $S$ と部分集合族 $\Indset \subseteq \Power{S}$ が
\begin{align*}
\tag{I1}\label{axiom:I1}&
\varnothing \in \Indset
\\
\tag{I2}\label{axiom:I2}&
\forallin{X}{\Indset}{\forallsub{Y}{X}{Y \in \Indset}}
\\
\tag{I3}\label{axiom:I3}&
\forallin{U|V}{\Indset}{\lflimpl{\card{U} = \card{V} + 1}{
\existsin{x}{U \setmns V}{V \cup \setprn{x} \in \Indset}
}}
\end{align*}
を満たすとき,$M = \seqprn{S, \Indset}$ を\newwordjaen{マトロイド}{matroid}と呼ぶ.
また,このとき
$X \in \Indset$ なる $X \subseteq S$ は $M$ に於いて\newwordjaen{独立である}{independent}といい,
$X \not\in \Indset$ なる $X \subseteq S$ は $M$ に於いて\newwordjaen{従属である}{dependent}という.
}
\defpar{基,基族}{
マトロイド $M = \seqprn{S, \Indset}$ に於いて独立な集合のうち,
包含関係に関して極大であるものを $M$ の\newwordjaen{基}{base}と呼ぶ.
また $M$ の基全体からなる集合,すなわち
\begin{align*}
\Baseof{M}
&\defeq \maxl \Indset
\\&= \setprnsep{B \in \Indset}{\forallin{X}{\Indset}{\lflimpl{X \supseteq B}{X = B}}}
\end{align*}
で定義される $\Baseof{M}$ を $M$ の\newwordjaen{基族}{base family}と呼ぶ.
}
\defpar{周,周族}{
マトロイド $M = \seqprn{S, \Indset}$ に於いて従属な集合のうち,
包含関係に関して極小であるものを $M$ の\newwordjaen{周}{circuit}と呼ぶ.
また $M$ の周全体からなる集合,すなわち
\begin{align*}
\Circuitof{M}
&\defeq \minl \paren{\Power{S} \setmns \Indset}
\\& = \setprnsep{C \in \Power{S} \setmns \Indset}{
\forallin{Y}{\Power{S} \setmns \Indset}{\lflimpl{Y \subseteq C}{Y = C}}
}
\end{align*}
で定義される $\Circuitof{M}$ を $M$ の\newwordjaen{周族}{circuit family}と呼ぶ.
}
\defpar{階数函数}{
マトロイド $M = \seqprn{S, \Indset}$ に対し,
\funcdomswidebox{\rho}{\Power{S}}{\setN}{A}{\max \setprnsep{\card{X}}{\lfland{X \subseteq A}{X \in \Indset}}}
を $M$ の\newwordjaen{階数函数}{rank function}と呼ぶ.
また $A \subseteq S$ に対して $\app{\rho}{A}$ を $M$ に於ける $A$ の\newwordjaen{階数}{rank}と呼ぶ.
特に $\app{\rho}{S}$ は $M$ の\newwordjaen{階数}{rank}と呼び,しばしば $\app{\rho}{M}$ と書く.
}
\complpar{}{
$A$ に包まれる独立集合のうち最も大きいものの大きさを $A$ の階数と定めている.
また,いかなる $A \subseteq S$ に対しても $\varnothing \subseteq A$ かつ $\varnothing \in \Indset$ が
成り立つので $0 = \card{\varnothing} \in \setprnsep{\card{X}}{\lfland{X \subseteq A}{X \in \Indset}}$ であり,
$\app{\rho}{A}$ が問題なく定義される.
}
\defpar{平坦性,部分空間}{
マトロイド $M = \seqprn{S, \Indset}$ と $F \subseteq S$ が
\begin{align*}
&\forallin{x}{S \setmns F}{\app{\rho}{F \cup \setprn{x}} = \app{\rho}{F} + 1}
\end{align*}
を満たすとき,$F$ は $M$ に於いて\newwordjaen{平坦である}{flat}という.
或いは $F$ を $M$ の\newwordjaen{部分空間}{subspace}と呼ぶ.
また $M$ に於いて平坦な集合全体を $\Flatof{M}$ と書くことにする.すなわち
\begin{align*}
\Flatof{M}
&\defeq \setprnsep{F \subseteq S}{\forallin{x}{S \setmns F}{\app{\rho}{F \cup \setprn{x}} = \app{\rho}{F} + 1}}
\end{align*}
である.
}
\complpar{}{
感覚的に言えば“外のどんな元を追加しても階数が $1$ 増えてしまうような集合”が平坦集合である.
%後述するが,「平坦」という名前は有限ベクトル空間からのアナロジーである.
}
\defpar{元の部分空間に対する従属性}{
マトロイド $M = \seqprn{S, \Indset}$ と $A \subseteq S$, $x \in S$ が
$\app{\rho}{A \cup \setprn{x}} = \app{\rho}{A}$
を満たすとき,$x$ は $A$ に\newwordjaen{従属する}{depend}といい,$x \dependson A$ と書く.
}
\defpar{閉包,閉包演算}{
マトロイド $M = \seqprn{S, \Indset}$ に対して
\funcdomswidebox{\sigma}{\Power{S}}{\Power{S}}{A}{\setprnsep{x \in S}{x \dependson A}}
で定義される $\sigma$ を,$M$ に於ける \newwordjaen{閉包演算子}{closure operator}と呼ぶ.
また $A \subseteq S$ に対して $\app{\sigma}{A}$ を $A$ の\newwordjaen{閉包}{closure}と呼ぶ.
}
\complpar{}{
以降,マトロイド $M = \seqprn{S, \Indset}$ に
$M$ の基族 $\Base$,階数函数 $\rho$,閉包演算子 $\sigma$,周族 $\Circuit$ を加えた組をも単にマトロイドと呼び,
$M = \seqprn{S, \Indset; \Base, \rho, \sigma, \Circuit}$ と書いてよいことにする.
}
% ---- ----
\subsection{マトロイドの公理}
\plainpar{}{
前節で定義したマトロイドに関する基礎的概念である基族,階数函数,閉包演算子,周族それぞれに対して,
公理のように扱われる定理を掲げる.
これらの証明がひとまずの目標であり,以降の章で順次示していくことにする.
}
\thmpar{基公理}{
$S$ を有限集合とする.
$\Base \subseteq \Power{S}$ が或る $S$ 上のマトロイドの基族であるための必要十分条件は
\begin{align}
\tag{B0}\label{axiom:B0}&
\Base \neq \varnothing
\\
\tag{B1}\label{axiom:B1}&
\forallin{B_{1}|B_{2}}{\Base}{\forallin{x}{B_{1} \setmns B_{2}}{
\existsin{y}{B_{2} \setmns B_{1}}{\paren{B_{1} \cup \setprn{y}} \setmns \setprn{x} \in \Base}
}}
\end{align}
である.
}
\thmpar{階数公理}{
$S$ を有限集合とする.
$\funcdoms{\rho}{\Power{S}}{\setN}$ が或る $S$ 上のマトロイドの階数函数であるための必要十分条件は
\begin{align}
\tag{R1}\label{axiom:R1}&
\app{\rho}{\varnothing} = 0
\\
\tag{R2}\label{axiom:R2}&
\forallsub{X}{S}{\forallin{y}{S}{
\app{\rho}{X} \leq \app{\rho}{X \cup \setprn{y}} \leq \app{\rho}{X} + 1
}}
\\
\tag{R3}\label{axiom:R3}&
\forallsub{X}{S}{\forallin{y|z}{S}{
\lflimpl{
\app{\rho}{X \cup \setprn{y}} = \app{\rho}{X \cup \setprn{z}} = \app{\rho}{X}
}{
\app{\rho}{X \cup \setprn{y} \cup \setprn{z}} = \app{\rho}{X}
}
}}
\end{align}
である.
}
\thmpar{階数公理別版}{
$S$ を有限集合とする.
$\funcdoms{\rho}{\Power{S}}{\setN}$ が或る $S$ 上のマトロイドの階数函数であるための必要十分条件は
\begin{align}
\tag{R1\textprime}\label{axiom:R1'}&
\forallsub{X}{S}{0 \leq \app{\rho}{X} \leq \card{X}}
\\
\tag{R2\textprime}\label{axiom:R2'}&
\forallsub{X|Y}{S}{\lflimpl{X \subseteq Y}{\app{\rho}{X} \leq \app{\rho}{Y}}}
\\
\tag{R3\textprime}\label{axiom:R3'}&
\forallsub{X|Y}{S}{\app{\rho}{X \cup Y} + \app{\rho}{X \cap Y} \leq \app{\rho}{X} + \app{\rho}{Y}}
\end{align}
である.
}
\thmpar{閉包公理}{
$S$ を有限集合とする.
$\funcdoms{\sigma}{\Power{S}}{\Power{S}}$ が或る $S$ 上のマトロイドの閉包演算子であるための必要十分条件は
\begin{align}
\tag{S1}\label{axiom:S1}&
\forallsub{X}{S}{X \subseteq \app{\sigma}{X}}
\\
\tag{S2}\label{axiom:S2}&
\forallsub{X|Y}{S}{\lflimpl{X \subseteq Y}{\app{\sigma}{X} \subseteq \app{\sigma}{Y}}}
\\
\tag{S3}\label{axiom:S3}&
\forallsub{X}{S}{\app{\sigma}{X} = \app{\sigma}{\app{\sigma}{X}}}
\\
\tag{S4}\label{axiom:S4}&
\forallsub{X}{S}{\forallin{x|y}{S}{
\lflimpl{
\lfland{y \not\in \app{\sigma}{X}}{y \in \app{\sigma}{X \cup \setprn{x}}}
}{
x \in \app{\sigma}{X \cup \setprn{y}}
}
}}
\end{align}
である.
}
\thmpar{周公理}{
$S$ を有限集合とする.
$\Circuit$ が或る $S$ 上のマトロイドの周族であるための必要十分条件は
\begin{align}
\tag{C1}\label{axiom:C1}&
\forallin{C_{1}|C_{2}}{\Circuit}{\lflimpl{C_{1} \subseteq C_{2}}{C_{1} = C_{2}}}
\\
\tag{C2}\label{axiom:C2}&
\forallin{C_{1}|C_{2}}{\Circuit}{\lflimpl{C_{1} \neq C_{2}}{
\forallin{z}{C_{1} \cap C_{2}}{\existsin{C_{3}}{\Circuit}{
C_{3} \subseteq \paren{C_{1} \cup C_{2}} \setmns \setprn{z}
}}
}}
\end{align}
である.
}
\complpar{}{
まだ証明は与えていないが,これらが必要条件だけでなく十分条件でもあることは注目に値する.
これらが成り立つことで,マトロイドは
基族 $\Base$,階数函数 $\rho$,閉包演算子 $\sigma$,周 $\Circuit$
のうちどれかひとつからでも構成できるということがわかる.
}
% ---- ----
\subsection{様々なマトロイド}
\defpar{同型}{
マトロイド $M_{1} = \seqprn{S_{1}, \Indset_{1}}$,$M_{2} = \seqprn{S_{2}, \Indset_{2}}$ に対し,
\begin{align*}
\existsisom{\phi}{S_{1}}{S_{2}}{
\lfland{
\forallsub{X}{S_{1}}{\lflimpleqv{X \in \Indset_{1}}{\funcimg{\phi}{X} \in \Indset_{2}}}
}{
\forallsub{Y}{S_{2}}{\lflimpleqv{\funcimg{\phi^{-1}}{Y} \in \Indset_{1}}{Y \in \Indset_{2}}}
}
}
\end{align*}
が成り立つとき,$M_{1}$ と $M_{2}$ は\newwordjaen{同型である}{isomorphic}といい,
このときの全単射 $\phi$ を\newwordjaen{同型写像}{isomorphism}と呼ぶ.
}
\defpar{自由マトロイド}{
有限集合 $S$ に対して
$\seqprn{S, \Power{S}; \setprn{S}, \card{\dummysign}, \idem_{S}, \varnothing}$
を\newwordjaen{自由マトロイド}{free matroid}と呼ぶ.
}
\defpar{一様マトロイド}{
$n, k \in \setN$ は $k \leq n$ を満たすとし,$S$ を $\card{S} = n$ なる集合とする.
\begin{align*}
\Indset &\defeq \setprnsep{X \subseteq S}{\card{X} \leq k}
\\
\Base &= \setprnsep{X \subseteq S}{\card{X} = k}
\\
\Circuit &= \setprnsep{X \subseteq S}{\card{X} = k + 1}
\end{align*}
\parbox[c]{0.49\textwidth}{\funcdomswidebox{\rho}{\Power{S}}{\setN}{A}{
\begin{cases}
\card{A} &\caseif{\card{A} \leq k}
\\
k &\caseow
\end{cases}
}}\quad
\parbox[c]{0.49\textwidth}{\funcdomswidebox{\sigma}{\Power{S}}{\Power{S}}{A}{
\begin{cases}
A &\caseif{\card{A} < k}
\\
S &\caseow
\end{cases}
}}
からなるマトロイド $U_{k, n} = \seqprn{S, \Indset; \Base, \rho, \sigma, \Circuit}$,
およびこれに同型なマトロイドを\newwordjaen{一様マトロイド}{uniform matroid}と呼ぶ.
}
\thmpar[thm:vectorial-matroid]{ベクトル空間によるマトロイド}{
$\seqprn{V, +, \cdot}$ を体 $\seqprn{K, +, \cdot}$ 上のベクトル空間とし,$S \in \Powerfin{V}$ とする.
また $S$ の部分集合のうち $\seqprn{V, +, \cdot}$ 上線型独立であるもの全体を $\Indset$ とすると,
$M = \seqprn{S, \Indset}$ はマトロイドである.
}
\proof{}{
$\Indset$ が\eqref{axiom:I1},\eqref{axiom:I2}を満たすことは明らかなので,以降\eqref{axiom:I3}について背理法で示す.
線型独立な集合 $X$ と $Y$ が $\card{X} = \card{Y} + 1$ を満たすとすると,$X \setmns Y \neq \varnothing$ である.
いま仮に任意の $x \in X \setmns Y$ に対して $Y \cup \setprn{x}$ が線型従属であるとすると,
$Y$ は線型独立であるから $X \cup Y$ が生成する部分空間 $W$ の基底集合である.
このとき,$X \subseteq W$ も線形独立であり,$X \subseteq E$ なる基底集合 $E$ が存在する.
この $E$ は $\card{E} \geq \card{X} > \card{Y}$ を満たすが,
同一の部分空間の基底集合がすべて大きさが相等しいことによる $\card{Y} = \card{E}$ と矛盾.
したがって或る $x \in X \setmns Y$ が存在して $Y \cup \setprn{x}$ は線型独立である.\qed
}
\defpar{ベクトル的マトロイド}{
ベクトル空間 $\seqprn{V, +, \cdot}$ から
定理\ref{thm:vectorial-matroid}のようにして得られるマトロイド $M = \seqprn{S, \Indset}$,
およびこれに同型なマトロイドを\newwordjaen{ベクトル的マトロイド}{vectorial matroid}と呼ぶ.
}
\complpar{}{
ベクトル空間 $\seqprn{V, +, \cdot}$ によるベクトル的マトロイド $M = \seqprn{S, \Indset}$ に於いて,
基族 $\Base$ は $S$ が生成する部分空間の基底集合で $S$ に包まれるもの全体,
$X \subseteq S$ の階数は $X$ の張る空間の次元,すなわち $\app{\rho}{X} = \dim X$ である.
また $M$ の平坦集合はベクトル空間 $\seqprn{V, +, \cdot}$ の部分空間であり,
$X$ の閉包は $X$ の元の線型結合で表せるもの全体,すなわち $X$ が生成する部分空間である.
「平坦集合」という名前は,
$\dim V = 3$ のベクトル空間 $\seqprn{V, +, \cdot}$ によるベクトル的マトロイド $\seqprn{S, \Indset}$ で
$\app{\rho}{F} = \dim F = 2$ なる平坦集合 $F$ は,その元がひとつの平面上に乗っており,
また $S \setmns F$ の元を追加するとその平面性が損なわれる,という具体的イメージを反映したものである.
平坦集合を部分空間と呼ぶことがあるのも,やはりこのベクトル空間からのアナロジーである.
}
\thmpar[thm:cycle-matroid]{無向グラフによるマトロイド}{
無向グラフ $G = \seqprn{V, E}$ に対し,
$S \defeq E$,また $G$ の閉路を持たない $E$ の部分集合全体を $\Indset$ とすると,
$\seqprn{S, \Indset}$ はマトロイドをなす.
}
\proof{}{
\eqref{axiom:I1},\eqref{axiom:I2}は明らかであるから,\eqref{axiom:I3}を示す.
閉路を持たない辺集合 $X$ と $Y$ が $\card{X} = \card{Y} + 1$ を満たすとする.
このとき,$X \setmns Y \neq \varnothing$ である.
いま仮に任意の $e \in X \setmns Y$ に対して $Y \cup \setprn{e}$ が閉路を持つとすると,
$Y$ は $X \cup Y$ が生成する $G$ の部分グラフの全域森である.
一方で $X$ も閉路を持たないから $X \cup Y$ が生成する $G$ の部分グラフの部分森であるが,
この部分森は $\card{X} > \card{Y}$ より全域森よりも大きく,矛盾.
ゆえに,或る $e \in X \setmns Y$ が存在して $Y \cup \setprn{e}$ は閉路を持たない.\qed
}
\defpar{閉路マトロイド}{
無向グラフ $G = \seqprn{V, E}$ に対し,定理\ref{thm:cycle-matroid}により得られる $M = \seqprn{E, \Indset}$ を
$G$ の\newwordjaen{閉路マトロイド}{cycle matroid}と呼ぶ.
}
\complpar{}{
結局,閉路マトロイドでの独立集合とは $G$ の部分森をなす辺集合である.
したがって基とは $G$ の全域森をなす辺集合である%
\footnote{%
ただし,基 $B \subseteq E$ に対して或る $G$ の全域森が存在してその辺集合が $B$ と一致することは言えるが,
$B$ が全域森を生成するとは限らない.$G$ が次数 $0$ の頂点を持つかもしれないからである.
}.
さらに周とは $G$ の閉路をなす辺集合であり,「周」(``circuit'')という名称も,
この閉路からのアナロジーである.
}
\example{}{
$K_{3}$ の閉路マトロイドは $E \defeq \setprn{e_{1}, e_{2}, e_{3}}$,
$
\Indset \defeq \setprn{\setprn{}, \setprn{e_{1}}, \setprn{e_{2}}, \setprn{e_{3}},
\setprn{e_{1}, e_{2}}, \setprn{e_{2}, e_{3}}, \setprn{e_{3}, e_{1}}}
$
なる $\seqprn{E, \Indset}$ で,これは一様マトロイド $U_{2, 3}$ に等しい.
}
\defpar{代数独立性}{
$\seqprn{F, +, \cdot}$ を体とする.$\seqprn{F, +, \cdot}$ の拡大体 $\seqprn{K, +, \cdot}$
および $\setprn{x_{1}, \ldots, x_{k}} \subseteq K$ に対し,
$F$ の元を係数とする或る多項式 $f$ が存在して
$
\app{f}{x_{1}, \ldots, x_{k}} = 0
$
を満たすとき,$\setprn{x_{1}, \ldots, x_{k}}$ は
$\seqprn{F, +, \cdot}$ 上\newwordjaen{代数独立である}{algebraically independent}という.
}
\defpar{アフィン従属性}{
$\setprn{x_{1}, \ldots, x_{r}} \in \Powerfin{\setR^{d}}$ に対し,$x \in \setR^{d}$ が
\begin{align*}
&\existsin{\seqprn{\lambda_{i}}_{i = 1}^{r}}{\setR^{r}}{
x = \sum_{i = 1}^{r} \lambda_{i} x_{i}
}
\end{align*}
を満たすとき,$x$ は $\setprn{x_{1}, \ldots, x_{r}}$ に\newwordjaen{アフィン従属する}{affinely depend}という.
また,$X \subseteq \setR^{d}$ の任意の元 $x$ が $X \setmns \setprn{x}$ にアフィン従属しないとき,
$X$ は\newwordjaen{アフィン独立である}{affinely independent}という.
}
\thmpar{}{
体 $\seqprn{F, +, \cdot}$ と $\seqprn{F, +, \cdot}$ の拡大体 $\seqprn{K, +, \cdot}$ に対して
$S \in \Powerfin{K}$ とし,$\seqprn{F, +, \cdot}$ 上代数独立な $S$ の部分集合全体を $\Indset$ とおくと,
$\seqprn{S, \Indset}$ はマトロイドをなす.
}
\defpar{可換群に於ける独立性,従属性}{
$\seqprn{J, +}$ を,単位元 $0_{J}$ を除くすべての元が位数 $0$ である可換群とする.
$\setprn{x_{1}, \ldots, x_{n}} \subseteq J$ と $g \in J$ に対し,
\begin{align*}
\existsin{m}{\setZ \setmns \setprn{0}}{\existsin{\seqprn{k_{i}}_{i = 1}^{n}}{\setZ^{n}}{
mg = k_{1} x_{1} + \cdots + k_{n} x_{n}
}}
\end{align*}
が成り立つとき,$g$ は $\setprn{x_{1}, \ldots, x_{n}}$ に\newwordjaen{従属する}{depend}という.
また,$Y \subseteq J$ の任意の元 $y$ が $Y \setmns \setprn{y}$ に従属しないとき,
$Y$ は\newwordjaen{独立である}{independent}という.
このとき,有限部分集合 $S \subseteq J$ に対し,$S$ の部分集合で独立なもの全体を $\Indset$ とおくと,
$M = \seqprn{S, \Indset}$ はマトロイドをなす.
}
% --- ----
\subsection{ループと並行}
\plainpar{}{
最初に独立集合族,基族,階数函数,閉包演算子,周についての扱いに慣れる意図も込めて,
ループと並行という概念について触れておく.
}
\defpar{ループ,並行}{
マトロイド $M = \seqprn{S, \Indset}$ に対し,$x \in S$ が $\setprn{x} \not\in \Indset$ を満たす,
すなわち $\setprn{x}$ が従属であるとき,$x$ を $M$ の\newwordjaen{ループ}{loop}と呼び,$\isloop{M} x$ と書くことにする.
また $x, y \in S$ が
$\setprn{x} \in \Indset$ かつ $\setprn{y} \in \Indset$ かつ $\setprn{x, y} \not\in \Indset$
を満たすとき,$x$ と $y$ は $M$ に於いて\newwordjaen{並行している}{parallel}といい,$x \mparallel{M} y$ と書くことにする.
}
\plainpar{}{
閉路マトロイドでは,ループはもとのグラフでのループ,並行性はもとのグラフでの並行性に相当し,
マトロイドに於けるループと並行性の名前はこれに基づいている.
$\seqprn{K, +, \cdot}$ 上ベクトル空間 $\seqprn{V, +, \cdot}$ からつくられる
ベクトル的マトロイド $\seqprn{S, \Indset}$ は,$V$ の零元を $\veczero$ として,
$0 \in S$ のとき $S$ のループは $\veczero$ のみであり,$\veczero \not\in S$ のとき $S$ はループをもたない.
$\vecx, \vecy \in S$ が並行するとは,$\vecy = a \vecx$ なる $a \in K \setmns \setprn{0}$ が存在することに相当する.
}
\lempar[lem:augment-dependence]{従属集合を包む集合の従属性}{
マトロイド $M = \seqprn{S, \Indset}$ に対し,
\begin{align*}
&\forallsub{X|Y}{S}{
\lflimpl{\lfland{X \not\in \Indset}{X \subseteq Y}}{Y \not\in \Indset}
}
\end{align*}
が成り立つ.すなわち,従属集合を包む任意の集合は従属集合である.
}
\proof{}{
従属集合 $X \in \Power{S} \setmns \Indset$ に対し,$Y \subseteq S$ が $X \subseteq Y$ を満たすとする.
いま仮に $Y \in \Indset$ とすると,$X \subseteq Y$ と\eqref{axiom:I2}より $X \in \Indset$ が成り立ち矛盾.
ゆえに $Y \in \Power{S} \setmns \Indset$,すなわち $Y$ は従属集合.\qed
}
\thmpar{ループに関する簡単な定理}{
マトロイド $M = \seqprn{S, \Indset; \Base, \rho, \sigma, \Circuit}$ に対し,以下がそれぞれ成り立つ.
\begin{thmenum}
\thmenumitem\label{thm:loop-fundamental|1}
ループであることと $1$ 元集合の階数が $0$ であることは同値:\quad
$\forallin{x}{S}{\lflimpleqv{\isloop{M} x}{\app{\rho}{\setprn{x}} = 0}}$
\thmenumitem\label{thm:loop-fundamental|2}
ループであることと空集合の閉包に含まれることは同値:\quad
$\forallin{x}{S}{\lflimpleqv{\isloop{M} x}{x \in \app{\sigma}{\varnothing}}}$
\thmenumitem\label{thm:loop-fundamental|3}
ループを含む集合は従属:\quad
$\forallsub{A}{S}{\lflimpl{\existsin{x}{A}{\isloop{M} x}}{A \not\in \Indset}}$
\thmenumitem\label{thm:loop-fundamental|4}
任意の集合の閉包は任意のループを含む:\quad
$\forallin{x}{S}{\lflimpl{\isloop{M} x}{\forallsub{A}{S}{x \in \app{\sigma}{A}}}}$
\thmenumitem\label{thm:loop-fundamental|5}
ループであることと $1$ 元集合が周であることは同値:\quad
$\forallin{x}{S}{\lflimpleqv{\isloop{M} x}{\setprn{x} \in \Circuit}}$
\thmenumitem\label{thm:loop-fundamental|6}
ループであることとどの基にも含まれないことは同値:\quad
$\forallin{x}{S}{\lflimpleqv{\isloop{M} x}{\forallin{B}{\Base}{x \not\in B}}}$
\end{thmenum}
}
\proof{}{
\subproof{\ref{thm:loop-fundamental|1}}{
$x \in S$ に対して $\isloop{M} x$ すなわち $\setprn{x} \not\in \Indset$ と仮定すると,
\eqref{axiom:I1}より $\setprn{x}$ に包まれる独立集合は $\varnothing$ のみであるから,
$\app{\rho}{\setprn{x}}
= \max \setprnsep{\card{X}}{\lfland{X \subseteq \setprn{x}}{X \in \Indset}} = \card{\varnothing} = 0$
である.逆に $x \in S$ が $\app{\rho}{\setprn{x}} = 0$ を満たすとする.
仮に $\setprn{x} \in \Indset$ ならば $\app{\rho}{x} \geq \card{\setprn{x}} = 1$ であるから矛盾し,
したがって $\setprn{x} \not\in \Indset$,すなわち $\isloop{M} x$ である.\qed
}
\subproof{\ref{thm:loop-fundamental|2}}{
$\isloop{M} x$ と仮定すると,\ref{thm:loop-fundamental|1}より $\app{\rho}{\setprn{x}} = 0$ であるから
$\app{\rho}{\varnothing \cup \setprn{x}} = \app{\rho}{\setprn{x}} = 0 = \app{\rho}{\varnothing}$.
ゆえに $x \dependson \varnothing$,すなわち $x \in \app{\sigma}{\varnothing}$.
逆に $x \in \app{\sigma}{\varnothing}$ とすると $x \dependson \varnothing$ であるから
$\app{\rho}{\setprn{x}} = \app{\rho}{\varnothing \cup \setprn{x}} = \app{\rho}{\varnothing} = 0$
が成り立ち,やはり\ref{thm:loop-fundamental|1}より $\isloop{M} x$.\qed
}
\subproof{\ref{thm:loop-fundamental|3}}{
$A \subseteq S$ とする.$\isloop{M} x$ なる $x \in A$ が存在するとき,
この $x$ は $\setprn{x} \not\in \Indset$ を満たすから,
補題\ref{lem:augment-dependence}より$A \not\in \Indset$.\qed
}
\subproof{\ref{thm:loop-fundamental|4}}{
$\isloop{M} x$ なる $x \in S$ および $A \subseteq S$ に対して,
$\rho$ の定義より
$\card{X} = \app{\rho}{A \cup \setprn{x}}$ かつ $X \subseteq A \cup \setprn{x}$
なる $X \in \Indset$ が存在する.仮にこの $X$ が $x \in X$ を満たすとすると
$\setprn{x} \subseteq X$ と\eqref{axiom:I2}より $\setprn{x} \in \Indset$ が成り立ち矛盾するから,
$x \not\in X$ である.したがって $X \subseteq A$ であり,$\card{X} \leq \app{\rho}{A}$.
ここで仮に $\card{X} < \app{\rho}{A}$ が成り立つとすると,或る $Y \in \Indset$ が存在して
$\card{X} < \card{Y}$ かつ $Y \subseteq A$ であるが,この $Y$ は $Y \subseteq A \cup \setprn{x}$ を満たすから
$\card{Y} \leq \app{\rho}{A \cup \setprn{x}} = \card{X}$ が成り立ち矛盾.
ゆえに $\app{\rho}{A \cup \setprn{x}} = \card{X} = \app{\rho}{A}$ すなわち $x \dependson A$ であり,
$x \in \app{\sigma}{A}$.\qed
}
\subproof{\ref{thm:loop-fundamental|5}}{
\eqref{axiom:I1}:$\varnothing \in \Indset$ と
周族の定義 $\Circuit \defeq \minl \paren{\Power{S} \setmns \Indset}$ より明らか.\qed
}
\subproof{\ref{thm:loop-fundamental|6}}{
いま仮に或る $x \in S$ と $B \in \Base$ が存在して $\isloop{M} x$ かつ $x \in B$ を満たすとすると,
$\setprn{x} \subseteq B$ と\eqref{axiom:I2}より $\setprn{x} \in \Indset$ となり矛盾.
よって $\isloop{M} x$ なる $x \in S$ に対しては任意の $B \in \Base$ が $x \not\in B$ を満たす.
一方,$x \in S$ に対して $\lflnot{\isloop{M} x}$ とすると $\setprn{x} \in \Indset$ であるから,
基の極大性より $\setprn{x} \subseteq B$ なる $B \in \Base$ が存在する.これの対偶をとって,
$x \in S$ に対して任意の $B \in \Base$ が $x \not\in B$ を満たすならば $\isloop{M} x$ である.\qed
}
}
\thmpar{並行に関する簡単な定理}{
マトロイド $M = \seqprn{S, \Indset, \Base, \rho, \sigma, \Circuit}$ に対し,以下がそれぞれ成り立つ.
\begin{thmenum}
\thmenumitem\label{thm:parallel-fundamental|1}
相異なる $2$ 元が並行であることとその $2$ 元からなる集合が周であることは同値:
\begin{align*}
&\forallin{x|y}{S}{\lflimpleqv{x \mparallel{M} y}{\setprn{x, y} \in \Circuit}}
\end{align*}
\thmenumitem\label{thm:parallel-fundamental|2}
並行性は“非反射的な推移律”を満たす:
\begin{align*}
&\forallin{x|y|z}{S}{\lflimpl{
\lfland{\lfland{x \mparallel{M} y}{y \mparallel{M} z}}{x \neq z}
}{x \mparallel{M} z}}
\end{align*}
\thmenumitem\label{thm:parallel-fundamental|3}
\begin{align*}
\forallin{x|y}{S}{\lflimpl{x \neq y}{
\lflimpleqv{x \mparallel{M} y}{
\lfland{
\lfland{x \in \app{\sigma}{\setprn{y}}}{y \in \app{\sigma}{\setprn{x}}}
}{
\lfland{\lflnot{\isloop{M} x}}{\lflnot{\isloop{M} y}}
}
}
}}
\end{align*}
\end{thmenum}
}
\proof{}{
\subproof{\ref{thm:parallel-fundamental|1}}{
周の極小性より明らか.\qed
}
\subproof{\ref{thm:parallel-fundamental|2}}{
$x \mparallel{M} y$ かつ $y \mparallel{M} z$ かつ $x \neq z$ とすると,
$\setprn{x} \in \Indset$,$\setprn{y} \in \Indset$,$\setprn{z} \in \Indset$.
ここで仮に $\setprn{x, z} \in \Indset$ であるとすると,$x \neq z$ より
$\card{\setprn{x, z}} = \card{\setprn{y}} + 1$ が成り立つから,
\eqref{axiom:I3}より $\setprn{x, y} \in \Indset$ または $\setprn{x, z} \in \Indset$ が成り立つが,
これは仮定に矛盾.ゆえに $\setprn{x, z} \not\in \Indset$ であり,結局 $x \mparallel{M} z$ が成り立つ.\qed
}
\subproof{\ref{thm:parallel-fundamental|3}}{
$\setprn{x} \in \Indset$ かつ $\setprn{y} \in \Indset$ かつ $x \neq y$ なる $x, y \in S$ に対して,
$\setprn{x, y} \not\in \Indset$ と $x \in \app{\sigma}{\setprn{y}}$ かつ $y \in \app{\sigma}{\setprn{x}}$ が
同値であることを示せばよい.
まず $\setprn{x, y} \not\in \Indset$ とすると,$\setprn{x} \in \Indset$ かつ $\setprn{y} \in \Indset$ より
$\app{\rho}{\setprn{x, y}} = \card{\setprn{x}} = \card{\setprn{y}}$
であり,また
$\app{\rho}{\setprn{x}} = \card{\setprn{x}}$,$\app{\rho}{\setprn{y}} = \card{\setprn{y}}$
であるから,
$\app{\rho}{\setprn{x} \cup \setprn{y}} = \app{\rho}{\setprn{x, y}} = \app{\rho}{\setprn{x}}$
すなわち $x \dependson \setprn{y}$ が成り立ち,$x \in \app{\sigma}{\setprn{y}}$.
$y \in \app{\sigma}{\setprn{x}}$ も同様.
逆に $x \in \app{\sigma}{\setprn{y}}$ かつ $y \in \app{\sigma}{\setprn{x}}$ とすると
$x \dependson \setprn{y}$ であるから
$\app{\rho}{\setprn{x, y}} = \app{\rho}{\setprn{y}} = \card{\setprn{y}} = 1$.
このとき仮に $\setprn{x, y} \in \Indset$ とすると
$1 = \app{\rho}{\setprn{x, y}} \geq \card{\setprn{x, y}} = 2$
より矛盾するから,$\setprn{x, y} \not\in \Indset$ が成り立つ.\qed
}
}
% ---- ----
\subsection{独立集合と基に関する性質}
\plainpar{}{
これまでは“代数系らしい姿”のマトロイドを見てきたが,
ここでイメージを掴むためにマトロイドを具体的に描いてみよう.
マトロイド $M = \seqprn{S, \Indset}$ に対し,
半順序系 $\seqprn{\Power{S}, \subseteq}$ のHasse図を描き,
独立か従属かによって $S$ の各部分集合に相当する各点を塗り分けることを考える.
簡単な例として,ここでは $\card{S} = 3$ なる $S$ に対してマトロイドを描くことにしよう.
$S$ の各元を $a$,$b$,$c$ と表すと,$\seqprn{\Power{S}, \subseteq}$ のHasse図は
図\ref{fig:hasse1}のようになる.大きさの相等しい $S$ の部分集合は横一列に並んでいることに注目してほしい.
これを図\ref{fig:hasse2}のように個々の要素を無視して構造のみ描くことにする.
}
% ----
\begin{figure}[htbp]
\centering
\begin{tabular}{cc}
\input{img/hasse1.tex} & \input{img/hasse2.tex}\\
\subfigure\label{fig:hasse1} & \subfigure\label{fig:hasse2}
\end{tabular}
\caption{冪集合の包含関係を半順序とするHasse図}
\end{figure}
% ----
\plainpar{}{
独立集合に対応する点を黒色,従属集合に対応する点を灰色で塗ることにしよう.
ここで独立集合の公理を思い返すと
\begin{align*}
\tag{I1}&
\varnothing \in \Indset
\\
\tag{I2}&
\forallin{X}{\Indset}{\forallsub{Y}{X}{Y \in \Indset}}
\\
\tag{I3}&
\forallin{U|V}{\Indset}{\lflimpl{\card{U} = \card{V} + 1}{
\existsin{x}{U \setmns V}{V \cup \setprn{x} \in \Indset}
}}
\end{align*}
であった.最下点を「$0$ 段目」とし,
また下に降りて辿り着ける点を「下位」,上に登って辿り着ける点を「上位」と表現することにして,
各公理を“Hasse図でのことば”に直すと,
\begin{itemize}
\item\eqref{axiom:I1}:\quad 最下点は黒色
\item\eqref{axiom:I2}:\quad 黒色の点の子孫はすべて黒色
\item\eqref{axiom:I3}:\quad 黒色の点 $V$ と $V$ より $1$ 段高い位置の黒色の点 $U$ に対して,
$V$ から $1$ 段上位の或る黒色の点 $W$ があり,$U$ と $W$ から共通に下位だが $V$ の下位ではない点が $1$ 段目にある
\end{itemize}
となる.これに基づけば,大きさ $3$ の集合上のマトロイドは,同型を除いて図\ref{fig:hasse-matroid}の $8$ 種類である.
}
% ----
\begin{figure}[tb]
\centering
\begin{tabular}{cccc}
&&&\\
\input{img/hasse-matroid1.tex} & \input{img/hasse-matroid2.tex}
& \input{img/hasse-matroid3.tex} & \input{img/hasse-matroid4.tex}
\\
\subfigure\label{fig:hasse-matroid1} & \subfigure\label{fig:hasse-matroid2}
& \subfigure\label{fig:hasse-matroid3} & \subfigure\label{fig:hasse-matroid4}
\\&&&\\
\input{img/hasse-matroid5.tex} & \input{img/hasse-matroid6.tex}
& \input{img/hasse-matroid7.tex} & \input{img/hasse-matroid8.tex}
\\
\subfigure\label{fig:hasse-matroid5} & \subfigure\label{fig:hasse-matroid6}
& \subfigure\label{fig:hasse-matroid7} & \subfigure\label{fig:hasse-matroid8}
\\&&&
\end{tabular}
\caption{Hasse図で表現された大きさ $3$ の集合上のマトロイド}\label{fig:hasse-matroid}
\end{figure}
% ----
\plainpar{}{
図\ref{fig:hasse-matroid1}は一様マトロイド $U_{3, 0}$,図\ref{fig:hasse-matroid4}は $U_{3, 1}$,
図\ref{fig:hasse-matroid7}は $U_{3, 2}$,図\ref{fig:hasse-matroid8}は $U_{3, 3}$ であり自由マトロイドである.
}
\plainpar{}{
ところで独立集合族の公理のうち\eqref{axiom:I3}だけは他に比べて複雑で直感的に捉えにくいが,
$\card{U} = \card{V} + 1$ なる $U$,$V$,すなわち大きさが $1$ 異なる独立集合の組に限らず,
$\card{X} < \card{Y}$ なる $X$,$Y$,すなわち単に大きさが異なる独立集合の組にまで
“\eqref{axiom:I3}のような公理”を一般化することができる.
これが次に述べる\newwordjaen{増強定理}{augmentation theorem}である.
}
\thmpar[thm:augmentation]{増強定理}{
マトロイド $M = \seqprn{S, \Indset}$ に対し,
\begin{align*}
&\forallin{X|Y}{\Indset}{\lflimpl{\card{X} < \card{Y}}{
\existssub{Z}{Y \setmns X}{\lfland{X \cup Z \in \Indset}{\card{X \cup Z} = \card{Y}}}
}}
\end{align*}
が成り立つ.
}
\proof{}{
$\card{X} < \card{Y}$ なる $X, Y \in \Indset$ を考える.
$X \cup Z \in \Indset$ なる $Z \subseteq Y \setmns X$ のうち,
$\card{X \cup Z}$ を最大化する $Z$ を $Z_{0}$ とおく.
いま $\card{X \cup Z_{0}} < \card{Y}$ であると仮定すると,
(I2)より $Y_{0} \in \Indset$ かつ $\card{Y_{0}} = \card{X \cup Z_{0}} + 1$ なる
$Y_{0} \subseteq Y$ が存在する.この $Y_{0}$ をとると
(I3)より $\paren{X \cup Z_{0}} \cup \setprn{y} \in \Indset$ なる
$y \in Y_{0} \setmns \paren{X \cup Z_{0}}$ が存在するが,この $y$ は
$\card{X \cup \paren{Z_{0} \cup \setprn{y}}} > \card{X \cup Z_{0}}$ を満たすから,
$Z_{0}$ のとり方に反する.
よって $\card{X \cup Z_{0}} \geq \card{Y}$ である.
$X \cup Z_{0} \subseteq Y$ より $\card{X \cup Z_{0}} \leq \card{Y}$ であるから,
結局 $\card{X \cup Z_{0}} = \card{Y}$ が成り立つ.\qed
}
\complpar{}{
増強定理から\eqref{axiom:I3}が得られるのは明らかであり,
結局\eqref{axiom:I3}と増強定理は同値ということになる.
}
\plainpar{}{
先ほど大きさ $3$ の台集合を持つマトロイドを考えて図\ref{fig:hasse-matroid}を描いたとき,
Hasse図の上で「頂上の黒い点がどれも同じ高さになる」ことが\eqref{axiom:I3}から要請されるのを感じただろうか.
「頂上の黒い点」とは極大な独立集合すなわち基に相当する点であるから,
「頂上の黒い点がどれも同じ高さになる」ということは,“普通のマトロイドでのことば”に直せば
基の大きさはどれも相等しいということになる.
実際,それは次に示すように増強定理の系として証明できる.
}
\corpar[cor:same-size-bases]{}{
マトロイド $M$ の基はどれも相等しい大きさを持ち,その大きさは $M$ の階数である.
}
\proof{}{
$M = \seqprn{S, \Indset; \Base, \rho, \sigma, \Circuit}$ とおく.
いま仮に或る $B_{1}, B_{2} \in \Base$ に対して $\card{B_{1}} \neq \card{B_{2}}$ とする.
$\card{B_{1}} < \card{B_{2}}$ として一般性を失わないのでこう定める.
このとき,定理\ref{thm:augmentation}:増強定理より
$\card{B_{1} \cup Z} = \card{B_{2}}$ かつ $B_{1} \cup Z \in \Indset$ なる
$Z \subseteq B_{2} \setmns B_{1}$ が存在する.
この $Z$ に対して基 $B_{1} \cup Z$ は $B_{1} \cup Z \supsetneq B_{1}$ を満たし,基 $B_{1}$ の極大性に反する.
よって $\forallin{B_{1}|B_{2}}{\Base}{\card{B_{1}} = \card{B_{2}}}$ である.
また,階数函数 $\rho$ の定義および基族の定義 $\Base \defeq \maxl \Indset$ より
\begin{align*}
\app{\rho}{M}
&= \app{\rho}{S}
\\&= \max \setprnsep{\card{X}}{\lfland{X \subseteq S}{X \in \Indset}}
\\&= \max \setprnsep{\card{X}}{X \in \Base}
\end{align*}
であるから,結局 $\forallin{B}{\Base}{\app{\rho}{M} = \card{B}}$ である.\qed
}
\plainpar{}{
ただし,注意としては「頂上の高さが揃っている」だけでは\eqref{axiom:I3}が成り立つとは限らない.
例えば $\card{S} = 4$ に対する集合族のHasse図として図\ref{fig:hasse-sizeof-four}がある.
これは「頂上の高さが揃っている」が,図中のように $U$ と $V$ をとると
\eqref{axiom:I3}を満たすような黒色の点 $W = V \cup \setprn{x}$ が存在しないので,
マトロイドではない.
}
\begin{figure}[htb]
\centering
\input{img/hasse-sizeof-four.tex}
\caption{「頂上の高さが揃っている」がマトロイドではない集合族}
\label{fig:hasse-sizeof-four}
\end{figure}
\plainpar{}{
さて,あらかじめ掲げておいた基公理の[$\backlimpl$]を示す準備をしておこう.
したがって以下の各補題で扱う $\Base$ はマトロイドの基族ではなく,
単なる集合族であることに注意されたい.
\decosep
まずは\eqref{axiom:B1}の“入れ替え”を“$1$ ステップから多ステップ”に拡張してみる.
}
\lempar[lem:B1-extended]{\eqref{axiom:B1}の拡張}{
有限集合 $S$ と集合族 $\Base \subseteq \Power{S}$ が\eqref{axiom:B1}を満たすならば,
\begin{align*}
&\forallin{B_{1}|B_{2}}{\Base}{\forallsub{X}{B_{1} \setmns B_{2}}{\existssub{Y}{B_{2} \setmns B_{1}}{
\lfland{\card{Y} = \card{X}}{\paren{B_{1} \setmns X} \cup Y \in \Base}
}}}
\end{align*}
が成り立つ.
}
\proof{}{
$B_{1}, B_{2} \in \Base$ を任意にとり,$X \subseteq B_{1} \setmns B_{2}$ とする.
$X$ の大きさ $\card{X}$ に関する帰納法により示す.
\begin{itemize}
\item $\card{X} = 0$ のとき,
$X = \varnothing$ であり $Y = \varnothing$ が満たすので明らか.
\item $\card{X} \geq 1$ のとき,
$x \in X$ がとれる.$\card{X \setmns \setprn{x}} < \card{X}$ であるから,
帰納法の仮定より或る $Y' \subseteq B_{2} \setmns B_{1}$ が存在して
$\card{Y'} = \card{X \setmns \setprn{x}}$ かつ
$\paren{B_{1} \setmns \paren{X \setmns \setprn{x}}} \cup Y' \in \Base$ が成り立つ.
この $Y'$ を用いて $B_{3} \defeq \paren{B_{1} \setmns \paren{X \setmns \setprn{x}}} \cup Y'$ とすると,
$x \in B_{3} \setmns B_{2}$ であるから,\eqref{axiom:B1}より或る $y \in B_{2} \setmns B_{3}$ が存在して
$\paren{B_{3} \setmns \setprn{x}} \cup \setprn{y} \in \Base$ を満たす.
ここで $Y \defeq Y' \cup \setprn{y}$ とすると,
$Y' \subseteq B_{2} \setmns B_{1}$ と $y \in B_{2} \setmns B_{3} \subseteq B_{2} \setmns B_{1}$ より
$Y \subseteq B_{2} \setmns B_{1}$ である.また
\begin{align*}
\paren{B_{3} \setmns \setprn{x}} \cup \setprn{y}
= \paren{\paren{B_{1} \setmns X} \cup Y'} \cup \setprn{y}
= \paren{B_{1} \setmns X} \cup Y
\end{align*}
より $\paren{B_{1} \setmns X} \cup Y \in \Base$ が成り立ち,さらに
\begin{align*}
\card{Y}
&= \card{Y' \cup \setprn{y}}
\\&= \card{Y'} + 1
\\&= \card{X \setmns \setprn{x}} + 1
\\&= \card{X} - 1 + 1 = \card{X}
\end{align*}
より $\card{Y} = \card{X}$ である.ゆえに,或る $Y \subseteq B_{2} \setmns B_{1}$ が存在して
$\card{Y} = \card{X}$ かつ $\paren{B_{1} \setmns X} \cup Y \in \Base$ を満たす.
\end{itemize}
以上より示された.\qed
% ----
\begin{center}
\parbox[c]{0.4\textwidth}{\centering\input{img/ven1.tex}}%
\hspace{0.1\textwidth}%
\parbox[c]{0.3\textwidth}{灰色部分が $B_{3}$ である.}\par
\vspace{1em}%
\end{center}
% ----
}
\plainpar{}{
上で示した\eqref{axiom:B1}の拡張は,さらにもう少し便利に拡張できる.
}
\lempar[lem:B1-extended-2]{\eqref{axiom:B1}の拡張2}{
有限集合 $S$ と集合族 $\Base \subseteq \Power{S}$ が\eqref{axiom:B1}を満たすならば,
\begin{multline*}
\forallin{B_{1}|B_{2}}{\Base}{\forallsub{X}{B_{1}}{\existssub{Y}{B_{2}}{
\lfland{
\lfland{\card{Y} = \card{X}}{\paren{B_{1} \setmns X} \cup Y \in \Base}
\midbreak
}{
X \cap B_{1} \cap B_{2} = Y \cap B_{1} \cap B_{2}
}
}}}
\end{multline*}
が成り立つ.
}
\proof{}{
$B_{1}, B_{2} \in \Base$ を任意にとり,$X \subseteq B_{1}$ とする.
$Z \defeq X \cap \paren{B_{1} \cap B_{2}}$,$X' \defeq \cap \paren{B_{1} \setmns B_{2}}$ とおくと,
$Z \cup X' = X$,$Z \cap X' = \varnothing$ である.
このとき,$X' \subseteq B_{1} \setmns B_{2}$ であるから,補題\ref{lem:B1-extended}より
或る $Y' \subseteq B_{2} \setmns B_{1}$ が存在して
$\card{Y'} = \card{X'}$ かつ $\paren{B_{1} \setmns X'} \cup Y' \in \Base$ を満たす.
この $Y'$ を用いて $Y \defeq Y' \cup Z$ とすると,
$Y' \subseteq B_{2} \setmns B_{1}$,$Z \subseteq B_{1} \cap B_{2}$ より $Y \subseteq B_{2}$.
また,$X' \cap Z = \varnothing$,$Y' \cap Z = \varnothing$,$X' \cap Y' = \varnothing$ より
\begin{align*}
\paren{B_{1} \setmns X} \cup Y
&= \paren{B_{1} \setmns \paren{X' \cup Z}} \cup \paren{Y' \cup Z}
\\&= \paren{B_{1} \setmns X'} \cup Y'
\end{align*}
より,$\paren{B_{1} \setmns X} \cup Y \in \Base$.さらに
\begin{align*}
\card{Y}
&= \card{Y'} + \card{Z}
\\&= \card{X'} + \card{Z} = \card{X}
\end{align*}
より $\card{Y} = \card{X}$ である.
ゆえに,$\card{Y} = \card{X}$ かつ $\paren{B_{1} \setmns X} \cup Y \in \Base$
なる $Y \subseteq B_{2}$ が存在する.\qed
}
\lempar[lem:B1-no-proper-subset]{}{
有限集合 $S$ と集合族 $\Base \subseteq \Power{S}$ が\eqref{axiom:B1}を満たすならば,
\begin{align*}
&\forallin{B_{1}|B_{2}}{\Base}{\lflimpl{B_{1} \subseteq B_{2}}{B_{1} = B_{2}}}
\end{align*}
が成り立つ.すなわち,$\Base$ のどの $2$ 元も一方が他方を真に包むことはない.
}
\proof{}{
今仮に或る $B_{1}, B_{2}$ が $B_{1} \subsetneq B_{2}$ を満たすとすると,
$x \in B_{2} \setmns B_{1}$ がとれるので,\eqref{axiom:B1}より
或る $y \in B_{1} \setmns B_{2}$ が存在して $\paren{B_{2} \setmns \setprn{x}} \cup \setprn{y} \in \Base$
が成り立つが,$B_{1} \setmns B_{2} = \varnothing$ より矛盾である.\qed
}
\lempar[lem:B1-same-cardinality]{}{
有限集合 $S$ と集合族 $\Base \subseteq \Power{S}$ が\eqref{axiom:B1}を満たすならば,
\begin{align*}
\forallin{B_{1}|B_{2}}{\Base}{\card{B_{1}} = \card{B_{2}}}
\end{align*}
が成り立つ.すなわち $\Base$ の元はすべて大きさが相等しい.
}
\proof{}{
今仮に或る $B_{1}, B_{2} \in \Base$ が存在して $\card{B_{1}} > \card{B_{2}}$ を満たしたとする.
このとき,$B_{1} \subseteq B_{1}$ と補題\ref{lem:B1-extended-2}より,
或る $Y \subseteq B_{2}$ が存在して $\card{Y} = \card{B_{1}}$ かつ $\paren{B_{2} \setmns B_{1}} \cup Y \in \Base$
を満たすが,この $Y$ をとると $Y \subseteq B_{2}$ より
\begin{align*}
\card{B_{1}} &= \card{Y} \leq \card{B_{2}} < \card{B_{1}}
\end{align*}
が成り立ち矛盾.したがって $\card{B_{1}} > \card{B_{2}}$ なる $B_{1}, B_{2} \in \Base$ は存在せず,
$B_{1}, B_{2} \in \Base$ に対して $\card{B_{1}} \leq \card{B_{2}}$.
同時に $\card{B_{1}} \geq \card{B_{2}}$ でもあるから,結局 $\card{B_{1}} = \card{B_{2}}$ が成り立つ.\qed
}
\thmpar*{再掲:基公理}{
$S$ を有限集合とする.
$\Base \subseteq \Power{S}$ が或る $S$ 上のマトロイドの基族であるための必要十分条件は
\begin{align}
\tag{B0}&
\Base \neq \varnothing
\\
\tag{B1}&
\forallin{B_{1}|B_{2}}{\Base}{\forallin{x}{B_{1} \setmns B_{2}}{
\existsin{y}{B_{2} \setmns B_{1}}{\paren{B_{1} \cup \setprn{y}} \setmns \setprn{x} \in \Base}
}}
\end{align}
である.
}
\proof{}{
\subproof{$\limpl$}{
マトロイド $M = \seqprn{S, \Indset}$ に対し,
$M$ の基族 $\Base$ が\eqref{axiom:B0}および\eqref{axiom:B1}を満たすことを示す.
まず\eqref{axiom:I1}より $\varnothing \in \Indset$ であるから,
$\Base \defeq \maxl \Indset \neq \varnothing$ すなわち\eqref{axiom:B0}が成り立つ.
\decosep
また $B_{1}, B_{2} \in \Base$ とし,$x \in B_{2} \setmns B_{1}$ をとると,
系\ref{cor:same-size-bases}より $\card{B_{1}} = \card{B_{2}}$.
したがって $\card{B_{1} \setmns \setprn{x}} + 1 = \card{B_{1}} = \card{B_{2}}$ であり,
\eqref{axiom:I3}を($U \defeq B_{2}$,$V \defeq B_{1} \setmns \setprn{x}$ として)適用すると,
或る $y \in B_{2} \setmns \paren{B_{1} \setmns \setprn{x}}$ が存在して
$\paren{B_{1} \setmns \setprn{x}} \cup \setprn{y} \in \Base$ となる.
$x \in B_{2} \setmns B_{1}$ より
$B_{2} \setmns \paren{B_{1} \setmns \setprn{x}} = B_{2} \setmns B_{1}$,
$y \in B_{2} \setmns B_{1}$ に対して
$\paren{B_{1} \setmns \setprn{x}} \cup \setprn{y} = \paren{B_{1} \cup \setprn{y}} \setmns \setprn{x}$
であるから,結局
\begin{align*}
\forallin{B_{1}|B_{2}}{\Base}{\forallin{x}{B_{1} \setmns B_{2}}{
\existsin{y}{B_{2} \setmns B_{1}}{\paren{B_{1} \cup \setprn{y}} \setmns \setprn{x} \in \Base}
}}
\end{align*}
すなわち\eqref{axiom:B1}が成り立つ.\qed
}
\subproof{$\backlimpl$}{
$\Base \subseteq \Power{S}$ が\eqref{axiom:B0}および\eqref{axiom:B1}を満たすとする.この $\Base$ に対して
\begin{align*}
\Indset \defeq \setprnsep{X \subseteq S}{\existsin{B}{\Base}{X \subseteq B}}
\end{align*}
で定めた $\seqprn{S, \Indset}$ が
\eqref{axiom:I1},\eqref{axiom:I2},\eqref{axiom:I3}をすべて満たし,$\Base$ を基族とするマトロイドであることを示す.
まず\eqref{axiom:B0}より $\Base \neq \varnothing$ であるから
$\varnothing \subseteq B$ なる $B \in \Base$ が存在し,したがって
$\varnothing \in \Indset$ すなわち\eqref{axiom:I1}が成り立つ.
また\eqref{axiom:I2}は $\Indset$ の定義より明らかに成り立つ.
以降は\eqref{axiom:I3}を示す.$\card{U} = \card{V} + 1$ なる $U, V \in \Indset$ をとると,
$\Indset$ の定義より $U \subseteq B_{1}$,$V \subseteq B_{2}$ なる $B_{1}, B_{2} \in \Base$ が存在する.
この $B_{1}, B_{2} \in \Base$ をとると,
補題\ref{lem:B1-same-cardinality}より $\card{B_{1}} = \card{B_{2}}$ であり,したがって
\begin{align*}
\card{B_{1} \setmns B_{2}}
&= \card{B_{1}} - \card{B_{1} \cap B_{2}}
\\&= \card{B_{2}} - \card{B_{1} \cap B_{2}}
= \card{B_{2} \setmns B_{1}}
\end{align*}
より $\card{B_{1} \setmns B_{2}} = \card{B_{2} \setmns B_{1}}$ である.
このとき,補題\ref{lem:B1-extended-2}と $B_{1} \setmns V \subseteq B_{1}$ より,
或る $Y \subseteq B_{2}$ が存在して $\card{Y} = \card{B_{1} \setmns V}$ かつ
$\paren{B_{1} \setmns \paren{B_{1} \setmns V}} \cup Y \in \Base$ を満たす.
すなわちこの $Y$ をとると $\card{Y} = \card{B_{1}} - \card{V}$ かつ $V \cup Y \in \Base$ が成り立つ.
ここで $Y \subseteq B_{2}$,$B_{2} \setmns U \subseteq B_{2}$ だが,
\begin{align*}
\card{Y}
&= \card{B_{1}} - \card{V}
\\&= \card{B_{2}} - \paren{\card{U} - 1}
\\&> \card{B_{2}} - \card{U} = \card{B_{2} \setmns U}
\end{align*}
であるから $Y \not\subseteq B_{2} \setmns U$ が成り立ち,
したがって $Y \cap U \neq \varnothing$ であり $x \in Y \cap U$ がとれる.
$Y \cap U \subseteq U \setmns V$ より $x \in U \setmns V$ であり,また
$V \cup \setprn{x} \subseteq V \cup Y$ かつ $V \cup Y \in \Base$ であるから,$\Indset$ の定義より
$V \cup \setprn{x} \in \Indset$ が成り立つ.
ゆえに,任意の $\card{U} = \card{V} + 1$ なる $U, V \in \Indset$ に対して
或る $x \in U \setmns V$ が存在して $V \cup \setprn{x} \in \Indset$ を満たし,\eqref{axiom:I3}が成り立つ.
\decosep
以上より,$M = \seqprn{S, \Indset}$ は\eqref{axiom:I1},\eqref{axiom:I2},\eqref{axiom:I3}をいずれも満たし,
マトロイドである.
$M$ の基族が $\Base$ であることは,$\Indset$ の定義と補題\ref{lem:B1-no-proper-subset}より明らかである.\qed
% ----
\begin{center}
\input{img/ven2.tex}
\end{center}
% ----
}
}
\plainpar{}{
基公理の[$\limpl$]が示されたから,
基公理の[$\backlimpl$]を証明するための準備で示した\eqref{axiom:B1}から導かれる諸性質は,
そのままマトロイドの性質であることがわかる.以下に系として掲げておく.
}
\corpar[cor:B1-extended]{\eqref{axiom:B1}の拡張}{
マトロイド $M = \seqprn{S, \Indset}$ と $M$ の基族 $\Base$ に対して
\begin{align*}
&\forallin{B_{1}|B_{2}}{\Base}{\forallsub{X}{B_{1} \setmns B_{2}}{\existssub{Y}{B_{2} \setmns B_{1}}{
\lfland{\card{Y} = \card{X}}{\paren{B_{1} \setmns X} \cup Y \in \Base}
}}}
\end{align*}
が成り立つ.
}
\proof{}{
基公理と補題\ref{cor:B1-extended}から明らかである.\qed
}
\corpar[cor:B1-extended-2]{\eqref{axiom:B1}の拡張2}{
マトロイド $M = \seqprn{S, \Indset}$ と $M$ の基族 $\Base$ に対して
\begin{align*}
&\forallin{B_{1}|B_{2}}{\Base}{\forallsub{X}{B_{1}}{\existssub{Y}{B_{2}}{
\lfland{\card{Y} = \card{X}}{\paren{B_{1} \setmns X} \cup Y \in \Base}
}}}
\end{align*}
が成り立つ.
}
\proof{}{
基公理と補題\ref{cor:B1-extended-2}から明らかである.\qed
}
\plainpar{}{
以上により基公理を示すことができたのだが,以降で独立集合族を規定する同値な公理を少し見てみよう.
}
\defpar{公理\eqref{axiom:I3'}}{
有限集合 $S$ と $\Indset \subseteq \Power{S}$ に対し,
\begin{align*}
\tag{I3\textprime}\label{axiom:I3'}&
\forallsub{A}{S}{
\forallin{Y_{1}|Y_{2}}{\maxl \setprnsep{Y \subseteq A}{Y \in \Indset}}{\card{Y_{1}} = \card{Y_{2}}}
}
\end{align*}
で公理\eqref{axiom:I3'}を定める.
}
\thmpar[thm:representation-by-I3']{独立集合族の公理の代替}{
有限集合 $S$ と $\Indset \subseteq \Power{S}$ に対し,
$\Indset$ が\eqref{axiom:I1},\eqref{axiom:I2},\eqref{axiom:I3}をすべて満たすことと,
$\Indset$ が\eqref{axiom:I1},\eqref{axiom:I2},\eqref{axiom:I3'}をすべて満たすこととは同値である.
}
\proof{}{
\subproof{$\limpl$}{
\eqref{axiom:I1},\eqref{axiom:I2},\eqref{axiom:I3}から\eqref{axiom:I3'}を背理法により示す.
或る $A \subseteq S$ と $Y_{1}, Y_{2} \in \maxl \setprnsep{Y \subseteq A}{Y \in \Indset}$ が存在して
$\card{Y_{1}} \neq \card{Y_{2}}$ が成り立つと仮定する.
$\card{Y_{1}} < \card{Y_{2}}$ として一般性を失わないのでこう定める.
定理\ref{thm:augmentation}:増強定理より,$Z \subseteq Y_{2} \setmns Y_{1}$ で
$\card{Y_{1} \cup Z} = \card{Y_{2}}$ かつ $Y_{1} \cup Z \in \Indset$ を満たすものが存在する.
この $Z$ をとると $Z \neq \varnothing$ および $Z \subseteq Y_{2} \subseteq A$ が成り立つので
$Y_{1} \cup Z \in \setprnsep{Y \subseteq A}{Y \in \Indset}$ かつ $Y_{1} \subsetneq Y_{1} \cup Z$ であり,
これは $Y_{1}$ の極大性に反し矛盾である.\qed
}
\subproof{$\backlimpl$}{
\eqref{axiom:I1},\eqref{axiom:I2},\eqref{axiom:I3'}から\eqref{axiom:I3}を示す.
$\card{U} = \card{V} + 1$ なる $U, V \in \Indset$ をとり,$A \defeq U \cup V$ とする.
このとき,$U \subseteq X_{1}$,$V \subseteq X_{2}$ なる
$X_{1}, X_{2} \in \maxl \setprnsep{X \subseteq A}{X \in \Indset}$ が存在する.
この $X_{1}$,$X_{2}$ は\eqref{axiom:I3'}より $\card{X_{1}} = \card{X_{2}}$ を満たす.
$\card{X_{2}} = \card{X_{1}} \geq \card{U} = \card{V} + 1$ より
$\card{V} < \card{X_{2}}$ であるから $V \subsetneq X_{2}$.
したがって $X_{2} \setmns V \neq \varnothing$ であり,
$x \in X_{2} \setmns V$ がとれる.この $x$ は $V \cup \setprn{x} \subseteq X_{2}$ を満たすから,
$X_{2} \in \Indset$ と\eqref{axiom:I2}より $V \cup \setprn{x} \in \Indset$.
ところで $X_{2} \subseteq A = U \cup V$ だったので
$X_{2} \setmns V \subseteq U \setmns V$ が成り立ち,$x$ は $x \in U \setmns V$ を満たす.
\decosep
ゆえに,$\card{U} = \card{V} + 1$ なる任意の $U, V \in \Indset$ に対して
$x \in U \setmns V$ が存在して $V \cup \setprn{x} \in \Indset$ を満たす.すなわち\eqref{axiom:I3}が成り立つ.\qed
}
}
% ---- ----
\subsection{階数函数に関する性質}
\plainpar{}{
まずは階数公理の $[\limpl]$ を示す準備として,マトロイドの階数函数がもつ諸性質を示しておこう.
}
\lempar[lem:independence-and-full-rank]{独立性と最大階数性の一致}{
マトロイド $M = \seqprn{S, \Indset}$ と $M$ の階数函数 $\rho$ に対し,
$\forallsub{A}{S}{\lflimpleqv{A \in \Indset}{\app{\rho}{A} = \card{A}}}$
が成り立つ.
}
\proof{}{
階数函数 $\rho$ の定義からほぼ自明:\quad
$A \in \Indset$ とすると,
$\app{\rho}{A} = \max \setprnsep{\card{X}}{\lfland{X \subseteq A}{X \in \Indset}} = \card{A}$
である.逆に $\app{\rho}{A} = \card{A}$ とすると
$\card{A} = \card{X}$ かつ $X \in \Indset$ なる $X \subseteq A$ が存在するが,
$\card{A} = \card{X}$ なる $X \subseteq A$ は $A$ のみであるから $A \in \Indset$ である.\qed
}
\lempar[lem:monotony-of-rank]{階数函数の単調増加性}{
マトロイド $M = \seqprn{S, \Indset}$ と $M$ の階数函数 $\rho$ に対し,
\begin{align*}
&\forallsub{A|B}{S}{\lflimpl{A \subseteq B}{\app{\rho}{A} \leq \app{\rho}{B}}}
\end{align*}