- ..--.. --.... .

advertisement
1,1--, -- ... -I
I--
.
-.,-.
1...I.-.,--1.
--....
-
Z' ::
..--..
-1I.
.,.. - ,.. ..,-.
.. I ,-,-I
.--------,,.
.1I-.
..-,I1-..
...
I-.--I.-.,I-I-..
.:
, .1 11...I---.I-,.
II.-:--,,-..II-.` .I.,
,III.I., ,,-,
L'..-.:-.,..
eII.-I.I-1--!
,-I`--,I,,;,%.,.,-;
,,-- ,-,-"
:
,
,, ,-...--.31
..-,;-,-,--,I-,,I
-.-I-..--.
-,,------,:
:- : ".I"I-7:.I
,,1.--p-,..17
-,-.--':II:
,2-,,
-".:j
"-,..
I ,::-_-,
,,:
---...--,-I .-... I..I--,.,-..I--,-.,
-...
..",",Z
,-,,-I,
-,,-;:,--,..,",
;,
" -,
: . ;,:-.-...
..-,,'
II,
,I-.,..
,--,.1..-"-:.-t
:1--.-----I
-. , ,, -; :
,
,--.
",----.,.,.:---11.-..-I.,t..
I
-,-,.- ---,:.,-.'- : ,,,
,..,,,.
-,,-,.
.,,.:I,..
, O.,-,:--..::--I
,-I..
..-:I"
...--,
I-r.,
---; ,,,
, .I-""-,--.
I...I
I-'II."
:..-.
:
ei,
-.
.-;-..,,-",-I
-,,-,
..
:
, .1I1
,-.,lI...
.;,,.--7--.:,,,.:,:
,:---.-.-,-,
.
--:--.',
-,
.:,
,
.-,
!"s
a
Ir
--1
.I---1.,
:",-,,--,,-I--,-.,.-.
:,I.-..1
-,,,%..
,,-,-,-.--.,,,,--.,
-.....,.--..
"",-I.
..
",,
-,,
-X-Owo
.-,.,.--,
I..I---.,,.,,.-I
..
:--,-,-.:,
,-,-,.
%:;,
-,,,
.,-,:-,
-I-.Ih,
'--.
-111
I'---I--.:
,-11
,..-.,
:--I
.-I
r.---L
-,7'.".
..11',
:-:-- --.
-,,-----"----'
-::..-.-I-1..III
-.:
-`,i,
,----:.:'-`,-.
. 11
".
-,
-: ;z
.-.
.---,-i-I.:,. , -"'"-I ,-,:
-,I-----,--.--,,.;,,,
.
-i..--,..,,,,-"
"T,
-,..I
,-..::,,.
.,
'.,, ;;.
,..".I.- -, : ,:..:.
!"
"
e-..-1,
...
,'..,----.
--,-,-.-.
.,i.;," ,I"-.II!!" :1 ....
-,:- .,-,,-.....
,,::
--,-,,.-,.,-. ..III ",,I,:"-.:-:...II.-,,,
I.,,-.I
- --'..',,
---.
:r.-..-.I.:,,:7P
. ",'t.'.
:I.
,., ,- -O-LI,,,--,-,.:,--' ., ,
,-.--;-:.,..
--,.: .,_'.--.
-,-:"..,
,-. ,',---,-.,,...I.-"
i
,,- -,,,..
-.
,, :I--,:"
,I I,,..
.:--,-I--I'.
-- ,,,..,,.,.,
-,-,---:
1.-.
--, -:-II-,,-.I---.,-.
-I:- -.j-,"-.,- .-- 1,"I;,;,:-:-.,--.,.,.I11
..:,- ,,.,,
-,
,.--.-,--,--,,.
..,-.-I..::_
:,-,,4,.
-,..,--I
,-,.,:,.:,
,; -",.- ,,,
j-. ,-I,',,!,,'.,---".-;,,,-!
,-,-Z
- I,1.
1:',,1,,-.,'--.-,,... ,',-- z:::I-rl-,,
-,:,I-,--.,,-- , ..
..,.'.;I:,7.-1...
.-z,...,-la
.:-,
,.I-,I;.
."
-,,.--,..Z,.:
,,-P-:.It,.I-1..-II..,
,,
".II
d
I
--..,
:
,
--,,II-".,
I-.,,,,,,,
.;I
.!
:,
,
,,,---,
.I-I,.-1,,---.;".-,,,.,
-,,,- .-,-11.. ,-.-.,,-.-P I-,:,-:,.--I, ".,-.
-,--;qII-I.,.%II,
.,-Z.,.-:,---..I---_
-,-,-..t
-1 -I:- ,1I,.
-,- ":.--- --- `
, -,
: I-:.--"-.:x"..,-:,
":-,, -I-_:.I!--1---,,
: :,.,,3-1,,I--;--.I
--,.
c:-. '. 7PqI--,I--, ,j --,-,
- -,,I--.,.,,.--:..
-,
-.--:"-,
,,Z..,.--,:
.I
,,
f .,-.,,--.i.,.,-,,
-.
".- ,,, ,,,,- .: .I..,-,-X,,,.;..
.1. --------':
-.;,,,_,-,
I-.-I,-.-I.-., -,1
,-:."-,.,-,-..,-,
...,"
.-..
-I,,
...- ,7-,
.7.:
--,
if
,- ..
,
...%--.
--.
,,,
.1,.
.:
-,
-_,"",---,
-,, ': I,,I,
I-,A.I-.::,
I--,--.-I..--:
.I
:t ;;, z,,--IIp-..".---II
,7.
,o-,I.I.
-I,
:1
,-:;,.---,,-"F--..
,--,
;-,--,
,.:...-,,- :,I,.,..,---..-.II,, -,,-.,-z: ;,, ,r-. -",,, --.
; i,,:-.,-,.,4.,
1-4
,-L,.-.,
:-",",---,,.....,1:I-:1.-..I,
-,%
,,.:
,:,.
.-,,,,-,
-I.
.1..II,- ,,,,,-III..-jr:-..I.IL.I-I.., ,I-I
',:,
,-,
.1r-.---.,,,,I
.-"-,,",-,.
,J;
-I-.
--,-- '.
--,:..---..--,-;.
--.
--,"7.-0
-,-,--I-':
,,.-"-,, .,
- -- I-.I.1..4,-.,
.
-,I.,-b-.,.,:.-,
.,.;.L,,,,.-.
-.-,
,:-:-"!
II.-;,- ,,
,--,-.-I1
,L.-:,:,-,,-,
41':--,,
.;_-1.,..."..
., ...
,-1-.,.,,-,:7. -.
,----.I-:-.,,,-,-.Iq
.. It ..; ,. ,:.
:,-,."I-I-,-,--,
,,, 11.w
"-,.
--,.--.::, ,
-, -, ,,
""-,-,,-.,.-,.-.--,:.",.I
,-- --,-,' !--. '-.,
. ",.-..
-;
,.:--...,,I
,,
--..1,...-;r,,:.
.-- ,.j.-.
,,--.
:.4,.:I
:.;)--,-----,-----I..-': :._,,..,,,.,,,,',:-!
.: ,;F.
,. ,-,,
Ik-1. ,,
,:-,
--.---,,--,--1 ..,I.--;-T-,I--.-,
:.-,.:I-.
-,.P,-Z
":,,,--,..,-'.
--:,
,
-,,,
:,.
,-:-i
I-Y,-,i-,;,;
,----I
l---,l,,--'--I.,.,,
.'
--t.-,,-I-.,41-.-:,
II
.,-,L.,
,,I--.,
-I-.,- I:.
---,.4,
,,--,,---:, ,I-,,-,
-. o------.,.-.------..-.
:7
..-...,I..I,.
-,
.,"
,
..,,.
..
11.:I
.I-;,,.:..I"---,,,.iZ:,,
-,
-I.,
-t
.
.I,--,,I.-,,.,,.
-Z!k
.,
,,
2
I
I,!,
-,- --,,,.-..,
-,-,
:-,., ---,,--::,,I.." ,,--I-:!-,.,
-.
I--.
I-.Ii
:,,--,: .-.";
- --:.f-.;,-,:,.
".I,,-.,,.1 I.1.-.--,I-,,.X-:,:,
.-7-..:::- ..
,.."L,
,O!I,
't;'-,
-I.;,",,;!,-I--::4,II,-..Iil
.....
--- -- ,--,:-,.- "-, : ,, J. .,..':, W., ,4,- ,r , ,-.,,:,-:'-, - 1-, -, -: I-.,"`-..-I-I- :, ..
,,,II,--,..,I:-;!,,,-,,
1: _
..,.,
:,-.--.., ,,,".
,,, --,-,,
,-,I--,.
-: .-,.-1.,
..,,----7'.-,-I-,%
I,1- -,.4, -.-.
...-.- ,.,.,,
,, ":,,-,
-.
,,::. ,,-,,.I,,,
-Z-' :" x-i
,i..,
.,-,,
,... .-,
_-,-- --.,I'.
I.,-.,,., ,.4,,
," --, -,-'.
,!,.'.
"..I.:t;
,:,.,-,
I,,-I,,I-_;:--I
,--,':.:-,,
,
.,-.I,
-,---, ,,-.II--,,,.
I.-,.- ;. -. il ,
-,,----.-,.,.,
-,--,-,,.
,,.,I
,, -,--.,.,,, III
,--.:.II,.-.
--I-II
-,.,
.,,,
.: ; .1 -i7.,:-,
.. ;,,, . . I , I
-,..-,--;,
, --.-,,:II.1
.-`,
,.
-;- ,.
.,_I I':,-';,
- ,-, ,
--1 _-,-i:III.I.
-I.:
, .,".,
.,
,.
,.-:
,
:
,-,.----'--I:i-I,,--.1-I.,.,.,.
...
-1I
-:---,-.11.e
,-.I-I.II--:"1 - ,,
-,,,, ,.
I-,----,
,
: ,:- , .-l.,-:,: ,..,,,.,b.
I,,.,Ic
-"..,-,:-,,I,-,L,--,-,
,
-.
:., ,-..
i,
----...
,.,-"
,.'.Ij.I..--.
-;-.-,
-,.
"....1
-'.-:-'.,,,,,
I7---.
,I,
-,1
,
,.
-,
,.:
:,
'-,-.,
-,-,
-,--,
"
,
.-..1
,,I,-11
1
::I...I:,,o,.--.,,,,,
.,I.,
I
-,,':.IT,-..,.II.-,,.
I
,
I..
'.--_,;---I1:,.I.:- -L--,,
.:;,--.;
I-:.I,
,,--..1
- .%,;,:-,
I-1.I..-II
.--'.-,
I
,,
,,
:,---,-,-,-,,
Ask.,
--.
:
:,
,,
.-,
,..I,
,,-,".,
i,. -4
--,.,
, ",--,,.,
-1'; :,I ,,I
I-1..-.'..:--',
- .-,--,
--.- .,-Z,- -.--- -_-.
-,
,." ?- "
-,,-. , --.
"
,.-I-,II-.
;,Y ",
-- ,...:-.,
I,:t ,,-Z
,..,.'.-,-. --', - I., :,--. I.,- ;:--".
-,-.,-,I,,,.II-,I,,,,.
,,-:".I
I..
,I... ...--.:.
. I.I-.
,-.,--.,,, ...-,I-,- .; -,,
,,a
-I.,C"_'..
1.%-... ,',.,a.''. -,
-. .I1, -.
:
,--,
7:
'.
ml&,t,
,,V
,.
-I
"
...I
--1,
,
--,-.,-:1I
-.-,
1".
7 --.
,
jm:--,-,
rc7:--- - ,'' ---I..
-MI..
---.
5:
,I
HZ., ILI
-L
".'-I. ..I.I-,-,;
.,-,I,,
,.,,,,'-,`-`,IP,,,7
.7 -.:.F,
.-I.II
.:.--I
:-II
..-IIII:
-I,. ,,-6
%-ildp 4-.III.I..I
,,,,, ,--,,%- Ii"I
-m;I. ... I.:I
-I
I-,
,,:I----,:.
.IX----,
-,,,:2..,I7
,,L-___-I
1. - "
ffl I'MI-.a%I,-.---,..,I
I- -7,-I
.,
:.-,LI-..., . .I-',...I.
-.--..,I I,-,:--,,I
,",.I.: .._,_.I.IZ ,':.-,
-II,-It.-.
,
,.;:,-,-,-..-I-7i-1
:: ',,
" -4
.M-.-,,.
-- -,
--.
-.
. ::,.I,..:
..---,,",
11I-i
,-,
---,,-.II.,,
- -,,--.,-;,;-.
,,.
..m7 --:1
", --- . .,-,,:
.,,-II4,. :.
.;I,.'.L
I .7,,.I
1:--:-,,,--,IT:,-z-,:..,
-,-,,,I- li.
..
,- ---I,'-,,"4--.
---,.I-..
.,-I.I-I.:I-IZ
,. ,-I.
,:.: .,
t,,-.-..-I ,,--,.,:-.-I:-ZL;
, 'w,..L,
..
-,I -,-- , ':..,.I
-rI.-I,..-.iI
I,-.
II",II-'-,,------X.
' I..,- '.---11-.,Z,
.L
''
.-,-f
.-4,.
...
,'
,,
..
IO.I,
,.-,.--:;,
-::
I,,.
,,,
-,.LI,
-I..,,
-.-,-,I
-1
..I-,
-,I --,-,
:"--I
.I-I-----,-,,,-,---,--,,
-.
i ,-.-I.I1,7,II-..,,....I.---I.-,
I-..-..,,'!,II.1-;---I..--I.,,:",I,
4-:I
-..-I.,
J.
".,
-.
",-..
I
,.IN,..,..,-;.,-L!r":,,..,.,.
,.
.,.,,
j.I- : :-,-_ .- -.iI.-1,:.,.
-. T,-.:.,-,
,-,iIIL.,.,-. ....,--...II
.:I':
I--i-,-"-,.4
,-,--I,.!III---.:.:.-I,-I.,
,-:---7,
7.-7,--I.,..,,-,I-..,-.I---I-,
-,-- -.I.j-..:,I.-.-.
---. .:.:I...,:,,I.I.....Z-:-,:'
,-.-.-.
,II..,:,
4 ,
..-.,I---II,.1,---r,-.,...,.
II,- ....
,.
,--.
-.I.:-1,:,
.....
I--1
,--I.,:.
,,:w.I'.,,:-I.
..II
,i ,
1I---:,...
:.-,,II.-mI,.,,,I-I
: ..:-.,,,-:,-....
---.
,-.-Ii.
,Z:-:..-.-II-,
,..
..
b,,.,,Io-,,.-.--:-,
.!
....
,,--..-,.,-,--.,,
L.-1-,-,;:
,:.I.".;-I,-'.
,-:1..-,..,
..... .:
I-...
.. .1-I;.ZI..
I,.,....,., , --.
,,,,I;I,,
- :,.,,,.. ;-,.:..,,-.,-,Z
-I.4,:.-,.,--..I,.%,..-.-.----.IIII-.
. .----I-,::I"
-,-,..-I:
-- j..-II.I,-,...--...-.I-'. . .-'.-II
,.,I.I
.. .I.I-,:-1-,-I--1--.
':
-: . i,-..:,7....--,.21,,,:-,
- 7-,., : f--;.I
.4,,.
,--.
--I1.M,-,:--.-,--:- :.I.1.I:.-.-.II
- -:.f-,7,v --,:,:Z-1i,I". --.m,:
--,-:.I....,,.:-:1.--.-,.,1..::.I-IIII
,'-' .:
, .,
:.-.,.I
-.:,I,--,.,-.-.--,
--,,,.-,
,
i.-1.-i,
,..-I
.
.. :.,-:,.
-I-.,,,:--,-_;
"I:. ,.I,.--,:
-,,t--,::::
,7::.,
---:;-f,.--.:.:
-I:
.',--,
': ,"...,
-: -::--,;-,,..,..I.
-.
I.
I.-,
-: ;'. ,,.-.
-..
,-%
...II-I--."r : -_--,
"-:.,--.dr,
..,,.-..---.,-,.-,-,,
.,,"-.::t11,,,;,..,l 1-I=.
II.11I.%;I-.--,
-,:,.1-L'..
,--: .,,-,,-.:.
.,.
,II--'-,,I.
.- ...
..
. ,---,
-,-I,
,, , : -,:.,---".1q .,..'':,',LI'-_j.I.-.:
,--,,,
,: --.1,
.I.;I-p
--.. -, -.,L -II.,,---,":
,;i-"I- - ;,.,--..
I -..
.,."
,,
II,--,:-,-.,.-.-I.--,,-..
.;-,".-.-,M-..:,.:-,.-..%.
;..
>"-".I
--.,1
:
,,";-,.-,.-I
:1
,-I-I-I.
;:I
.1-.I
,I11
i.,
,I.
..
,
I.,
;_,----.I,",
.-.,.-, -- ;-.- :,.:1..,:,-1_I-.----I.
-.,",
I.
: .,-.r : .- II.--L.1--.II..--.
tI.
--.
. .-,.
::.,
,,:pim,%
1.I..-Z-_:I1.,,1,;:
,..I--:
-- ,
1.
.,
-4.
,-,-.-...
1-.I:-" ,I,-,.--..-.;
---1,I--I--II.I-,
: -,,.,--_;L,_-:-,.,::,.
.,;-,I-1
-,-,
:-,--.- ,.-:.
,!
,I"I`z -,:Z
-,
,,,-2' , :-..-,-,-,--,:-.:..-p.
.
----.-I, -,.
-.
-,-I.-I.,,,-:
,__-.,-,-,-.-.
,..J.,
-....1I-, ,-'',,
-I
,-:;.....--.,--.I,.-.
.I-14.,,:,!.L-,,.::
.. '.,,-.
":-,71--.. Z
,.Z
,; ..,
-I I..:
"-,-,,-,,
.;----,.I-,-.-:
,
pI-,O.,7
III-I.,;I-.
,"
1-,-,,.;
, . , .II1..:.
- .,,,-,-- ;--,,:,;,,,
tI.11
.,.- :j.,.--:,_.,.
,--.,-,,..I.:IL..-.--,I,,-:.:,:,,,-I:..:---..-_
'
L.'..---.11."--,.,,:".-,:.,I-..I.
,
1,".
.,..-1.I--I-..,..''.-,.
I..-.I-1.I.
mL:
I-,
I,
.,
'i,-;:i"',.-.,O.,,.If.,h
-11....
.-I
1,..i
.
---:1 ,I--.I.I.II.-I--I,-L-;'.
-,'. -;,,,:,:,I,:,::
,- -. :,,".
.I -7-,
I.
,,,.
Z. ,'
-t..Ii...::,
ItI-...-..,.I
.,..-.:,
,I
,.,:.III...I
.:7
,"-.-.
.-,-,.
1:,,t-,,:I
.,,-..I,
,.It
..,,-,,---.L.-I
.i-m-I-,
-_---,,..-1L,.--.
-,-"--.-,,,
;-;Z,--,-,
--.
,
..
-.-
,:.,
I.;711.qw 1:
-In
-A-C,: .:,,,
:,.L
I,.::,,.--
--.I-..II
:-,--;--I
0.
OFaTEHNOGY
I.
COMPLEMENTARY BASES OF A MATROID
by
T. L. Magnanti
OR 013-73
January,
1973
Work Performed Under
Contract No. DAHC04-70-C-0058
U. S. Army Research Office (Durham)
Dept. of the Army Project No. P-9239-M
MIT DSR 72650
Operations Research Center
MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Cambridge, Massachusetts 02139
Reproduction in whole or in part is permitted for
any purpose of the United States Government
1.
ABS TRACT
Let el, el, e,
1' 1J 2
Suppose that {ele
e'..., e , e' be the elements of matroid M.
2'
n
n
2 ,...,en}
is a base of M and that every circuit of M
contains at least m+l elements.
We prove that there exist at least 2m
bases, called complementary bases, of M with the property that only one
of each complementary pair ej,e' is contained in any base.
We also prove an analogous result for the case where E is partitioned
into E1,E2...,E
partition E..
J
and the initial base contains
IEjl
- 1 elements from
2.
I.
Introduction
n,e' be the elements of matroid M.
e
Let el,el,e ,e2,...
2
force of n men wishes to patrol a base of the matroid.
policeman k is only allowed to patrol either of ek or e
{el,e 2 ,...,e
base.
n}
A police
Suppose that
and that
is a base of the matroid, called a patrolable (complementary)
How many patrolable bases are there?
In [2], Dantzig considered graphic matroids.
He showed that if there
is one patrolable spanning tree of a graph G (with no loops or parallel edges),
then there necessarily must be a second.
Later Adler [1] strengthened this
result by showing that in this case there must necessarily be at least four.
Here we show that these results extend to general matroids and that
the number of complementary bases depends upon the circuit structure of
the matroid.
If every circuit of M contains more than m elements, we show
that there are at least
2m
complementary bases.
We also generalize this
result to the case when policeman k can patrol dk of the (dk+l) elements
of the matroid assigned to him.
Our proofs are based on Lawler's matroid intersection algorithm [4] and
provide an algorithm for determining alternate complementary bases.
proofs could just as well have been based upon Theorem 2c of [3].
These
In fact,
Dantzig's paper was motivated by a discussion held with Fulkerson concerning
the results in [3].
Dantzig and Adler's results were based upon complemen-
tary pivot theory of mathematical programming.
Consequently, our results
strengthen the well known link (via the assignment problem of network theory,
for example) between matroid algorithms and standard results in mathematical
programming.
3.
II.
Preliminaries
If S
S-e.
E and eE, we denote SU{e} and S-{e} by respectively S+e and
Also
ISI denotes the cardinality of S.
section algorithm,
Beside the matroid inter-
we only require very basic properties of matroids,
so for convenience we review them here.
For our purposes, we define a matroid M to be a finite set E together
with a non-empty family t
(i)
(ii)
I c I1 E
of subsets of E satisfying
implies I E J
Given A c E all maximal sets (with respect to inclusion) of
9
that are contained in A have the same cardinality.
Maximal sets in 3 are called bases of M.
Subsets of E not contained in
are called dependent sets and minimal dependent sets are referred to as
circuits.
These definitions easily imply:
(S) = {ICS : I E
, then (S,(S)) is a matroid.
n
Suppose that E = U Ei where the sets E i are pairwise disjoint,
(Ml)
If S
(M2)
E and
and that d = (dt,...,dn) is a vector with non-negative integer
components.
Then with g = {I C E : IInEiJ
matroid called a d-partition matroid.
<
di}, (E,d) is a
When each d
= 1, we call
(E,J) a unitary partition matroid.
(M3)
If I is a base of M and e
I, then I + e contains a unique circuit.
Let M1 = (E,J1) and M 2 = (E,,2 ) be two matroids over the same ground
set E.
A maximum cardinality set in J 1/A2 may be found by,using the following
procedure.
4.
Matroid Intersection Algoritbn
4]:
Assume E = {el,...,e }. Let
L:E-{O,1,...,n+l} be a labelling function to be defined during the
algorithm and let S be a set of "scanned elements."
We call an
element e of E labelled if L(e)c{O,...,n} and scanned if eS.
Initially, L(ej) = n+l for all e
is given (possibly I =
and S=O.
Assume that a set I
For lj<n and eI,
(b)
If all labelled elements have been scanned, terminate.
(c)
2
).
(a)
optimal.
1nI
if I+e
l, set L(ej)
= 0.
I is
Otherwise go to (c).
Let ej be labelled and unscanned.
Change S to S+ej.
If e
I,
set L(e) = j for each unlabelled eE-I such that I-ej+ec l;
then go to (b).
with C
(b).
(d)
If eI,
then if there is a circuit C of M 2
I+e., set L(e) = j for each unlabelled eC and go to
If no such C exists, go to (d).
(Augment):
Define ej ,...,em = e
k=l,...,m-l and L(j)
Reinitiate L(ej)
= O.
by jk
L(ejk+l)
Replace I with I+e
for
-e
+...-e
+e.
2
m-1 ·
= n+l for all ej, S=O, and return to (a).
III. Complementary Bases of a Matroid
Suppose that E =
el ee ,e,..,ee,
2
that
matroid and that I = {ele2 ...,e } is a base of M 1 .
=
E
Note that I contains
only one element from each of the complementary pairs ej,e.
such a base a complementary base of M1.
Defining
9
2
is a
We will call
= {I-E: In{ej,eJ}I
j=l,...,n}, M2 = (E,J9
2) is a unitary partition matroid and complementary
bases of M1 coincide with maximum cardinality sets in
1j
2.
<
1,
5.
Let NM
denote the number of complementary bases of M 1 and as n
varies let~ denote the collection of matroids M1 with the above properties.
In this section we prove certain lower bounds on NM1.
depend heavily upon the circuit structure of M.
N(m) = min {NM:M~
Theorem 1:
Proof:
N(1)
The results
Accordingly, we define
and every circuit of M contains > m elements}.
2.
We consider an arbitrary ME,9
1)
contained in
with the
property that every circuit of M 1 has > 2 elements and show that NM
Let 42 be defined as above.
2.
Starting with I = {el,...,e } suppose that we
remove el from the system producing the submatroids (E,J1(E)) and (E, 2(E))
where E = E-el.
Apply the matroid intersection algorithm to the set I-e1
contained in , 1(E) n 4 2(E), beginning by labelling all eE such that
I - e
+ e 41 (E).
Note that we reach step (d) of the algorithm and produce
a new complementary basis of M 1 if and only if e' is labelled.
Thus, assume
e' is not labelled and let L 1 be the set of labelled elements.
1
1
Repeat,
dropping e2 ,e3 ,...,en in turn instead of e
labelled elements L 2 ,...,L
.
viding the result.
Suppose not.
If eL
from E producing the sets of
for any j, step (d) is applied pro-
We show that it must be true that eL.
for some j.
Then every labelled element in the n applications of the
matroid intersection algorithm above will be scanned.
But then, the nature
of the optimal matroid intersection algorithm (i.e., an unlabelled element is
labelled based only upon the element being scanned) implies that if ejELi,
then Lj.
Li.
Also, since I is a base of M 1 and no circuits have length 1,
I+e! contains a circuit C of M 1 with some e
states that I-ei+ejel, thus eL
i
.
C.
Property M3 of matroids
Start with eL2, say.
When e
is
6.
scanned e
is labelled thus, L
L =L so elL, a contradiction.
1 2
e L1 ,
that eL2
ef'
k
L
J
3.
L
ecL.
ome j#2.
1,
then
Thus, assume by relabelling if necessary
In general, if eLj+l, j=l,...,k, L 1
for j<k as otherwise eL..
3J
e' must be contained in some Lj,
n
If eL
L
...
But, once we arrive at L
1
giving a contradiction.
Lk
L
then
L
.
2
LC
n
Therefore, the
hypothesis that eL.
for some j was invalid.
i
O
Lemma:
Suppose that every circuit in M 1 has > m elements.
given any m-l elements, say el,...,em ,
1
there is a complementary base I'
Proof:
a base.
Let j£{m,...,n}.
Then
of the base I = {el, ...,en},
I of M 1 with eEI', j=l,...,m-l.
I+e! contains a circuit C of M 1 since I is
Our hypothesis implies that this circuit contains at least m
elements of I.
e
is consequently labelled in the algorithm if we drop
3
any of these m elements from the system.
previous proof, eL
result.
But, eL.
Thus, using the notation of the
for some i{m,...,n}.
If eLj, we augment and have the
for all j{m,...,n} leads to a contradiction by the
argument used in the previous proof.
Theorem 2:
Proof:
N(m) > 2
Suppose that every circuit of the matroid M 1 has > m elements.
We prove a slightly stronger result than the theorem's assertion:
exists a rooted directed tree T
there
whose edges are elements of E and which
has the following properties.
(i) A complementary pair of elements of E originate from every
node of T
m
(ii)
Every maximal (with respect to inclusion) directed path originating
from the root of T consists of m elements of E and these elements
m
7.
are contained in a complement
fly
ase of M1.
(Note that we have
not excluded an element of E from appearing in Tm more than once.)
For example, for m=2 we have the picture
e.
Note that the 2m complementary bases corresponding to the directed paths of
(ii) must be distinct, since in tracing back to the root from the endpoints
of T
any two paths must meet for the first time at some node.
The arcs
following this node are complementary so the bases are distinct.
Thus the
stronger result proves the theorem.
Theorem 1 shows that N(1)
-
2.
Since there are two distinct
complementary bases, one contains some e.
e
.
Thus, letting e
and e
and the other its complement
be two arcs originating from the root,
the stronger result holds for m=l.
By induction the stronger result holds for m-l, giving the tree T
Given any path of Tm_
1 with elements S = {ele
contained in a complementary base I of M1.
2
... em_l}, say, S is
By the previous lemma, S is also
contained in at least one other complementary base I' of M 1.
there is an ej. I, e' I'.
im
' m
Extend T
1
1
by adding e
m
and e
m
Since II',
to the endpoint
8.
of Tm_ 1 incident to e_l
we extend it to T
Doing this foi all 2
maximal paths of Tl
and complete the proof.
The bound given in Theorem 2 is the best possible for let E = {el,...
em,e{,...,e'} and let
consist of all subsets of E with m or fewer elements.
Then every m element set of E
with
pair is a complementary base.
Thus, in M1 = (E,J1 ),
IV.
one element from each complementary
=
A Generalization
n
1
d.+l
, E
E ={ej,...,ej3
} be a partition of E into pairwise
j=l
disjoint sets with d 2 1, and let d = (dl,... ,d ).
Suppose that M1 = (E,J1 )
Let E =
is a matroid.
tary base.
A base I of M t satisfying IInEj
If each d
= d. is called a d-complemen-
= i, a d-complementary base is just a complementary
base as considered in the last section.
In this section, we outline
extensions of previous results applicable to general d.
Let I = A U
Let I = A1U A 2
of M.
...
U ...
A,nAuA
A n,
=
Aj {=
e,...e1e
j
ej,.. ,
Apply the algorithm of Theorem 1 with
matroid 2
= {IgE: IlgEj
I
}, be a d-complementary base
2 replaced by the d-partition
dj}, i.e., in turn drop e,
'1 2
dn
el,...,e ,..,e
from
E and I and apply the matroid intersection algorithm to the resulting subk
matroid beginning with the set I-ej.
dj+l
If e
is labelled when any of
1
d.
ej,... ,e
have been dropped, a new d-complementary base has been produced.
Otherwise, arguing as in the proof of Theorem 1, let L
r
be the elements
labelled when dropping e and applying the matroid intersection algorithm.
d.+l
Note that if e
is scanned in the algorithm each of es s = 1,...,d is
d+l
+1
labelled, thus e
L implies that Lt
Ls for all tE{l,...,d.}.
Consequently,
prthe argument
gives:
r1
quently, the argument proving Theorem 1 gives:
9.
Theorem 1A:
If there exists a d-complementary base to the matroid
M 1 = (E,j1 ) and each circuit of M 1 contains at least
two elements, then M 1 contains a second d-complementary
base.
Similarly, arguments analogous to those of section III provide the
following results.
Suppose that every circuit of M 1 contains elements from at
Lemma:
least m+l of the partitions E.
A n,
Ej, be a
Aj
Then given any (m-l) of the sets Aj, say
d-complementary base of M 1.
A1,... ,Am_1
Let I = A 1U ...U
there is a d-complementary base I'
I of M1 with
A. g I'
j = 1,...,m-1.
n
Theorem 2A: Let E = U E. be a partition of E into pairwise disjoint
j=l J
2, and let M1 = (E,J1) be a matroid.
sets E, IEjl = d+l
Suppose that every circuit of M1 contains elements from
at least m+l of the partitions E.
Then if there is one
d-complementary base of M1, there are at least 2m .
Note:
To extend the proof of Theorem 2, let the edges of T
subsets A. c E. for some 1
ties (i) and (ii) of T
<
j
<
n with
Aj
be
= dj and change proper-
to:
(i') For any node v of Tm, two edges A # B originate at v and
both A and B are contained in E
for some 1
j
<
n.
(ii') Every maximal directed path originating from the root of T
consists of m subsets A. of E and the union of these subsets
is contained in a complementary base of M 1.
10.
Finally, observe that tht
hy'ypot'
i-, o2
than the statement that every circuit of M
lheorem
2A is much stronger
contains at least m+l elements.
We conjecture that the result is not true with this weaker hypothesis.
_
I
·*
__
LI___·l_
_^__ly(_llllll_____I
ill _
____
1.
Adler, I., "On Bounds for Compleer.entary Trees in a Graph," Technical
Report No. 69-13, Dpartment of Operations Research, Stanford
University, December 1969.
2.
Dantzig, G.B., "Complementary Spair.ing Trees," in J. Abadie (Ed.),
Integer and Nonlinear PrPrfmlin.Fg North Holland Publishing
Company, (Amsterdam, 1970), pp, 499-505.
3.
Edmonds, J. and Fulkerson, DR., "Transversals and Matroid Partition,"
NBS, Journal of Res., 69B, No. 3 June 1965, pp. 147-153.
4.
Lawler, E., "Optimal Matroid Intersections," in Combinatorial Structures
and Their Applications Pr
ceedings of the Calgary International
Conference, Gordon and Breach, 1970, abstract only, p. 233.
Download