AN ERLANGER PROGRAM FOR COMBINATORIAL GEOMETRIES by Joseph Pee Sin Kung B. Sc. (Hons), University of New South Wales (1974) Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy at the Massachusetts Institute of Technology April 11, 0 1978 Joseph Pee Sin Kung 1978 Signature redacted Signature of Author................ Depertment of Mat1regnatics, April 11, . . . . . . . . . . . . . . redacted . . -Signature y 1978 -7 rh n , Thesis Supervisor * Accepted by .. Signature redactedC ........... Chairman, Department Committee Archives MASSACHUSETTS INSiTUTE OF TECHNOLOGY AUG 2 8 1978 LIBRARIES -2- AN ERLANGER PROGRAM FOR COMBINATORIAL GEOMETRIES by Joseph Pee Sin Kung Submitted to the Department of Mathematics on April 11, 1978 in partial fulfillment of the requirements for the Degree of Doctor of Philosophy. ABSTRACT The study of combinatorial synthetic geometries or matroids may be regarded as the study of the geometric properties of finite sets of points in space which are invariant under the action of the general linear group. Classical invariant theory suggests three other analogs of the notion of a matroid. The first, that of a bimatroid, is an abstraction of the notion of a bilinear pairing between two vector spaces. This is studied in detail-highlights include a Minty-style cryptomorphism in terms of bond-circuit and circuit-bond pairs and a four term Tutte decomposition theory. The second, that of an orthogonal matroid, turns out to be a special case of the notion of a bimatroid. The third is the notion of a Pfaffian structure; our study yields generalizations 3 - - of many known results about the matching matroid of a graph, and symplectic analogs of many notions in matroid theory. Along the way, we discuss several related areas of matroid theory: core extraction, weak maps, alternating basis exchange, matroid joins, the alpha function and Radon transforms. Thesis Supervisor: Gian-Carlo Rota, Philosophy Professor of Applied Mathematics and - - 4 To my parents The bygers of wrath are wLser than the horses Of LnsbructLon. William Blake 5 - - CONTENTS Abstract 2 TabLe of contents 5 Preface 7 Chapter 1: COMBINATORIAL SYNTHETIC GEOMETRIES 1.1 The Bowdoin program 9 1.2 Core extraction 14 1.3 The co-core 23 1.4 Alternating basis exchange 26 1.5 Partitions and intersections 33 1.6 The alpha function 38 Chapter 2: FINITE RADON TRANSFORMS 2.1 The classical Radon transform 43 2.2 The copoint Radon transform 45 2.3 The bond Radon transform 49 2.4 The p-Radon transforms 50 2.5 The maximal chain theorem 54 Chapter 3: BIMATROIDS 3.1 Matrices and bilinear pairing 57 - - 6 3.2 Basic definitions and examples 61 3.3 Some elementary exchange-augmentation properties 70 3.4 The quotient diagram over the comatroid 72 3.5 Perpendicularity 78 3.6 Embedding covectors in the matroid 82 3.7 The bipainting cryptomorphism 83 3.8 Relative bonds and circuits 86 3.9 Reconstructing non-singular minors 91 Chapter 4: THE TUTTE DECOMPOSITION THEORY FOR BIMATROIDS 4.1 Contractions, deletions and sums 96 4.2 The Tutte decomposition 102 4.3 The rank generating polynomial 105 4.4 Tutte invariants 109 Chapter 5: PFAFFIAN STRUCTURES 5.1 Symplectic invariant theory 112 5.2 Pfaffian structures 114 5.3 Lagrangian flats and bimatroids 119 5.4 The one-factor Pfaffian structure of a graph 121 5.5 Tutte decomposition Chapter 6: 123 SKETCHES 6.1 Bimatroids 127 6.2 Pfaffian structures 128 6.3 Orthogonal matroids 130 6.4 Non-commutativity 131 7 - - Preface The first problem that I worked on in the theory of combinatorial geometries concerned the representation properties of the linear ring. the Later, I was led to consider still unsolved problem of finding all possible basis exchange properties valid in any geometry. I now realise, These problems, are part of the basic question: What Ls a combLnatorLaL geometry? The only answer I know appeals to classical projective invariant theory and is the subject of section 1.1. of view suggests that there is, Erlanger Program for the This point as in classical geometry, an theory'of combinatorial geometries. This program was first outlined by Gian-Carlo Rota in his Bowdoin lectures 17113, and I have accordingly christened it the Bowdoin Program. Not all the results in this thesis are in the Bowdoin Program proper. However, they are all in its spirit, and illustrates my personal philosophy of combinatorial geometries. Nearly all the results here are new, or are unpublished extensions of my previous work [773,[78i3 and [78 2 J. The exception is Chapter 2; - - 8 the main results there are This paper is the second paper I have written, Schumann's PopLLLons, in [7821. and like is perhaps- the most humorous work in my output. The predominant influence in this thesis Gian-Carlo Rota. As his research student, appropriated many of his ideas; is that of I have shamelessly my debt to him is so vast that the acknowledged borrowings seem only to repudiate the unacknowledged, Greene because unconscious, borrowings. Curtis (whose work laid much of the foundations of this thesis), Jay Sulzberger and Tom Zaslavsky have been very generous with their advice, entkusiasm and support. To all of them,. I offermy thanks and the following insubstantial essay. Cambridge, Spring 1978 9 - - .. . ....... Chapter I COMBINATORIAL SYNTHETIC GEOMETRIES 1 .1 The BowdoLn Program A major undercurrent in the development of geometry since the nineteenth century has been the separation of the idea of geometry from the idea of space. Perhaps the first geometer to articulate this consciously was Riemann concept of a multiply extended quantity evolved, the twentieth century, manifold and a scheme. ; his in into the related concepts of a There is another aspect of this separation which is implicit in the axiomatic approach to geometry. The basic properties of space are axiomatized and space is, quite simply, left out of the picture altogether. Our terminology differs from Riemann's; to him, geometry is the study of space. However, the distinction between the concept of space and the basic properties of space is central to his argument in his famous lecture Uber dLe hypothesen, weLche der GeomebrLe zu Grunde LLegen. - ,- ,, - - __ . - - -- --- -- ..- , -1-1- - I1-, 1- , - -- - 10 I _- - - - - - "I.- - 11-1. - - -1- 'M- - - - __-'_"' W&W -bwbw - - ___ -1-_1-,;-' The most extreme example of this is perhaps the theory of combinatorial synthetic geometries or matroids. The theory of combinatorial geometries is concerned with the abstract properties--that is, which can be those properties stated in purely set-theoretic term3--of linear dependence. It is intuitively clear that these invariant under the abstract geometric properties are projective case, linear group. Although not historically the the axiomatization of a combinatorial geometry proceeds very naturally from the two fundamental theorems 2 of invariant theory. The first fundamental theorem states that in a vector space V of dimension d over an infinite field, the only relative invariants under the general'linear group are sums and products of the brackets: [xl where u1 , ... ... xd] = det <x iu > ,ud is a basis of dual vectors, is the value at x. of u.. Thus, and (x ju.) combinatorially, the geometric property to focus upon is whether a bracket is 2A development of classical projective invariant theory from a combinatorial point of view can be found in Desarm6nien, Kung and Rota [781. non-zero or not: 11 that is, - - whether a set of d vectors is a basis. The second fundamental theorem tells us what all the relations between the brackets are. can all be These relations derived from the following syzygies: [xE ... d-T x(d-11 ... Yd[l _Id-i 1=1 (yix2''' d3 In combinatorial terms, l''' i-1x1yi+1''..dl' this becomes the basis exchange axiom: If B1, B2 are two bases and x E B, y E B2 such that B 1s then there exists x u y and B 2 . y ux are both bases. In the framework, it is obvious that there are, analogy to classical geometry, in three other combinatorial structures corresponding to the geometries invariant under the general linear group acting on both the vector space and its dual, the orthogonal group, and the symplectic group. This observation was first made by Gian-Carlo Rota at the 1971 NSF Advanced Seminar in Combinatorics held at Bowdoin College, Maine. In imitation of Felix Klein's Erlanger 12 - - Programm, we call the projected systematic development of these three combinatorial structures the Bowdoin Program for Combinatorial Synthetic Geometries. This thesis may be regarded as laying the foundations for this program. We have concentrated on two notions: that of a bimatroid (the analog of a bilinear pairing) and that of a Pfaffian structure (the analog of a symplectic space). The notion of an orthogonal matroid can quite naturally be subsumed under the notion of a bimatroid. Combinatorial geometries branches of combinatorics. (in my opinion) in nearly all Its ubiquity has the fortunate consequence of its having many names. Recently, however, the word matroid has become standard. In this thesis, we shall use synonym for arise the word "matroid" as a "combinatorial- pregeometry"; in particular, a geometry is a simple matroid. The time has passed when a paper in matroid theory has to recapitulate the basic concepts in the There are now two excellent texts, introduction. Crapo and Rota [70] and the encyclopedic Welsh [76). As the lesser known concepts are described as fully as space permits, the reader with a basic 13 - - knowledge of the standard cryptomorphisms (that of basis exchange, circuit elimination, rank, independent set augmentation and closure) should not have and the theory of strong maps to refer outside this thesis. Even the given a bit of theory of strong maps is not essential; imagination, all that the reader need to know is that a strong map is the analog of a projection from a point in space to a subspace in general position. We use the standard set-theoretic notation: S \T is the difference particular, elements in S not in T. However, in set consisting of all the as is usual in matroid theory, sets often appear without attendant curly brackets; thus, ... x x denotes the set {x1 , ... ,x }. 14 - - 1.2 Core extractLon In this section, we essay another translation of the Laplace expansion into a coordinate-free language. This translation provides a cryptomorphism which distinguishes matroids in the class of complexes. complex on S is specified Let S be a finite set. A by a non-empty order ideal J lattice of subsets of that is, J is a collection of subsets of S satisfying ==- I C J and J E j I EJ . S; on the The subsets in the order ideal are called independent sets. The subsets not in J (which form an order filter) dependent sets. called A = fv Consider a set : = 0. This implies, .. v). by the Laplace the following dependence relation between the expansion, vectors vi determinant j 4 n} of n linearly suppose that vi = (vi, Choosing a coordinate system, the 1 < n-dimensional Euclidean space. say, dependent vectors in, Then, are : 1 .2 1 v ' j-1 j+1 2 2 J-1 j+1 .. ' 2 = 0. .v2 ''''. 1 n vn vn n vn p 1___- - __ --- I _-__--"-- - 15 -_ -, .- - --.- - ..' _-, - -- _-- - , - - - .- - - - -- ' 1 - - A~ _--- In fact, this equation, if non-trivial, is a dependence relation between the vectors vi which have non-zero coefficients, that is to say (if we choose a coordinate system in general position) those vectors vi for which the set A N vi is linearly independent. This is the crucial observation. Definition 1.2.1: Suppose A is a dependent set of a complex on the finite set S. The core of A is the set (x E A: A \ x is independent}. Some simple properties of the core which follow immediately from the definition are: Lemma 1.2.2: Let D and E be dependent sets of a complex on the finite set S. Then, a. if core D is dependent, core(core D) = D. b. if D Q E, then core E C core D. c. core D is the intersection of all the dependent sets contained in D. In our new terminology, our observation amounts to: if D is a linearly dependent set of vectors, then core D is either empty or linearly dependent. OwAak--.- , - - _--_'-_- - _ - -. ______";_.11_-._1_-_-- Theorem 1.2.3: 16 - - Let C be a complex on S. Then, the independent sets of C form the independent sets of a matroid on S if and core D is either empty or only if for all dependent sets D, dependent. Proof: (if) We shall prove the circuit elimination property. Let C 1and C2 be distinct circuits, sets. Consider the dependent set C 1 U x j C C2 Ir hence is U C2 then C . dependent. Thus, minimality, C1 must be empty. C 2 . If x E core C U C2 C for all x E C A C C 2 but C1 U or C2, x contains either C C 2 is independent, That is, minimal dependent i.e. . and by But, and hence, core C1 U C 2 C1 1 U2 C29 - x is dependent. (only if) If A is dependent, A must contain a circuit. If A contain exactly one circuit, If, equals that circuit. (or more) circuits, that core A on the then core A other hand, A contains two the circuit elimination property implies 0 is empty. It is worth noting the following detail in the proof: Proposition 1.2.4: If A is a dependent set in the matroid G on the set S, then core A equals the unique circuit contained in A, if such is indeed the case, and is empty otherwise. Moreover, the core of A, A 17 - - for any two elements x and y in x and A Ny have the same closure. The.-preceding results provide a new cryptomorphism called core extraction for the particularly useful in the theory of matroids. It is study of extensions of matroids and strong maps. We refer the reader to Kung ['77] for these applications. Another application is to the study of weak maps. Let G be a matroid on the on the same set. H Then, of G whenever a set A set S, and H a complex is said to be a specialization is independent in H.implies that it is also independent in G. If H is also a matroid, we say that there is a weak map between G and H. The following theorem characterizes those specializations of G that give rise to weak maps. Theorem 1.2.5: Let G be a matroid on S, specialization of G. Then, and let H be a H is a matroid if and only if the following two conditions holds: a. The modularity condition: If I and J are G-independent sets which become dependent in H and there exists x E I u J such that Iu Jx x is H-independent, then In J is also 18 - - dependent in H. b. Let I and J be G-independent The weak closure condition: sets with the same closure in G. independent in H. Then, Suppose that I remains for all x C S, I u x is dependent in H Proof: (=*) = rH(I) IIuJI + rH(J) J U x is also dependent in H. observe that To prove a, rH(IuJ) = - and 1, rH(In J) 4 III - + IJI - 2 - rH(I AJ). By the semi-modular inequality, II n i rH(IrnJ) that is to say, - 1 I nJ is dependent in H. observe that as I remains independent, x E I To prove b, first -H J c_ I . Hence, as by assumption, - Hence, rH(J u x) 4 III = II. That is, J u x is dependent in H. ( ) We first show that condition b is equivalent to the following apparently stronger condition: 19 - - b'. Let I and J be G-independent sets with the same closure in G. Then, Suppose that I remains independent in H. for all subsets K c S, I u K is H-dependent ==> J u K is also H-dependent. Suppose that IuK is dependent in H. subset of K such that IuK' Let K' G is independent in H subset exists as I remains independent), Now, I uK' K be a maximal (such a and let xE K\ K'. as I and J is also independent in G. Moreover, is independent in G and has have the same G-closure, JuK' the same G-closure as Iu K'. Applying condition b, we obtain, as in H, I uK'u x is This implies, dependent in turn, JUK'U x is dependent in H. that JuK is dependent in H. We shall now prove that H is a matroid by checking the core extraction property. Let D be dependent in H. We have two cases: 1. D be is G-independent. Suppose that coreHD / all the elements not in the core of D core HD = As x (D\x 1 is not in coreHD, D )O x ... 6. Let x,.. ,x in H. Then, ((D \x ). is dependent in H.Applying the modular condition recursively, we can conclude that coreHD 20 - - is dependent. 2. D is G-dependent. As coreHD S.coreGD, we are done if core GD = 0. Hence, we can assume that Z = core GD is non- We shall show that there are three possibilities empty. for core HD: Z, core HD = or coreH(Z \y), for some y E Z. This claim is proved by checking four subcases: a. Assume that for all x E D'x is dependent contained in Z, Z, ZN x is dependent in H. in H for every x E Z. As coreHD Then, is this implies that coreHD = 0. We can now assume that there exists an element x in Z such that b. independent in H. Assume now that D\ x is dependent in H. every y E Z, remains N = D D \y Z \ x is Z y and Z Observe that-for x have-the same G-closure. independent, the fact that D \x = As Z \x (Z\ x) uN (where Z) is dependent implies that, for every y in Z, = (Z,\ y) u N is also dependent in H. Therefore, is empty. coreHD 21 - - We can now assume that for all x in Z, Z \x is is also H-independent. H-independent implies that D \x c. Then, by the assumption, dependent, d. Z \x is H-independent. Suppose that for every xE Z, coreHD equals..Z, and hence H-dependent which is a G- set. There remains the possibility that there exists y such that Z-%y is dependent. its H-core, by part 1, As ZN y is independent in G, is a H-dependent set. Thus, we are done if coreHD = coreH(Z Ny). As coreH D! coreH(Zs y), reverse containment. we only need to prove the Suppose t is contained in coreH Z\y. We have to prove that D s t is H-independent. By the it suffices to prove that Z st is H-independent. assumption, Suppose it is not. Then, Zht and Z Ny are both G-independent sets which are dependent in H. Moreover, there exists x such that Z-,x is H-independent. By the modular condition, we can conclude core HZ \ y; that Z - t,y is H-dependent. But t in is this contradiction establishes the reverse containment, and also the theorem. 0 After such an exhaustive and exhausting proof, we owe the reader some matroidal insights. We shall compare the - 22 - L theorem with some of the results in the theory of strong maps. We assume that the reader is familiar with this theory; details may be found in Crapo and Rota [70), [76), chapter 17 and Kung (773, chapter 9, Welsh sections 4 and 5. Observe first that the modular condition must necessarily hold whenever we "specialize" any independent set I in G; indeed, the modular condition is equivalent to the core extraction property, applied to the matroid H restricted to I. If the weak map decreases rank by at most one, then the modular condition reduces to the familiar modular condition in the theory of elementary strong maps: I, J are modular? independent sets and I and J both become dependent implies that I n J also become dependent. When G -+H is a strong map, the weak closure condition is strengthened to the strong closure condition: if I and J are independent sets in G with the same G-closure, then I and J have the same rank in H. Alternatively, we can describe a strong map G--*H by saying that it is a weak map for which any circuit in G is a union 23 - - of circuits in H. Rephrasing this in the context of our proof, we see that of the three possibilities for the core in H enumerated in the second part of the proof, only the first two cases, coreHD = 0 or coreG D can occur for a strong map. Incidentally, this also characterizes strong maps among weak maps. Thus, the difficulties encountered in the theory reside in the possibility of weak maps (see Lucas (753) of creating relative isthmi: y that is, in those elements contained in a circuit Z such that core HZ = coreHZ \y. Note that the element y is now an isthmus in the matroid restricted to Z. 1.3 The co-core As the reader would expect, there is an orthogonal version of the core extraction property. A matroid G on the set S can be spedified by a-non-empty order filter 2 24 - - of subtets of S. The subsets in j are called spanning sets, while the subsets not in A are said to be non- spanning. Definition 1.3.1: complement of A A is the Theorem 1.3.2: on S is non-spanning. Then, the co-core of set {x G Then,J4 Let A be a subset of S such that the A: Let x u J Ac is spanning} be a non-empty order filter of S. is the collection of spanning sets of a matroid if and only if for all non-spanning sets, co-core A is either non-spanning or empty. Proposition 1.3.3: The co-core of a non-spanning set A is the unique bond contained in A if such is indeed the case and empty otherwise. In the language of closure operators, (Ac c #. Thus, if Ac is a copoint of G, oteris co-core A otherwise. co-core extraction bears some resemblence to the interior operation in topology. and - .1- -- - .1 - - 25 I- - - -1. 1--, - .1--l. - - - -Ira. -- 1-- 4-- - 1- The core and co-core are related by the following proposition: Proposition 1.3.4: set S. Suppose that x E B and y i B. 4=. Then, x 6 core(B u y) y E co-core((B \ x)C) The proof consists of the following equivalences: . on the a basis of the matroid G Let B be x E core(B u y) iff Bu y\ x is independent iff Bu y xx is a basis iff y iff y is in the unique bond contained in (B is not in the copoint spanned by B \x c \x) The special case of this proposition for a graphic matroid can be found in Biggs E743, prop.5.5, p.32. The co-core extraction cryptomorphism also yields a new proof of Crapo's theorem describing the erections of matroids (see Crapo E70], rather unperspicuous, theorem 2). and is omitted. This proof is 1 .4 26 - - basLs exchange ALternatbLng Let X be a vector space of dimension d over a field F. If x we set, , ,xd is an ordered d-tuple of vectors in X, ... as always, [x 1 ...xd] where (x. system. .) = det (xij) are the co-ordinates of x. in some co-ordinate Consider the function t on an ordered v-tuple of vectors x1 , ... ,x, defined by = .L(x I,...,x0) x-.-.xkak+l ..adxlk+l''xk+bl+l..bd'''xk+l+..+m+l*.xpcm+l..cd where d are fixed vectors. The function t is ''0 'c ak+1' not alternating, but we can construct an alternating function t* in the following fashion. We first recall the notion of a shuffle. I= {S 1 , shuffle *.. Let ,S } be a partition of the finite set S. A relative to the partition i is a permutation ei S such that there exists an i and x E S.1 In other words, a shuffle such that crx 4 Si. is a permutation of S that actually moves an element from one block of function t* defined by of ir to another. The t*(xi,...,xv) where the sum is over all the partition v}}, t(x0 ,1 ,. ..,x ,) = , 27 - - shuffles of (1,...,v} relative to {J1,...,k},{k+1,...,k+l},...,tk+l+...+m+1,..., is an alternating multilinear v-form on the vector space X. we observe that the value of t* on any ordered Now, set of 0 In the language linearly dependent vectors is zero. of matroid theory, this becomes the following basis exchange property: Theorem 1.4.1 (Alternating basis exchange): be bases of a matroid G on the Let B 1 , ,Bm with each basis finite set S, into two blocks: partitioned X.i U Y. B. such that the sets Y , 14 i<m Suppose that are pairwise disjoint. uYm is dependent in G. Then, there exists a Y = Y 1 U1 U shuffle o' relative to the partition (Y for all i, X uoY 1 , ,Ym} .. Magnanti such that is also a basis. Proof: We first construct the exchange graph (see is ... 1753 or Lawler a way of encoding all [763, Chapter 8); the possible basis the Greene and exchange graph exchanges. The exchange graph is the directed graph (without loops) 28 - - defined on the vertex set Y as follows. as the sets Y ordered pair; in a unique basis B exchange graph if . The Bi be an Let (a,b) are pairwise disjoint, b is pair (a,b) b u a is is an arc in the This a basis. is situation b aEb . indicated by B. Evidently, a-B.--b whenever one of the equivalent conditions holds: (i) following two b is in the fundamental circuit of a relative to B.; is contained in the bond S NB - b. (ii), a Now, Y contains a circuit C. as Y is dependent, the Since a bond is the complement of a closed set, intersection of the circuit C with any bond D cannot be a single element set: that a E B., that is, consider the bond D 1 assuredly contained in Cn Da, observation, b is in ICn DI a 1. For a = S ,B.Na. by our another point b E C, with b E B., the bond Da; that is to say, a. b-. C such As a is 1 there must be, e such that Thus, from J any point in C, C we can always retreat to another point in through an arc of the exchange graph. As C is finite, this implies that the exchange graph contains a directed cycle. 29 - - Choose a directed cycle of minimum length: The d Bk-a, ... c b (*)Ba permutation V on Y defined by sending a to b, and keeping the points not in the cycle fixed, a shuffle, is in fact since consecutive arcs in the cycle cannot be same basis. labelled by the a basis; b to c,. Moreover, for all i, this is proved in Greene and Magnanti X u O-Y [763, is p.533, but the proof is worth repeating. p Let xp B p B We claim that for all p, =B y For p = 1, is a basis. be all the arcs in the cycle in order of appearance from left say, labelled B1 , arranged, to right in (*). n, p ... ypu x 1 ... xp this follows from the definition. Suppose that this holds up to q-1. Note that the fundamental circuit of x since, that x relative to B. if it were not, q y, r minimum size. is contained in B.% there would be an r, y1 .. y q1U x 14 r< q-1, such contradicting the fact that the cycle is of Moreover, the fundamental circuits of x q relatie toiBand1Bare the same. Hence, we can replace ; y the basis B. inq to obtain B i,q-1 q by x q in Setting p = n, follow by induction. B. i,n = X.uo'Y. is a basis. 1 1 30 - - . Our claim now we conclude that The proof of the theorem is now complete. A special case of the theorem is obtained if we postulate r(G) + 1; IYI > that this is first proved by in (74], and may be regarded as a generalization of Greene exchange the basis axiom. The roles played by circuits and bonds are symmetrical orthogonal duality provides us with Thus, in the proof. another metamorphosis: same initial hypotheses, Corollary 1.4.2: Under the that X = X 1 u ... exists a shuffle a' such that, A is a non-spanning set. uX Then, suppose there of Y relative to the partition {Y 1 ,...,Ym for all i, X is also a basis. u cYo further analysis of the proof yields a third metamorphosis: Theorem 1.4.3: Gi, ... Let B1,... , Bm be bases of the matroids Gm on the finite set S, with each basis partitioned into two blocks: B such that the sets Y X U Y , 14i4 m are pairwise disjoint. Suppose that uY contains a subset Y' such that Y' is a union of circuits in each of the matroids G . Then, exists a shuffle of relative to the partition such that for all i, X 1 U aY. is a basis Y there ,...,Yma in the matroid G . ... Y = Y1u 31 - - The proof is an easy modification of the proof of Theorem 1.4.1. The orthogonally dual version is left as an exercise. The last version of the alternating basis exchange property has an interesting interpretation in terms of matrices. Theorem 1.4.4: Let M be a matrix with rows indexed by T and columns indexed by S. be Let U, V G T, and let GIU and GIV the matroids on S defined by the matrices MIU and MIV (where the matrix MIU is the matrix consisting of the rows of M indexed by U). and suppose that A I A n Let B B1, and B2 be bases of GIU and GIV, A2 C B2 are subsets such that A2 = 0 and there exists no shuffle a, of A1 U A2 relative to {A ,A2} bases. such that B1. A 1 u Then, AI the subset A 1 u A 2 and B2N A2u oA 2 are both is an independent set in the matroid GIU uV defined by the matrix MIU uV. Proof: 32 - - We note that GIU and GIV are projections (or, matroidal terminology, quotients or strong map images) of GIU uV. Under a projection, onto a union of circuits. Thus, any circuit is projected if there exists no shuffle o' of the form specified, AI u a circuit in GIU UV: in GIU uV. in A 2 that is to say, AI u cannot contain A2 is independent 0 1-1-1- 11. - - 1 11 . - - . I . , 1 11 1-1- - , 33 . 11 - . . I - . I I I .- 1. 1. 1 - ffi , -. 1 11 - - - 11W --- ". 1.5 PortLtLons and LntersectLons The exchange graph introduced in the previous section was first invented to deal with the problem of matroid partition: Let G1, G2, ... Gk be matroids on the finite , set S and let T be a subset of S. Then, T is an independent set partition relative to G , 1 there is an ordered partition T 1 , T in G is independent ,Gk if of T such that theory of matroid partition The major result in the is the ,Tk .. . for all i, ... said to have following theorem of Edmonds and Fulkerson E653: Theorem 1.5.1: function r Let G., , and let T 14i. ; S. k be matroids on S with rank Then, T has an independent set partition if and only if for all subsets A C; T, i=1 (A) > || The concept of independent set partition leads to the definition of the join of two matroids. Let G and H be two matroids on S; consider the collection of subsets I 9 S such that I has an independent set partition relative to G and H. This collection is in fact the collection of independent sets of another matroid GvH, called the join -- , -,-I.- - - - 11-1-.1--1-.---,- 34 - - p.121, (see Welsh C763, of G and H or section 4.1 of this thesis). The join operation has been studied mostly from the point of view of graph theory (Tutte [611, Nash-Williams [661) or matching theory (see Welsh [763). We outline here a more geometric approach. We first set up a co-ordinate picture of the join. Let M and N be two matrices, same set S, with columns indexed by the The defining matroids M and N on S. join MvN is co-ordinatized by the following matrix: M MvN NX obtained by the construction: Let Ixa', x': a a ES} be an algebraically independent set of transcendentals over the ground field k. The matrix Mx is obtained from M by multiply- ing the a-th column by xa; similarly. These the matrix N is obtained two matrices are then stacked on top of each other as shown above. It is easy to check that the matrix Mv N does in fact co-ordinatize MvN, as the transcendentals we have introduced prevents any "accidental" linear dependence. 35 - - The fact that deleting a row from a matrix M corresponds to a projection of the associated matroid M is the geometric motivation for the following result: Proposition 1.5.2: Let G and H be matroids on S. Then, GvH-+rG, GvH-+H are both strong maps. Proof: L. S, AK Suppose that x E a Gv H-independent Now, G v H: set I 9 A such that that is, x u I is there exists dependent. I is independent in the join implies that there is a I1,I2 of I such that I partition in G and H, respectively. and I2 are independent Moreover, x uI the join implies that both x u I and x uI is dependent in 2 are dependent. a G-independent set I C A such We have found, therefore, that x u I dependent in G. This implies that x E I is x E TH. Similarly, 1 There is an orthogonal version of the the meet, . A C Recall that K--L is a strong map if for any subset join, called defined by GAH = where G* is (G*vH*)*, the orthogonal dual of G. Using the fact that a strong map G-+ H dualises to a strong map H*-+ G* (see ku -- - 36 -- , .1 1 1 - ... ......... Welsh (76], p.321), we obtain Proposition 1.5.3: strong. The maps G--GA H and H-+ GAH are the collection of flats In particular, of GAH is contained in the intersection of the collections of flats of G and of H. This proposition is the foundation of an approach to the meet operation via the theory of strong maps. if H For example, is a matroid of nullity one, with the unique circuit C, then GAH is the elementary quotient of G whose modular filter is the principal filter generated by C. We hope to develop this approach further elsewhere. The concept of matroid intersection is orthogonal to that of matroid partition when we are concerned with two matroids. The major result here is due to Edmonds [703. Theorem 1.5.4: Let G and H there is a subset I C be matroids on the set S. Then, S of cardinality i which is independent in both matroids if and only if for all partitions of S into two blocks S 1 and S2' + rH(S 2 ) rG(S1 Such a subset is called a matroid intersection of G and H. 1- - --- - . . I I- 1 1, - . - 37 - - 1 1 . . , - - - 1. . . . I. I I - I - 1-4k., - . , - I Vbg!4 - - A neat way to look at matroid intersection is the following: Let M and N be matroids co-ordinatizable over the same field by the matrices M and N. Let MX and N be the transcendentalized matrices defined as earlier. Then, the maximum size of a set independent in both matroids is the rank of the product matrix S(x') t Mvi.(N ) - where t denotes matrix transpose. This idea can be rephrased combinatorially. Another way is through the concept of perspectivity. and r(U) = r(V) Suppose that we want to find a common independent set of Let U and V be flats of G. Let r(G) G/U and G/V. = d, = r. This is equivalent to finding a common modular complement for the flats U and V. In the terminology of lattice theory, flats are case this is the problem of deciding when two perspective. Note that this apparently special is in fact general, for, by Higgs' theorem for strong maps (Higgs C683), the representation any two matroids of same rank can be represented as contractions of a suitable extension of the free matroid on S. Note also that perspectivity, not transitive. as defined here, is Intuitively,-this failure of transitivity - - , - - 1 38 - - is related to the difficulty (if not impossibility) of finding a polynomially bounded algorithm for the three matroid intersection problem. 1.6 The aLpha functLon We sketch here a theory of the alpha function of a matroid. For details, we refer the reader to Kung [ 78 3. The alpha function was first introduced by Mason in his pioneering paper [72] on matroids induced from directed graphs. Let G be a matroid on the finite set S. any subset A C S, Then, for the alpha function is defined recursively by o(#) = 0 o'(A) = n(A) - Z o(F) FCA where n(A) is the nullity of the subset A, and the summation is over all the flats in G strictly contained in A. For a flat F of G, 39 dF) = E - - (E,F)n(E) EC: F the summation being over all flats contained in F. Thus, we can regard the alpha function as the first difference of the nullity. Indeed, the alpha function measures the change in nullity at a set which is not predictable from the matroid structure lying below A. We shall compute, as an example, the alpha function of the graphic matroid of the complete graph Kn (which is also the lattice of partitions of an n-element set). If F is a flat which is disconnected (in the matroid sense), then ((F) = 0 as the nullity of F is predictable from the nullity of its components. of K Hence, = 0 unless the flat F consists o(F) for some m(.n together with isolated vertices. subgraph is called a complete subgraph; Such a its order is the number of non-isolated vertices. We claim that for a flat F o(F) As F is a flat, m, (-1)m+1 if F is complete of order otherwise {0 it suffices to check that E] EGF ((E) = n(F). and But, 40 - - after breaking up F into its connected components, It is also easy to this becomes the binomial identity. show that a(A) for = any set |AI - n - A 9 S, #connected components (-,)order C + 1 E C:C is a complete subgraph The classic result in the theory of the alpha function (for which we Theorem 1.6.1 give a new proof in [781 (Mason's alpha criterion): ) is: A matroid G on the finite set S is the orthogonal dual of a transversal matroid if and only if for all subsets A of S, o((A) > 0 This theorem can be generalized to an alpha criterion for truncations of transversal matroids; problem was attempted by Brualdi and Dinolt [75]. this We first describe some technical results about lifts and truncations which are due to Cheung and Crapo [733. The operation of truncation is orthogonally dual to the operation of lift (towards the free matroid). G--H is an elementary strong map. Then, Suppose G is said to be the lift of H, and H 41 - - the anti-lift of G, filter associated with the if the modular strong map is D = the modular filter generated by all the dependent flats in G. We emphasize that D need not be the collection of all dependent flats, If a flat F is h(F) and if define a function h A h(A) of G, flats by: then (-1) #ways of expressing F as a join of the generators of D = T. is on the a subset in S, h(F) = . We although it certainly contains them. all maximal flats F contained in A Recall that the generators of a modular filter are minimal elements. The function h its is called the anti-lift function of the matroid G. Theorem 1.6.2: A matroid is the orthogonal dual of the truncation of a transversal matroid if and only if for all subsets A 42 - - h(A). oc(A) > in S, The proof is omitted; Kung 178 1 , for readers familiar with the following hints should be sufficient; use and the fact that the flats in the collar of D Lemma 2, and hence, have alpha function zero. are all independent, One can iterate this criterion; recall that the Higgs factorization of a matroid G of nullity n is the sequence of strong maps . o(A) where h. For any subset A = dual of the h 0 (A), A matroid G on S is the orthogonal subsets A ot(A) . = 0 G, n in the matroid G, j-th truncation of a transversal matroid if and only if for all 1 -Y is the lift of G. is the anti-lift function for the matroid G. Proposition 1.6.4: where h and G.i+ . G nis the free matroid, n Proposition 1.6.3: G --r G i= Gt + where -+ * Gn--G in S, h (A) is the anti-lift function of the matroid G!, 1 and G+ +1 = anti-lift G.i 1 where 43 - - ...... . ...... .... Chapter 2 FINITE RADON TRANSFORMS 2.1 The cLassLcaL Radon Let f: bronsform R n -+R be a real-valued function in n variables which satisfies certain integrability conditions irrelevant in this context. Its Radon transform is the function Rf: (R n)* -+R, x* f-+ f, the integration being over the hyperplane H perpendicular to the dual vector x*. This definition can be formally in the case of a finite imitated collection P of subsets of S, Definition 2.1.1: function Rf: P -k, S, equipped with a as follows: The Radon transform with respect to the collection P of a function f: -+ Tf(p) set T p S-+k (k a field) is the 44 - - The general concept of a finite Radon transform is due to Ethan Bolker who first presented it at the M.I.T. Combinatorial Theory Seminar during spring term, In this chapter, we discuss some theory of matroids 1976. applications to the 1 We shall be concerned only with geometries or simple matroids. We first recall the following variant of the closed set cryptomorphism due to Crapo (see C713, A geometry G on the finite set S operator Ai-* A on its subsets. p.1): is specified by a closure The closed sets or flats in S satisfy two conditions: single element set (a) A (b) (the u,... is closed (and is called a point); partition property) Let t be a flat in S and ,um be all the flats covering t. Then, the sets u. \t are the blocks of a partition of S\ t. 1Some of our results are implicit in Dowling and Wilson [753. A synthesis of our approach with their Mbius function technique should be very rewarding. 45 - - 2.2 The copoLnt Radon bronsform Let f: set S S-+,k be a function from the finite to a field k pf characteristic zero. geometry on S. Suppose G is a The Radon transform of f is of G by defined on the flats Rf(t) the function = E t f(p) The restriction of Rf to the flats of rank i is called the rank i Radon transform. Less pedantically, we also speak of the copoint and coline Radon transform. The mass of the function f is defined by mass(f) = Rf(S) = EpES f(p) Over a field of characteristic zero, the copoint Radon transform is invertible. Theorem 2.2.1: Let G be a geometry on S of rank greater than or equal to two, and f a function S-a-k, field of characteristic zero. Radon transform of f, determined. Then, where k is given the copoint the function f itself is uniquely a 46 We shall exhibit an algorithm for inverting the Proof: copoint Radon transform. since - - the case r = Lemma 2.2.2 i-1 flat, We can assume that rank G = r g 3, 2 is trivial. Let t be a rank (the truncation equation): with i < r, and ul, ,um be all the rank i ... flats covering t. Then, Rf(t) Proof: = - 1 m Consider the sum property, the sum, while exactly m times. Hence, _ Rf(u1 )) Rf(u u ) ,Rf Algorithm 2.2.3: of f is given. each point f(p) + (m Suppose that the Let M be in t contributes - p tfp) pE 1) thought of as an indeterminate, coline Radon transform in terms of the truncation equation. the rank 1 Radon transform, obtained in the form 0 copoint Radon transform representing the as yet unknown mass of f. by the mass(f)]. By the partition Rf(u.). mi - each point in S not in t contributes exactly once to ~i- [= Compute the indeterminate M Iterate this procedure till which is the function f, is f(p) (*) = a Sp 47 + b M, - - a, p b p E k. By definition, >ii M = 5 a + ( pES b It is clear by induction that b and bp 4 0; this implies that 1 )M. is a rational number, - p E S b9 p 0. Hence, PCS a M = 1 Zp E S bp Substitute this numerical value for M in (*). This concludes 3 the algorithm, and also the proof of the theorem. The k-vector Map(S,k) of all functions standard basis consisting of delta functions S--ok 6 , has a space p E S, defined by 6 (q) = 1 if Let C be the p = q, and O otherwise. set of copoints of G. The copoint Radon transform is a linear operator from Map(S,k) to Map(C,k). With respect to the standard basis on both vector spaces, the matrix of the copoint Radon transform is just the point-copoint incidence matrix, M cp i.e. the matrix (Mcp) with = 1 if pec, and 0 otherwise. - - 48 We have thus proved the following results, due to Basterfield and Kelly C683 and Greene (70). Corollary 2.2.4: Let G be a geometry on S of rank > 2. Then, (a) the number of points is less than or equal to the number of copoints; (b) over a field of characteristic zero, the rank of the point-copoint incidence matrix equals the number of points; (c) there exists an injection cK:S-+ C such that for all p, p 6 a(p). It should be possible to use the geometric idea contained in the partition property to invert the classical Radon transform (and its modern variants). The basic idea here is to compute the inverse Radon transform by going down the subspaces one rank at a time by an analog of the truncation equation involving integrals over the Grassmannian. 49 - - 2.3 The bond Radon transform The complementary Radon transform of a function f:S-+ok is the function defined on the flats of G by pt Cf(t) = f The restriction of Cf to the copoints is called the bond (since a bond is the Radon transform copoint). set complement of a The theory of the complementary Radon transform can be developed in a fashion similar to that of the Radon transform; we (The complementary truncation equation): Let t be a rank i-1 flat, the rank i flats covering t. Cf(t) Theorem 2.3.2: = m -1 < r, and u1 , with i Then, Cf(u Let G be a geometry on S of rank k a field of characteristic zero. Then, ) a function f:S-,k is determined uniquely by its bond Radon transform. ,um all ... ) Lemma 2.3.1 shall only state the main results. 2, and Corollary 2.3.3: 50 - - a geometry on S of rank'> 2. Let G be Then, the rank of (a) over a field of characteristic zero, the point-bond incidence matrix equals the number of points; (b) there exists an injection f:S-+.C such that for all p, p 0 P(p). Part (b) is a result of Curtis Greene [701. 2.4 The p-Radon Transforms Suppose now that the field k is of positive characteristic p. Our theory may break down entirely as the truncation equations end of the algorithms) (as well as the computation at the may no longer be valid. over fields of characteristic p, For example, the geometry of 2p points in general position in p-space has non-invertible bond and copoint Radon transforms. The following inequalities are all the results known at present. Let G be a geometry on S of rank d > 2. Let I p(G) 51 - - = rank of the bond Radon transform, and Pp(G) = rank of the copoint Radon transform, both computed over a field of characteristic p. can derive, given the mass of the function, Since we the bond from 4 1 |-p - Pp All three cases can occur; three-point line, three b. = b bi+1..bd, 022 for the 2 for the free geometry on by considering the copoints points. Moreover, .. b over GF(2), P2 while - the copoint transform and conversely, where b,...bd is a basis of G, we see that d 7p The p-Radon transform is of importance in the theory of coding and packing. In particular, the p-Radon transforms of a projective geometry over GF(pk) have been extensively studied (see, for example, Jamison [773 and Smith (683). Indications are that the study of the p-Radon transform for arbitrary geometries is very difficult. One of the reasons for the failure of the inversion algorithm over characteristic p is the divisibility by p of the upper covering numbers: the covering numbers of a 52 - - a flat t in a geometry are defined by: m*(t) = number of flats in G covering t m,(t) = number of flats in G covered by t has proved that in a finite modular Dilworth (in C54J) lattice, the numbers (for which we propose the name Dilworth ) numbers of the second kind2 Bk Ck t with m*(t) = k) = #(flats = # = #(flats t with m*(t) = k) = # flats covering k flats flats covered by k flats, are equal. However, and the obvious generalization, Bk >, Ck (the direction of the inequality is dictated by the fact that #copoints = B 1 > by the #points = Ck) is false as is shown following counterexample: b C -o-o----od e For ,the Dilworth numbers of the first kind, and Rota [701. see Harper 53 - - k 0 1 2 3 4 5 6 Bk 1 6 1 4 0 1 0 Ck 1 5 4 2 0 0 1 This is also a counterexample to the conjecture that the sequences Bk or Ck are unimodal. We have the following result, however. Let B u LG(u) = be the generating polynomial of the numbers B . GX H (u) A = Then, BG(u)BH(u) similar result holds for the "lower" Dilworth numbers. The proof relies on the fact that the lattice of flats of the direct sum G X H is the direct product of the lattices of flats of G and of H; (as lattices) details are easy and omitted. Finally, it should be interesting to investigate the structure of G from the viewpoint of its Dilworth numbers; for example, BI = C Is there Greene [70) has proved that =- G is modular a generalization =4 Bk = Ck for all k. of this? 54 - - 2.5 The maxLmaL chaLn theorem Consider the lattice S of rank d > of flats of a geometry G on 2. A maximal chain in this lattice is a chain u1 where u. m(G) 2 U d-1 is a flat of rank i. Let = the maximum size of a family of pairwise disjoint maximal chains in the lattice of flats of G. As each maximal chain contains a point, m(G) it is evident that is at most the number of points in S. That this upper bound can be attained was first proved by Mason [731, using an extension of the matching technique of Greene (70). We shall present another proof. A preliminary observation is in order. set of all rank i flats in G. T: Map(F.,k)-+Map(F. -i-i ,k) -1 standard basis, Consider the defined, Let F be the linear operator with respect to the by the matrix (Ttu), where, rank i-1 flat covered by m rank i flats, if t is a r1/m-1 tu L0 if 55 - - t C u, and otherwise. The complementary truncation equation implies that the following diagram (where C. is the complementary Radon transform restricted to the flats of rank i) Map(F ,k) T C. C Map(S,k) Note that if E 1 T ,J commutes: Map(F._ 1 ,k). is a subset of , the maps C and are still well-defined when we replace the codomain by k). Moreover, Map(E. the above diagram, with the right hand corner replaced by Map(E ,,k) Theorem 2.5.1: remains commutative. In a geometry G on S of rank ) 2, there exists a family of pairwise disjoint maximal chains of size ISI. Proof: We Assume shall construct the required family inductively. that we already have of the form a family of n disjoint chains uk,1 u c = (u Let E. -i -1 part of the 56 - - : k$, i1 16 kn}. 1 ,k) Map(F Map(S,k) possible C indexed by E., the E. -i-i 0 iff t C columns E. 14 k 4 n. also assume, the diagram ,k) Map(E = T o C. ,'1 k) By the induction is of rank n. This implies that it and T, Q F is such that both of restricted to the rows or columns are of rank n. u, as that the operator C. C , is of rank n. Now, to choose an n-subset E the matrices C. Ttu C.1- that is to say, hypothesis, We shall induction hypothesis, C _1 : Map(S,k)--Map(E commutes, uk, i-1 . . . As the matrix T satisfies the non-singularity of T restricted to implies that we can find a matching from to E.. We can now use this matching to extend the -1 family of disjoint chains up another level. the induction step and also the proof. This completes 0 57 - - Chapber 3 BIMATROIDS Where necessLby enforced a passage, vanLty suppLed a grobbo. Samuel Johnson 3.1 MatrLces and bLLLnear pLrLngs Much as the notion of a matroid is the combinatorial abstraction of a set of points in a vector space, the notion of a bimatroid is the combinatorial abstraction of a matrix. For our purposes, it is best to regard a matrix as the table of values of a bilinear two vector spaces. More precisely, pairing between let X and U be two vector spaces of dimension d over the same field k. Suppose that there is a bilinear pairing between X and U. Then, picking a finite set S from X and a finite set T from U, we can form the matrix with rows and columns indexed by S and T and the xu-th entry defined to be the value of the 58 - - bilinear pairing on the pair of vectors x and u. More simply, we can consider the case when U is the dual vector space V*. In this case, we can use the fundamental theorems of invariant theory for the general linear group acting on both a vector space and its dual as a guide to a convincing axiomatization for bimatroids. The first fundamental theorem states that the only relative invariants are the determinants (x 1 .. x nlu where <x .. un = det[(xilu 3'y lu >is the value of the bilinear pairing between the vector x. and the covector u .. Thus, the essential feature to focus upon is whether a minor is singular or non-singular. In addition, we need the analog of the exchange property. Here, the second fundamental theorem admits several interpretations. For example, relations satisfied by the brackets <x 1 may be the though all the ..x nlu .. un) derived from the vanishing of all d+1X d+1 minors, direct combinatorial translation of this fact yields exchange properties which are too weak. Our final choice is a combinatorial version of a weak form of the generalized Laplace expansion (see Desarmenien, Kung and Rota [78], p.69): 59 - - un . . i ' n u x y . . x yi :-ym .. j=1 x _lyxi+l y j=1 y2 Our choice is motivated, .. ''' m firstly, ym.. V'' 1 fn u1 .. u m / n '' j-1 j+1 ' m by the fact that this identity is central to the straightening algorithm approach to invariant theory (see Doubilet, Rota and Stein [74]), and secondly, by the naturalness of the results obtainable from this axiomatization. Remark: The idea of abstracting the non-singularity properties of the minors of a matrix must be as old as the idea of a matroid. There are two previous attempts at doing this. The chronologically later axiomatization is the notion of a tabloid, due to Hocquenghem [pre]. A tabloid is, quite simply, a birank function r(A,B) defined on 60 - - pairs of subsets of two sets S and T such that the sections r(A,-) and r(*,B) are rank functions of matroids on S and T for arbitrary subsets A and B. This is perhaps the most general possible axiomatization. The earlier axiomatization is the notion of a quotient bundle, due to Alan Cheung and Henry Crapo [733. The study of quotient bundles is the study of the independence property of two distinguished) abstract (which are sets S and T of vectors in the same vector space. Viewing a matrix as a bilinear pairing between V and V*, we think of the dual vectors as being represented as vectors in V, and we are careful to distinguish between vectors and dual vectors. This axiomatization has several advantages, the main one being that the dual vectors are already part of the space; however, we can no longer consider subspaces as being rigid with respect to each other, as there are possibly many ways of realising a given quotient bundle as a bilinear pairing. The theories of bimatroids and quotient bundles share many common themes, although these themes are usually inversions of each other. We shall draw attention to these similarities in the course of our exposition. 61 - - 3.2 BasLc defLnLtLons and exampLes Let u S and T be two finite sets. Suppose x C S and same cardinality n. g T are two subsets of the pair x,u is said to be an nxn minor. Frequently, often written as x x 2 A n, thus, u 1 u 2 .. .u the we display the minor x,u is . a minor by listing its elements: Then, bimatroid B on the sets S and T is specified by a partition of the minors into two (disjoint) classes: class of regular (or non-singular) singular minors. the minors and the class of The statement that a minor x,u is regular is abbreviated by x we shall also use u. Similarly, u; the locution x is independent relative to the statement that the minor x,u is singular is written We impose three conditions on the class of regular minors. The first is that the empty minor is regular: Secondly, that is, we require that the regular minors satisfy the 62 - - following exchange-augmentation property: If x 1 x 2 '0 'Xn u1u2.u Yl---YM then, *6* 1 m that both x,u and y,v are regular (meaning, of course, minors), V at least one of the following y, for y 1 C holds: such that There exists x (a) x 1..x - yxi+1'- x iy2 ' u n 1" un , v 19..1vm YM or There exists v. such that x y x 1.. y2'''Y We call If (a) while if (b) u v .... 1...v m the element y1 operation. u1 j-vj+1'''e nj m ' (b) the focus of the exchange-augmentation holds, we say that we can exchange, holds, we say that we can augment. Finally, we also require the regular minors to satisfy the analogous exchange-augmentation property with the roles of x, X and u, v reversed. Our axiomatization is symmetric with respect to S and T. is a bimatroid on S and T, if B Thus, 63 - - its transpose defined between T and S by setting u I x if and only B t, if x I u, A on the is also a bimatroid. bimatroid between the sets S and T defines matroids sets S and T. Lemma 3.2.1: u in T, u, x in S such that there exists The subsets x form the independent sets of a matroid on S. Proof: We shall prove that the maximal satisfy the basis exchange property. y = y1...ym u, Now, .. .xn and v. We may assume I u and X choose u, v such that they have of maximum size. element v Let x = x be maximal sets for which there exists subsets v in T such that x n > m. independent sets in v u. Suppose that v Then, that an intersection there is an is not in u. Consider the such that v exchange-augmentation operation focussed on v: .. xu y...ym We cannot augment, In particular, u v2vm as x is maximal; hence, we can exchange. for some ui, x1 ... Xn u ... u ivui+ 1 ...sun ui u v increases Replacing u by u \ intersection, 64 - - the size of the contradicting our initial choice. Thus, we have xi ...1 xn ul...umum+1...un yl...ym U,u... um* Now consider the exchange-augmentation operation focussed on um+1. Hence, Neither exchange nor augmentation is possible. we must have m X yl xn ... yn = That is, n. ui ... u ... un ul we have Focussing now on y1 , we cannot augment; able to exchange y 1 into x. hence, we must be This proves the basis exchange property. A neater proof may be obtained by using Edmonds' optimization cryptomorphism (see Edmonds [703, p.69); details are left to the specialist. 0 The matroid on S obtained in this fashion is called the associated matroid on S, G, and is denoted G , or simply when no confusion is possible. replace T by any subset T' 5 credibility of the proof. It is clear that we can T without damaging the The matroid on S obtained in 65 - - this way is called the associated matroid on S restricted to T' GIT'. We say that a set x in S is and is denoted independent relative to T', independent x is T', in symbols x whenever in the matroid GIT'. By the symmetry in our axiomatization, everything on T is called the associated comatroid, and is denoted H , we have done applies to T as well. The associated matroid or simply H. The associated matroid on T restricted to S' is denoted by S'jH. The elements in S are called vectors and those in T are called covectors. The rank r(A,B) More notation is necessary. pair of subsets A and B is defined to be the maximum size of a non-singular minor x,u With x C A and u S B. it of a is the rank of B in AIH, or A in GIB. We Alternately, shall use the r(A,B) We = rB(A) = rA(B) . following notation interchangeably: shall use a similar notation for the other matroidal concept: for example, -B A In the sequel, we is the closure of A in GIB. shall state and derive results about the matroid G and its restrictions, leaving the analogous results for H However, and its restrictions unstated. because of the symmetry in our axiomatization, we can, 66 - - and will, freely use both versions without comment. Finally, note this technical detail: Proposition 3.2.2: If x is a basis of the matroid G and u is a basis of the comatroid H, Proof: As x and u are bases, x then x I u. there exists v and y such that I v and y I u. By the argument in the first part of the proof of the previous lemma, we can exchange elements of u for elements of v until we obtain x I u. The classic example of a bimatroid is a co-ordinatizable bimatroid. A matrix M over a field k specifies a bimatroid on the index sets of the columns and rows 'as follows: x ... xn ul...un iff the minor <x1 .. .xnIu .. .un> 0. A special case of a co-ordinatizable bimatroid is a transversal bimatroid. Let S and T be two finite sets and let R be a relation between them. We specify a bimatroid between S and T by: x ...xn I ui...un if and only if there exists a permutation or on 1...n such that x Ru01 for all i. The transversal bimatroid is co-ordinatizable over a 67 - - suitably large extension field of the rationals by the indexed by S and free matrix F-R whose rows and columns are T, and whose entries are <x.u.)if x.Ru. and 0 otherwise, where the non-zero entries <x 1 u > form an algebraically independent set over the rationals. Our next example shows that any two matroids may be related via a bimatroid. and T. Let G and H be matroids on S We define a bimatroid on S and T by setting x if and only if x is independent in G and u in T. Iu is independent The proof that this is in fact a bimatroid is an easy but tedious case by case analysis; omitted. the details are Note that if G and H are not of the same rank, the associated matroids may be truncations of the original matroids. Such a bimatroid is said to be constructed by placing G and H in general position in the same space. We can also construct a bimatroid from any given matroid G of rank d on the finite set S. of G. Choose a basis B We define a bimatroid between the sets S and B by specifying the regular minors as follows: for any minor x, x 68 - - b, b if and only if x u (B\ b) is a basis in G. The proof that this is a bimatroid is particularly instructive as to the relation between the exchange property for matroids and the exchange-augmentation property for bimatroids. First observe that as B is a basis, d and y I b'. . Now, suppose that x I b That is, x1... xnbn+1 ... bd n 1 ' mbm+1. .. bd I d are both bases, where bb b 1 0 * b' = =d~B \b'. b. M+ib*i d = B\ b and bm Consider y,. By the basis exchange property for the matroid G, at least one of the following must occur: (a) such that There exists x. x1...x i-ylxi+1'''*n b n+1...b d x y2 .. m+1 b. ** ' 'mb Translating this into bimatroid notation, we obtain x1 ...x i-ylxi+1 x y2 (b) .. ' m There exists b. such that ,J .xn ' b .,, -- - - x1 -xnyibn+1.. .bib that is, Note that b. i B \b': X 1.Xn 1 b. E b'. Rewriting this -b u b m -b'b. .. focus on an element in B. indeed defined a bimatroid between S and B: this bimatroid is called the to j+... bd similar argument works when we Thus, we have ---------- we have in bimatroid notation, A --- y* bb'+1 l b y2 y2'' 69 ,-,.--, -,,-% - ,-,I- -. ,- , -- 2,- ,.III II -II .I- -..- --,..I ,,-- -I,,,- - , - ,.II ,lik-- -z 1- 1.. ,I- - - ,- - 1 -. . --II. II-- ---. I. -, . . I'll- - -.111 1 bond bimatroid of G relative the basis B. The question arises of whether it is possible to define a bond bimatroid between the elements in S and the bonds of the matroid G, in analogy to Whitney's construction of the circuit matrix (Whitney C353,p.526; is orthogonally dual his construction to ours). I can see no way to do this and two facts argue against its possibility. The first is that the bond matrix of a matrix is dependent on the matrix, and not simply on the induced matroid structure. The second is that this is related to the problem of finding an adjoint for an arbitrary geometric lattice. This problem has been shown to be intractable in general by Alan Cheung [743. 3.3 Some 70 - - properbLes eLementary exchange-ougmentatlon One of the basic properties of determinants is the multiple Laplace expansion: (x + = ... 1x kxk+1''' .x+k<u 0x .. n u ... un .ui )(xk+ 1 l'' 1 n k+1 the sum being over all partitions of u 1 .. .u . enquire n (We need not The bimatroid analog is the into the signs here.) following result (compare Greene and Magnanti [753, 3.2, >, ...ui k theorem p.535): Let Proposition 3.3.1(the multiple exchange property): for all k, Then, x,u be a non-singular minor. a partition of u into blocks u .. , u .u. 1 k there exists , such ... u1 k+1 n x ... xk+1 xk x'' n u 1.. .u k u ...u k+1 Remark: basis, . that n For the circuit bimatroid of G with respect to a this result reduces to the multiple exchange property for matroids first proved by Greene in [73). Proof: Our result is equivalent to the statement: there - - 71 exists a matroid partition of u relative to the matroids Xl...xkIH and xk+l''XnI H. We shall use the matroid partition It suffices to prove that for all p.533). Magnanti [751, subsets w = w1 . .w C u, r x 1000 k (w) + r r (x1 . ~ k+1'''n the left hand side equals, |wj. > (w) xy...k ~ But, or Greene and section 1.5 of this thesis, theorem (see by symmetry, .xk) + rw (Xk+1''' n Consider the following exchange-augmentation operation focussed on-w': n where wp w ... w w + .. w xi ... x ... wn is the set complement of w p+l* is possible, p+l n n and hence, . w ..wp%+ .w n lp we must have p Continue to do this until none of the w'. 3 have a subset x' No exchange such that an x 'xn xi-1ii+1 in u. of x such that x' appears. We w. But now, thus as x' is independent relative to w, rw(x 1 ' k) + rw (x k+'*xn) r w(xi ...xkn x') x1 ... xkn lxI + + rxw k+1.. xn lxk+l...x nC'x n x') I.1'I =1 I. 72 - - E This proves the equality and also the proposition. An epecially important case of this proposition is Corollary 3.3.2: minor. Then, all x. i, Let x 1 . . .xn,u1 . . .u be a non-singular there exists a permutation 0 such that for I u T. Finally, we have an analog of core extraction (see section 1.2 of this thesis): Proposition 3.3.3: core (d) = If d is dependent in G, (x G d: d --,x I and u c T, then u} is either dependent or empty. Proof: Note that d is also dependent in Glu and use Theorem 1.2.1. 3.4 The quotlent dLogram We first observe over the comobroLd the important fact that GIT' only on the closure of T'. depends 73 - - Proposition 3.4.1: Let U be a set of covectors. GIU = GIU, is the where U closure of U contains a basis of U, Proof: As U Then, in the comatroid H. this is essentially 0 Proposition 3.2.1. Corollary 3.4.2: tt for some x E c c - x Proof: =4 for all Note that c s x and c\y have Now, H. If c is a circuit in G, then, y E c, c %y I t. the same closure. consider the lattice of flats of the comatroid To each flat U, we associate the matroid GIU. association is called the This quotient diagram over the comatroid. Our terminology is justified by the next proposition. Proposition 3.4.3: Let U S V be flats in the GIV--GIU is a strong map. Moreover, GIUv u -GIU Proof: comatroid. Then, for u i U, the map is a non-trivial elementary strong map. Recall that H-+L is a strong map (or, L is a quotient of H) whenever a set is closed in L implies that it is also closed in H. Dually, in H becomes this can be restated as: a union of circuit every circuit in L. As the composition of two strong maps is again a 74 - - it suffices to consider the case U vu -- oGU G . strong map, Suppose c is a circuit in GIUv u. Then c \c is independent in GIUv u. Extend c \c0 to a basis so that we have (*) c u. n e n+1''er for a basis is where u 1 ... ur- SupDose first that c-%c ur-1 u U. remains independent in GIU. Then, by the previous corollary, well. Thus, this is true for csc1 as c remains a circuit in GIU. We can now assume that c \c Partition (*) er. As c Nc 0 relative to c 1 .. .cno e n+1 dependent relative to U, c is dependent in GIU for all i. .. 0c nIu Partition again, is we must have 1.u n-iu this time relative to u 1.. .u. , There u. exists c. such that c Thus, hence, c\ c0 c. c0 ..c cj+1..C u 1..u is independent in GIU. n-1 But c \c. c., is contained in the core of c is dependent; that is, the c. unique circuit of GIU contained in c \-c . also contained in a circuit in c. Thus, c is a union of Similarly, is 75 - - circuits in GIU. Finally, observe that r(Uv u) - r(U) = 1; hence, the strong map GIU vu--GIU is a non-trivial elementary 0 strong map. We now prove a useful lemma which answers the question: Let A be a flat in G. What is the closure of A Lemma 3.4.4: The closure of A in GIU? in GIU is the maximum flat B = rB(U). such that rA(U) Proof: As a flat is a maximal set of a given rank, we need only check that the maximum flat adumbrated above fact exist: that is, we need to check that given any two flats B and B' = rA(U), Observe does in oontaining A and satisfying rB(U) their join also satisfies rB VB'(U) = rB'(U) = rA(U). first that rBAB (U) = rA(U). By the semimodular inequality in the matroid AIH, rBv B'(U) But clearly, rB ( rB(U) + rB'(U) B'(U) rB /B'(U) = rA(U) ) rA(U). This proves the equality. 0 76 - - The remainder of this section concerns the finer structure of the quotient diagram; it is inspired by results in the theory of quotient bundles and may be omitted by the casual reader. Let V S U be flats in the comatroid. We set M(UV) = the collection of flats A rU(A) - = r(U) - r (A) As GIU--GIV is a strong map, (see Cheung and Crapo E731, in GIU for which r(V). M(U,V) is a modular filter section 4). The following is a weak version of the main "exchange" property for quotient bundles: Proposition 3.4.5: and V be a modular pair of flats Let U in the comatroid. Then, M(U vV,U) n M(Uv V,V) Proof: = M(U vV,U AV). Let U and V be a modular pair of flats, with bases chosen as follows: U vV = wuuuv U= wuu UA V=w V= wuv 77 As the rank of any flat A - - relative to a flat in H depends only on the closure, we can restrict attention to the bases. Now, A E M(UVV,U AV) of A in GIUv V, implies that if a then any non-singular r x r ... ar is a basis minor must be of the form a1...ar w where w' c in u and v, be lul + I w'uu u v (if not, we can delete the covectors contained but the decrease in rank of a lvi). ... ar would not 0 The proposition is now obvious. For a quotient bundle, the analogous equality holds for an arbitrary pair of flats. in general for a bimatroid. This is, I think, false 78 - - 3.5 PerpendLcuLorLby Since a relevant vector or covector may not be present in a bimatroid, the notion of perpendicularity is not as useful in bimatroid theory as in the theory of bilinear pairings. Indeed, only the most elementary properties of perpendicularity carry over to bimatroids. We shall give a list of counterexamples at the end of section. this Let A Definition 3.5.1: be a The set A subset of S. is defined to be Cu F T: a I u for all a E A}. is in fact a flat of the comatroid, The set A called the flat perpendicular to A, and depends only on the closure of A. Proposition 3.5.2: (a) Suppose x 0 x 1 14i !n. Then, x0 ''*Xn is a circuit in G, and xi I u. The set AL is a flat in the comatroid. (c) A- = A . (b) u for (a) Proof: 79 - - By Proposition 3.4.1, u is a loop in x .. .xn IH implies that u is also a loop in x 1 xn IH. Parts (b) and (c) now follow immediately. closed, Since ALL is A1 L. This containment A 9 very is often strict. Another property which carries over is Proposition 3.5.3: The rank of AL is less than or equal to the corank of A. Proof: Let corank A = c and suppose that rank A there exists a collection uc-1ucuc+1.. covectors such that for all a 4 ui. a ...ad-c contained in A. Moreover, i, . > c. Then, ud of independent c-14 i 4d, and all there exists an independent aE A, set of vectors Extending both collections to bases, we have a1...ad-cad-c+1...da However, ui...uc-2uc-luc...d" we cannot partition this into non-singular 1X 1 minors as, in any such partition, minor of the form a ,u there is at least one . This contradicts the multiple exchange property and establishes the proposition. 0 Again, 80 - - the inequality is often strict. A consequence of the previous proposition is Corollary 3.5.4: If rank A = corank A, The converse is not true in general. of flats of the form A of Galois connections then A A A characterization can be obtained from the theory 1 Briefly, we have a Galois connection between the lattice of flats of G and the lattice of flats of H given by This defines a closure operator on the lattices of flats: A+A, The U--+U jj-closed sets form a lattice, and the flats in G which are jj-closed are precisely those flats A for which A = U, for some flat U in H. The lattice of iL-closed sets inherits almost none of the properties of the geometric lattices of flats, as can be seen in the following three examples. These examples are all transversal bimatroids; we symbolize a d by a plus sign + and a I d by a blank space 1 Detailed expositions may be found in Birkhoff [673, 5.8, and Ore (623, Chapter 11. section - 81 LottLce of iL-cLosed sets Example I: d e abc f bc + a + - ... .. . ...... ............... + b b 00 + + C d e a+ + + b + + Example II: I abc f bc C + c Example III: e a + + bc + b abc f + d b C + c The conjectures about perpendicularity disposed of includes: (a) T (b) = A (almost every example); = corank A rank A (c) A = A 1 ==) rank A (Let A = a in example = corank A (Again, let A These examples also show that the lattice of sets need not be ranked (I), self-dual semimodular (I), (III), I); i-closed distributive or atomic (II = a in I). (I), and III). 82 - - 3.6 EmbeddLng covectors Ln the mobroLd Given a matrix, it is always possible to consider the row vector-s as vectors in the column space such that the matrix entries are the values of a suitable bilinear form on the column space. However, is rather unsatisfactory, as the theory of perpendicularity we cannot expect the same result for bimatroids. We do have the following construction, however, which is the reverse of the construction of the bond bimatroid of a matroid G relative to a basis B (see section 3.2). Let B-_ be a bimatroid on S and T; a basis of the comatroid. let b = b ... 1** b d be We specify the matroid G+ on S u b by: x u b' is a basis in G+ if and only if x b \ b' in B. That this is a matroid can be proved by reversing the proof in section 3.2. Note that when restricted to S, G +b' = Gjb\ b'. The matroid G+ so obtained is called the matroid augmented by the basis b. 3.7 The 83 - - bLpaLntLng cryptomorphLsm In this section, we present the bimatroid analog of Minty's painting cryptomorphism for matroids (Minty [661). This cryptomorphism defines a matroid G on S by specifying two collections C and J of non-empty subsets of S, circuits and bonds respectively. called The circuits and bonds satisfies: c and bond d; 1 for any circuit (a) |c n d l (b) for any element x E S, and any partition of S Nx into either there exists a circuit c two blocks r and b, consisting of x and elements in r, or there exists a bond d consisting of x and elements in b. (c) so are the bonds. the circuits are incomparable subsets; We now describe the bipainting cryptomorphism for bimatroids. Let S and T be two disjoint. A bimatroid B between S and T collections t and ' assumed to be finite sets, of elements from 2 is specified by two x 2 T called the circuit-bond pairs and the bond-circuit pairs respectively. These two collections satisfy the following axioms: (a) 84 - - bond pair, and (d',c') be a bond-circuit pair. I (c n d') u (d A C') I (b) Let (cd) be a circuit- the Minty intersection property: the bipainting property: Then, ; 1 Let x E S be chosen. A painting of S and T with basepoint x is a partition of S - x into two labelled blocks (which may be empty) a and w, called the green and white covectors. T S red green X blue Figure 3.1 whLte PcLntLng a bLmatroLd For any painting of S and T with basepoint x, there exists a circuit-bond pair (c,d) x called the and a partition of T into two labelled red and blue vectors, blocks r and b, and only red vectors otherwise, covectors, either: such that c contains and d contains only white 85 - - or,there exists a bond-circuit pair (d,c) such that d contains x and only blue-vectors otherwise, and c contains only green covectors. As usual, we also require the transposed version of this axiom to hold; (c) lexicographic incomparability: be two circuit-bond pairs. c c c' cannot hold; Then, Let (c,d) and (c',d') the conjunction and d c d' similarly, bond-circuit pairs are also lexicographically incomparable. (d) The pair (0,T) (S,5) is never a circuit-bond pair; similarly, is never a bond-circuit pair. We shall prove to the earlier one next two sections. the equivalence of this cryptomorphism in terms of non-singular minors in the 86 - - 3.8 ReLotbve bonds and cLrcuLts Let B be a bimatroid on the sets S and T specified by non-singular minors. Let G and H be the matroid and comatroid associated with B. A circuit-bond pair is a pair (c,d) of subsets, with c c S and d g T such that (a) d is either a bond in the restricted comatroid cIH, or is empty; in the former case, the complement dc is a copoint in c H, (b) and c is a circuit in the matroid Gldc A bond-circuit pair is defined in a transposed manner. Note that if (c,d) is a circuit-bond pair, r(c,d C) Lemma 3.8.1: Let x = x 0 X 1 '''Xn, = IC - 1. u = u 1 ...un be a pair of subsets contained in S and T such that r(x,u) = n. Suppose that c is the unique circuit of Glu contained in x. Then, the closures of u in xlH and in cIH are the same. Proof: As c g x, xlH- oc[H is -x -C Now, relabel a strong map (Lemma 3.4.3). Hence, !- g U-. x so that x O1-''xk are all the elements in c; v E _ 87 - - in particular, the rank of u in cIH is k. Suppose that that is, r (u uv) = r(u), or equivalently, for every k-subset u' of u, c f u'u V. -x suppose that v $ u-; x 0x1...x n I vu ... u that is, . Now, Consider the partition of x into c and x \c: by the multiple exchange property (Proposition 3.3.1), we should be able to find a corresponding partition on u uv such that the blocks pair up into non-singular minors. However, as v E u-, c u' u v, while, as c is a circuit in Glu, c I u" for any k+1 subset of u. This contradiction establishes our 0 contention. Corollary 3.8.2 (the refining lemma): Let x, u and c be as in the previous lemma. Then, (c,d) where -x d = the complement of uis a circuit-bond pair. Proof: We need only note that -x _u- is a copoint in xIH, and remains a copoint in c1H. Moreover, c is a circuit in Gx = Gidc. We shall now check that the circuit-bond pairs and 88 the bond-circuit pairs, - - defined in the above manner, satisfy the four axioms in the bipainting cryptomorphism. Proposition 3.8.3: The circuit-bond and bond-circuit pairs satisfy the Minty intersection property. Proof: Let (c,d) be a circuit-bond pair, and (d',c') be a I (c n d') u (d n 1 I') I . bond-circuit pair. We have to show that Let c = c 0 c41...cn. As d is a bond or empty,, there exists covectors u ... u n such that Cl ...cn I u 1 ...un (1) and u1 ... un is the copoint complementary to d in cIH. Similarly, we can find xl...xm such that x 1 ... xm where c' - = c'c' .. c', and x ... O1 m 1 Suppose that c n d' c' I c x is complementary to d'. m 4 g. That is, there exists an element, c 0 say, in c which is also in d'. But as d' is (2) c x0 0... xm M I d' c'c'...c' 0 1 m . non-empty and a bond in GIc', c 0 E implies that 89 - - Consider the exchange-augmentation operation for the non-singular minors (1) occurs, and (2) then there exists c Ic n d'I > focussed on co. If exchange which is in d': that is, 2. If not, there exists c!1 such that c~c that is, c! E ...c I u 1 ... u c! d. In this case, Idric' > 1. In either case, I (c n d') u (d n c') The case when drnc' I 2. d but crnd' 0 = d is handled in a similar fashion. 0 Proposition 3.8.4: The bipainting property holds. that x E rZ. Then, where all the c there exists a circuit c = xc1 ...c , Proof: Using-the same notation as in Section 3.7, suppose, are painted red, in the matroid GI.. Now, -c Z- 90 - - is either a copoint in cIH or empty: in either case, its complement d is painted white. Thus, (c,d) is a circuit- bond pair painted as required. If x 0 rZ, then there exists a bond d in the matroid GIL consisting of x and blue vectors only, extracted by choosing a copoint in GIL containing r. Let e1 ...ek be a basis for that chosen copoint, and let g ... gk+l be a maximal independent set in L in the comatroid; the sets gi...gk+1 and e1 *...ek satisfy the hypotheses in the refining lemma (Gorollary 3.8.2), and so we can construct a bondcircuit pair painted as required. Proposition 3.8.5: 0 Bond-circuit pairs are lexicographically incomparable; so are circuit-bond pairs. Proof: Suppose that (c,d) and (c',d') are two circuit-bond pairs, and that d c d'. Then, every circuit in Gid c By Lemma 3.4.3, is a union of circuits in Gid'c. As circuits are incomparable, c is c = c'; but, d''C ,c. # c'. The only possibility left if this is true, d and d' are both bonds in the same matroid cIH, and cannot be comparable. 0 It remains to show that ( ,T) is not a circuit-bond pair, 91 - - and (S,S) is not a bond-circuit pair. But this follows from the fact that the empty minor is always independent. 3.9 ReconstructLng non-sLnguLor MLnors Now, suppose that the bimatroid B is specified by its collections of bond-circuit and circuit-bond pairs; these two collections are assumed to satisfy the four axioms given in Section 3.6. We shall reconstruct the non-singular minors of B from this information. Let x % S and u S T be two subsets. is We say that x dependent relative to u if there exists a circuit- bond pair (c,d) such that c ( x and u c- d c This circuit-bond pair is said to be contained in x,u. Similarly, we say that u is dependent relative to x if there exists a bond-circuit pair (d,c) such that c g u and x S d c A pair of subsets x,u is a non-singular minor if x is independent relative to u and u is independent relative to x. That is, 92 - - if there does not exists either a circuit- bond pair (c,d) such that c s x and u c dc or a bond-circuit pair (d',c') such that c' c u and x c d' c First, we note that, by Axiom (d), , is a non- singular minor. Lemma 3.9.1: If x,u is a non-singular minor, and u E u, then u %u is not a non-singular minor; moreover, and (c 2 2 )are two circuit-bond pairs contained in x,u su, then, if (cl,dl) .l = c2 Proof: Consider the transposed painting: X X C C U U\-"U U green bLuie whLte Figure 3.2 red UntLtLed As x,u is a non-singular minor, there cannot be a bondcircuit pair (d,c), with c containing u and only red covectors, and d containing only white vectors. Hence, there must exist a circuit-bond pair (c,d) such that c contains only green vectors (i.e. c 9 x), and d contains 93 - - u and only blue covectors (i.e. u %,u dependent relative Now, ; dc). Hence, x is to u - u. suppose (cl, d) and (c2'1 2 ) are two circuit-bond pairs cont Lined in x,us..u. If c, 1 c2' let y be a vector in 2 2 not in c. X X C U blue red C U '- U whLte d green U d2 C,1-2 d Figure 3.3 UnLqueness of cLrcuLt Consider the painting with base point y, the rest of x painted red, a C painted blue, u C painted white and u painted green. Now, we cannot have a circuit-bond pair (c,d) with c containing y and red vectors, and d containing only white vectors, for it would be contained in x,u. Hence, there exists a bond-circuit pair (d,c) such that d contains y and blue vectors, and c ; u. Now, as (c 2 9 2 ) is a circuit-bond pair, and c 2 n d = y, 1 2 n c must contain the only covector it can contain, - 94 - namely u. But then, n d) u (d. n c) = u, (c contradicting Axiom (a). 0 Corollary 3.9.2: If x,u is a non-singular minor, and u E u, then there exists x E x such that x xx,u Nu is again a non-singular minor. Proof: By the previous result, every circuit-bond pair in x,u-,u is of the form (c,d), where c is a fixed circuit; thus, by removing any point x E c, we have a pair x-\x,u\u which contains no circuit-bond pair. Now, suppose (d',c') is a bond-circuit pair contained in x - x,u\u: that is, d' c (x\x)C , and c' c u-.u. As x,u is non-singular, x E d'. Now, let (c,d) be any circuitbond pair in x,u \ u. Then, as c c _x, d .E (u - u) c (c n d') u(c'n d) = x, 0 contradicting Axiom (a). Proposition 3.9.3: If x,u is a non-singular minor, then lxI = lul. Proof: If x,u is non-singular, we can, by the previous corollary, remove an element from each so that x -x,u . u 95 - - is a non-singular minor. By an inductive argument, it suffices to show that x,O and 9,u are not non-singular minors; but if they were non-singular minors, Lemma 3.9.1 would imply that 0,0 is not a non-singular minor. 0 It remains to check that the exchange-augmentation property holds: but this is a simple consequence of the Minty intersection property and can safely be left to the reader. This finishes the proof of the equivalence of our two cryptomorphisms. To conclude, we present a criterion for a bimatroid to be binary, that is, co-ordinatizable over GF(2). Proposition 3.9.4: A bimatroid is binary if and only if for all circuit-bond pairs (c,d) and all bond-circuit pairs (d',c'), 1(c nd') u(dnc')l is even. There is a theory of binary bimatroids, paralleling the theory of binary matroids; but time and space conspire to prevent its presentation here. - 96 - .... . .... .... Chapter 4 THE TUTTE DECOMPOSITION THEORY FOR BIMATROIDS 4.1 ContrctLons, deLebLons and sums The natural notation when we are dealing with the Tutte decomposition theory is to write a bimatroid B on S and T as GIH, where G and H are its matroid and comatroid. Although this is ambiguous in principle, it is always clear in practice what the bimatroid structure between G and H is. The operation of deletion is simply that of removing vectors or covectors. More precisely, If a E S, the deletion of a from GIH results'in the bimatroid G \aIH on the sets S\ a and T. The non-singular minors in the deletion are those non-singular minors x,u in G H such that x C S - a. ___-.-_-." . - I-. ,- - .. --- . "I. --- 1-1111 _'1_.1-1_1--'1!'._- '-_ -"_'1'_'1 - - Contraction is non-singular minor. 97 I . 1 1. I, 11--l-1-1 :- -_ 1_".1___11"' 1- - - I . - I - -1 - 1 .1. .1- - - -1- 11 less obvious. Let a,b be a 1 x 1 The contraction G/aIH/b of the bimatroid GIH with respect to a,b is the bimatroid between S \a and T \ b with the non-singular minors specified by: x I u in G/aIH/b if and only if xua I uUb in GIH. It is an easy computation to show that the contraction is a bimatroid; note that we require a,b to be non-singular because the empty minor is always non-singular. What is the contraction of a matrix? Let M be a matrix and suppose that its ba-th entry is non-zero. Then, by first performing row operations and then column operations we can reduce M to (or the other way around), 0 0 M = b -red0 o o .. o 1 0 .. the form: I 0 The contraction of the matrix M relative to a,b is the with the b-th row and a-th column deleted. To matrix M -red see this construction is equivalent to the earlier one, , 1. 1 . I I - L14" 98 - - simply observe that the row and-column operations in the reduction preserves the non-singularity of a minor containing a,b. The picture for contraction in terms of the quotient diagram is given by: Proposition 4.1.1: The quotient diagram of G/aIH/b is the diagram over the interval of H, [b,1) of the lattice of flats with the quotient at the flat U (which contains b) (GIU)/a. Proof: First, we check that H/b is indeed the comatroid of the contraction G/aIH/b. equivalences: b ... b d- This follows from the is a basis in H/b iff b 1 .. .bd-1 b is a basis in H iff there exists x S S, But by Proposition 3.2.2, contain a. x I b 1 ... b d-1b x can always be chosen to The same argument works for the second part of 0 the proposition. Contractions and deletions evidently commutes. A bimatroid which can be obtained from GIH by a sequence of contractions and deletions is called a Tutte minor of G IH. The last Tutte operation is the direct sum. Let B be a bimatroid between S and T, and B' a bimatroid between S' and T'. - 99 - sum B 9 B' The direct bimatroid on S u S' is (or GeG'IHeH') the and T U T' with non-singular minors specified by: x I u if and only if xn S = unT and xfnS' = uflT', and x S I u nT and xnS' In co-ordinate terms, matrices M I unT'. this corresponds to putting two together as shown: and M' . M M' 0 Proposition 4.1.2: 0 The quotient diagram of the sum is the quotient diagram on the direct lattice of flats of HeH' (which is the product lattice of the lattices of flats of H and H') with the quotient on U u V in H and V a flat in H') the matroid GIU (where U is a flat s G'IV. The proof is obvious. A bimatroid which can be expressed as a direct sum of non-empty bimatroids is said to be disconnected; the connected bimatroids which are its summands are called its connected components. At - .1 1 .. . I 1 1. 1 111 '. I . -. _-_.I.- I - .- 1 .--- 1 -__----I-_, - 1-1.. -1 - I . I . I- I - 1-1-1 11-1- - .- _- 1. - 100- A cryptomorphic version of connectedness is given by Proposition 4.1.3: A bimatroid B between the sets S and T is disconnected if and only if there exists a and S2 partition of S into non-empty blocks S a partition of T into non-empty blocks T and and T 2 , such that for all circuit-bond pairs (c,d), either c G S,, T 2 q d or c cS 2 'T d, and for all bond-circuit pair (d,c), either c G T 1 , S2 d or c = T 2 9 S 1 Q d. The proof is easy, once one recalls the method of reconstructing the non-singular minors from the bondcircuit, circuit-bond pairs described in Section 3.9. There is another notion of "summing" two bimatroids which corresponds to the join operation (see Section 1.5) in matroid theory. Let B be a bimatroid on S and T, and B' a bimatroid on S and T'. The join B vB' bimatroid defined on S and T uT' by: is the 101 - - x I u if and only if there is a partition of x into x and x into possibly empty blocks of the appropriate sizes such that x I It is easy to prove that this T and u 2 u T. in fact defines a bimatroid, and is the most natural proof I know. Proposition 1.5.2 can also be derived from general bimatroid theory. This approach to joins is complementary to the approach via strong maps outlined in Section 1.5 and will be fully developed elsewhere. i 102 - - 4.2 The Tubbe decomposLbtlon Let us begin with two typical examples. Suppose we wish tu count all the non-singular minors (of whatever size) of a bimatroid GIH. Then, decomposition for matroids 1, in analogy with the Tutte we look for a recursion relating the number of non-singular minors of GIH with the number of non-singular minors of appropriate contractions and deletions. Let iGIH be the number of non-singular minors of the bimatroid GIH. T) iGIH it satisfies the recursion: Then, "GsaIH + GIH\b GiaIHNb + iG/aIH/b where a,b is a "typical" pair of elements from S and T. The proof consists of dividing the non-singular minors in GIH into four kinds: containing a only, both a and b. those containing neither a nor b, those containing b and those containing These four kinds of minors are counted with multiplicities given by the following table: 1 those see Tutte (473 and Brylawski [723 for an account. I-L. 11.1 1 1 1. I - I. ..-.-- I.. - . I'll '-, , "II-- 1-1 "-, - -. I ---- - "' II I; - . .11.- - 103 GNaIHNb GJ Hb G.aIH II .I. I.I-III I . I- I G/aIH/b 1 1 -1 0 a..l... 0 1 0 0 ... lb.. 1 0 0 0 a..lb., 0 0 0 1 ... ... Everything works out! Moreover, (T 2 ) GeG'IHoH' apply the We of sets: r(A,B) that is, = d, this number; Now, we have the recursion: 'GIH G'IH' same technique to counting spanning pairs pairs of subsets A,B in S,T such that the rank of the bimatroid GIH. again, similar essentially .I. .- "At.- - -, '.--I ,.: we have the Let sGIH denote two recursions and proofs. we should analyse more carefully what we mean by a "typical"element; that is, we should point out the exceptions. First, note that for contraction to be defined at all, we must have alb. However, loop of G H: suppose that a,b is an absolute that is, a is a loop in the matroid G and b is a loop in the comatroid H. recursion (T 2 ) to write Then, we can take advantage of GIH 104 - - a!b G-aIHNb I where a!b is the unique bimatroid on a,b of rank zero, which we shall call the absolute loop. Now, suppose a,b is an absolute isthmus; every d xd minor contains a and b. that is, Note that this happens if and only if a and b are both isthmi in G and H. Then, sGNaIlH counts none of the spanning pairs of GIH; rather, it counts some of the pairs of rank d-1. However, the absolute isthmus need not be a connected component; for example, consider the bimatroid given by the matrix: 1 1 We cannot use 1 (T 2 ) as in the theory of matroids. The same difficulty crops up when a is an isthmus in G, but b is not an isthmus in H. What we need in both cases is a modification of (T1 ) which makes appropriate terms in the recursion zero. Before we consider this new phenomenon, one definition. A lx1 let us make minor in GIH is said to be _ .---- '1_1-- - - , -11-1111111-11-11 . " 1'_"'_r__'_""1_-- 1 _ _-_---'1-'_ - _ '. - ". -, . I . 1 105 1 A - - - , ,, . -1-1 I . . I 'I I I L, - - -1 - . - - .- - I - - I - - -- unexceptionable2 if it is non-singular, and neither a nor b is an isthmus in G or H. In particular, an unexceptionable minor is neither an absolute loop nor an absolute isthmus. 4.3 The generatLn.g rank poLynomLaL The most natural way to develop the Tutte decomposition theory for bimatroids is through the rank generating polynomial. Definition 4.3.1:- Let GIH be a bimatroid on S and T. The rank generating polynomial of GIH is defined by 2 LGIH(xq,IJ) = A A CS,B r(S,T)-r(A,B) XAI -r(AB)P IBI-r(A,B) CT Note that the rank generating polynomial behaves well under transposition: LGIH( 'X,k) The analogs of recursions 2 rHIG(XIA (T 1 ) and (T 2 ) are given in the Our terminology is borrowed from Jane Austen; nothing else is. hopefully, I . 1 -1 I w L W 106 - - proposition: Proposition 4.3.2(the Tutte decomposition for the rank generating polynomial): bimatroid GIH. Let a,b be a 1xi minor of the Then, T . If a,b is an unexceptionable minor, If a is a loop in G, = rG Similarly, a1H ; = (1 + g)rGIH*b but a is not a! loop in G, ; if a,b is an absolute loop, rG T3 2)r if b is a loop in H, GlH Finally, (1 + but b is not a loop in H, = (1 + 2)(1 + If a is an isthmus in G, -GIH Similarly, -GalH -GIH )rGralHb but b is not an isthmus in H, b - xrGaIHb + r G/aIH/b if b is an isthmus in H, but a is not an isthmus in G, rGIH Finally, GaIH + x GIHb ' T2 - G-aIHNb + rG/alH/b rG-aIH + -GIH-b -GIH -GxaG..HNb if a,b is an absolute isthmus, + G/ajH/b EGIH T4 4 107 - - + xrGIHb .G,aIH ~ XrGs aIH %b + rG/aH/b The rank generating polynomial is multiplicative with that is, respect to direct sum: LGoG'IHsH' rGIHEGIIH' constitute the Tutte decomposition The four recursions T. for a bimatroid. The proof consists of straight-forward computations, akin to those presented in 4.2. The only things to note are that we may have to put in factors of x to compensate for a decrease the in rank where appropriate, and that the rank in contraction is given by = rGIH(Au a,B u b) rG/aIH/b(AB) - 1 Instead of boring the reader with details, we example. shall do an Let us consider the bimatroid a c * b which is the transversal bimatroid between a and bc with alb and aic. Then, 108 - - r(x, 2 ,9) = Xp2 + 2x/4 + xA + x + u + 2. The computation via Tutte decomposition proceeds as follows (everything but the subscripts is suppressed): where - x()+ x(* , S I symbolizes the phantom column: between 0 and a single element set b. Now, note transpose the phantom row. polynomial the unique bimatroid Similarly, we call the that the rank generating of the phantom column is given by .LI(x, ,P) = 1 + 1, while the rank generating polynomial of the absolute isthmus is given by r,(x,.,g) = 1 + + X/4 + x A Thus, = x(1+ ) 2 + 1 + xA + x/ + 1 + i + x - , r(x,2,4) which checks with the earlier computation. We end with the observation: Lemma 4.3.3: GIH ( - 2 r(S,T)(1+A ) 1S (1+j,)ITI x(1 + tc) 109 - - 4.4 Tubbe LnvorLants A function t defined on bimatroids taking values in the complex numbers (or any ring) satisfying the Tutte decomposition for a certain value x is said to be a Tutte invariant with parameter x. the rank generating By evaluating can obtain a lot of Tutte is invariants; polynomial, we a preliminary list as follows: (1,0,0) = #non-singular minors in GiH r -GIH r Gi (0,91,1) GIH(1,1,0) GjH(1,1,1) H (0,0,0) Now, = #spanning pairs = #pairs A,u: in Gill u is independent in AIH lSl+ITI = 2 - #non-singular d X d minors recall that if A is a flat in the matroid G, function can be computed by the following formula p.352): PG(OA) Thus, (-1) IEI = E: E=A the MH*bius (Rota C64J, (-1)r(ST) Gk S) GIH (0,-19,-1) = PLG(0,S)pH(0,T) . = 110 - - These formulas are specializations of the following: LGIH A!;S, B S BET xr E (xy, S,T)-r(A,B) y IAI -r(A,B) B 9T r(S,B)-r(A ,B) B) F. A 9S x r(ST-rS IAI-r(A,B) rH(T)-rH1l(B) x GIB X y) BET corankH F (#bases of F)x F is rIF xy) a flat in H where rGIF(x,y) is the rank generating polynomial of the restricted matroid GIB (see Crapo [69J,. p.213). A 111 - - similar computation yields: Fr =corank F is a flat in H All these Tutte invariants are evaluations of the rank generating polynomial: in fact, all Tutte invariants are such evaluations. Theorem 4.4.1: x. Then, t be a Tutte invariant with parameter Let t is an evaluation of the rank generating polynomial. Proof: The function t is determined by its parameter x, and its values at the two indecomposables, and column. the phantom row Note that the absolute isthmus * indecomposable (as in matroid theory); * = x( I ) + x( ~ ) - x ( ' We find this a surprising result; is no longer indeed, ) + ' . 0 the reader is urged to compare this with the analogous result in matroid theory (Brylawski [723, Theorem 3.6). Combinatorial applications (for example, to the bimatroid analog of the critical problem) will appear elsewhere. I 112 - - Chapter 5 PFAFFIAN STRUCTURES Leb be be the fLnoLe of seem Wallace Stevens 5.1 SympLectLc LnvorLant theory We shall simply sketch the symplectic group; invariant theory for the the combinatorial interpretations are similar to those for bilinear pairings. that of de Concini and Procesi Let V be a vector space field k, [763. of even dimension 2d over a not of characteristic two, symplectic bilinear form (,) Our account follows equipped with a that is, ,> is a bilinear form satisfying (x,x) = 0 The group of automorphisms which preserve this bilinear form is the symplectic group Sp(V). 113 - - The first fundamental theorem of invariant theory for the symplectic group states that all the invariants are generated by the Pfaffians Ex 1 ... x = / det (x,x.> It is a classic result that the Pfaffian is in fact a polynomial. As in the bimatroid case, the second fundamental theorem is less explicit for our purposes; we choose the following version which yields a natural combinatorial interpretation: The relations among Pfaffians can all be derived from the syzygies of the form +(-1) Ly 2xm 1'i-1x1i+1 m 11x 1 .. XmEY1'''yn . n n m + E (-1)fEx2*x j-xj+1' j=2 .x 1m i'y. y 114 - - 5.2 PfaffLan structures Let S be a finite set. A Pfaffian structure L on S is specified by a collection of subsets of S called composite sets; the subsets not in this collection are called prime sets. The composite sets satisfy the following three axioms: P : The empty set is composite. P 2 : Any one element set is prime. P3 1 m **n are composite, then, at.least one of X1 y1'' the following holds: (a) exchange: there exists y such that yix 2 ... xm and yl..y 1 _1 xlyi+'' n are both composite, (b) augmentation: there exists x or such that x 2 .. x i-1xi+' m and xI x y...yn are both composite. As in the theory of bimatroids, exchange-augmentation operation. composite we call x 1 Note the focus of the that a subset of a set need not be composite. As we have hinted in section 6.1, the paradigm of a Pfaffian structure is a finite set of vectors in a symplectic space, with x 1 .. .xm composite if and only if Ex 1 .. .xm 0. . _-I'II-._I-'_-';'--' -'-.__"'._-_-_.._.' - - ."'-.'-____'_ ____ - - More ,- I . __ - . -.111. 115 - I. I .-- I.. I I . ' I gw N_ examples will be given in subsequent sections. The Pfaffian of an odd sized skew symretric matrix This is reflected by is zero. 5.2.1: Lemma Let L be a Pfaffian structure on S. X 1 ** .xm is composite, m Proof: Observe that x 1 . .. Thus, if Then, is even. xm and the empty set are composite. by an exchange-augmentation operation focussed on x we have , - .. - -1 _- (after relabelling) x1x2 both composite; and x 3 * .xm continue this. But a single element set is necessarily prime: therefore, m must be Now consider the maximal composite cannot be augmented exchange. 0 even. sets. These by definition; hence, sets we can always But the exchange property is just the basis exchange property for a matroid. Lemma 5.2.2: We have thus proved The maximal composite sets of a Pfaffian structure L on S are the bases of a matroid on S. This matroid is called the ambient matroid of L, and is denoted by L also. The ambient matroid is the underlying vector space of a symplectic form, analog of the and necessarily 116 - - has even rank. Lemma 5.2.3: Let x1 ... xm be an independent set in the ambient matroid. Then, there exists xm+1 ...xk such that x ... xmxm+1' 1 is composite. That is, the independent sets in the ambient matroid are precisely those sets which are subsets of composite sets. Every matroid of even rank is the ambient matroid of some Pfaffian structure. Indeed, let G be a matroid on S of even rank. The generic Pfaffian structure L -G on S on the -- ambient matroid G is specified by x 1 .. xm is composite if and only if x 1 *..xm is independent is even. and m The only non-trivial axiom to check is P 3 . Let x 1 .. .xm and y1 ... y n be independent sets of even cardinality. that we wish to exchange or augment, firstly that x 1 E yy...yn; focussing on x . Assume relabel so that xly...yk is the unique circuit contained in xy.. .yn. r(y1 . . x) a.yk2 ' > r(x. ..xm) = m, Then, Now suppose that x 1 as there exists a y 1 circuit such that yix 2 '' .xm is independent: we can exchange. Suppose in the that is to say, is not in y 1 ... y , and - 117- x2 ' that we can find yi Xm. y . We are left with the case: for all i. Then, x x. 0 = n+1 ( IX y1 ... ynI y.. .yn and yi E m-1; This implies that n can be exchanged for but m is even. x 2 ,, 'm Thus, m. By the independent set augmentation This concludes the proof axiom for matroids, we can augment. . of axiom P 3 A useful property to note is Proposition 5.2.4: Let y = y...y element of S. Then, be composite, there exists yi and x an such that y1 ... yi is composite if and only if there exists y. E xyi+ ''' 1 y such that xy. is composite. Proof:(=-) Suppose y 1 .. .y xyi+1'' n is composite. By expanding into two element composite sets as in Lemma 5.2.1, there must be y. such that xy. (4-=) The-sets xy is composite. and yl...y are both composite; but, if we focus on x, no augmentation can take place. Hence, El we can exchange. Another useful property is that compositeness depends only on closure. To be more precise, n Proposition 5.2.5: 118 - - Let x1 .. .x and y 1 ...y be independent sets in the ambient matroid with the same closure. Then, x 1 .. .Xn is composite if and only if y.. .yn is composite. Proof: Assume that x 1 .. is independent, xn is composite. Then, as y ... y we can extend y to a basis of the ambient matroid -- ~ ' y1---yny, we can consider the As a basis is necessarily composite, composite sets y .. Ynyn+1'.. focussing on y1 , where y1 dependent (and hence, we cannot augment. x.,the 2d ' x 1 .' xn i x 1 .. x .nAs x .. xnYl is cannot be extended to a composite set) Thus, we can exchange to obtain, for some composite set x 1 0. .xiylxi+ 1 Iterating this, .. xn we conclude that y ... yn is also composite. The proposition now follows by symmetry. ri - 5.3 LagrangLan 119- fLabs and bLmatroLds subset x 1 .. .xn in S is said to be A is prime for every pair x if x x a Lagrangian set every for example, and x single element set is Lagrangian. The closure of a Lagrangian set is Lagrangian. Lemma 5.3.1: Let x = x 1 ... x Proof: x 1 .. .x . Now, 1 x'...x' r l'et x. 1 be a Lagrangian set, be an arbitrary element. is a basis for x contained in x. xxi xi... and let x be in Consider the sets xr focussing upon x. As x E x, we cannot augment; exchange since x.x'. Suppose is prime. Hence, xx. nor can we must be prime for J1 any element x 01 in x. Lemma 5.3.2: The rank of a Lagrangian flat in the ambient matroid of a Pfaffian structure of rank 2d is at most d. The proof is by decomposition into d composite pairs. Now suppose that we have a bimatroid B between S and T. We can consider it as a Pfaffian structure on the disjoint union S 6 T by specifying that X = X ... x 2n 120 - - is composite if and only if we can partition x into two blocks x 1 , x 2 of size n S S, T and x 1x2 is a non-singular minor in B. - -2 - x such that x, The only possible doubt about this construction is whether P3 holds. But the exchange-augmentation operation focussed for the pair of composite xi...x sets xl'-X ... , y... ymYJ'''Ym ' on x 1 (the primed elements are in T) is the same as the following exchange-augmentation operation in the bimatroid: X1 ~ ~ *.XXI.X . focussed again on x 1 The Pfaffian structures arising in this manner are just those Pfaffian structures with a partition into Lagrangian flats. That is, flats SI and S 2 is the set S. there is a pair of Lagrangian such that r(S 1 ) = r(S 2 ) = d, The elements in Z = Si n and S U S2 S2 are loops in the ambient matroid. The bimatroid structure on S' .Z and T which induces the Pfaffian structure can now be constructed by reversing the earlier construction. We conclude with an obvious observation: bimatroid B is co-ordinatized by the matrix M, if the then our 121 - - construction results in the Pfaffian structure co-ordinatized by the skew-symmetric matrix 0: -Mt 5.4 The 0 one-factor PfaffLan Let A M r matching structure of a graph be a simple undirected graph on the vertex set S. of P is a subset F of edges of T such that no two edges are incident. A subset T S S is said to be composite if there exists a matching F of t such that T is precisely the set of all vertices incident on an edge in F; F is called a one-factor of the restricted graph lIT. The first result in the theory of Pfaffian structures is the following observation of Tutte [47 2 Proposition 5.4.1: The composite sets of a graph ' on S forms the composite sets of a Pfaffian structure on S. -- - -- -- I -- 1 1 -. 1 - - I . . __ ' - -1.1- - 1-1 I I __ -11 - - - - __- - - -1 __ I - -, - 'b ___- _-- I - - - , - 1, - . , - - 122 , II ' - I . , .I~ ., Linearly order the vertices. Proof: .-- . - , - . -- , -- N- - afilih&6& - - -. I - lel. 1-1 -___'_ - j free incidence matrix T P= (t. .) The skew-symmetric of the graph ' is the square matrix with rows and columns indexed by S, and the uv-th entry given by Xuv if u and v are adjacent, -Xuv 0 where if u and v are adjacent, and u < v, and u and > v, otherwise, the non-zero terms Xuv are an algebraically independent The proposition set of indeterminates over the rationals. and T has even now follows from the fact that if T C S, cardinality, the Pfaffian of the square submatrix indexed by T is given by Sv the v2 v3v4 v2n-1 v 2 n summation being over all partitions of T into two- El element blocks. An application of Lemma 5.2.2 yields the following result due to Edmonds and Fulkerson Proposition 5.4.2: composite on S. [653: The subsets of S which are subsets of sets of P forms the independent sets of a matroid _ _ 5.5 Tubbe 123 - - decomposLblon In this section, we outline the Tutte theory for Pfaffian structures. of rank 2d. structure on S, A decomposition Let L be a Pfaffian The Pfaffian rank of a subset of S is defined by p(A) = maximum size of a composite set contained in A. The Pfaffian rank is an increasing set function, and increases in steps of two. Definition 5.5.1: The (Pfaffian) rank generating polynomial of a Pfaffian structure L on S is given by .L xX = xp(S)-p(A)AIAI-p(A) AGS Interesting evaluations of the rank generating polynomial include: EL ( 1,1) L (1,0) = 2 S1 = #sets of Pfaffian rank 2d = #spanning sets in the ambient matroid L (0,0) = #composite = sets of size 2d #bases in the ambient matroid r 124 sets in L = #composite (0,1) - - The concept of deletion from a Pfaffian structure is obvious; the analog of contraction is the following construction. Let ab be a composite set in L. The contraction of L by ab, written L/ab, is the Pfaffian structure on S ,ab with composite sets defined by in the contraction if and-only if cl...cn is composite c 1 . ..c ab is composite in L. The ambient matroid of L/ab is the contraction (as a matroid) L/ab; its lattice of flats is isomorphic to the interval and the composite flats are those flats in the interval fab,13 which are composite. The Pfaffian rank in the contraction is given by PL/ab(A) = p L(A uab) If L -1 S1 and L -2 and S 2 , - 2 are Pfaffian structures on the disjoint sets the direct sum 1 sL 2 is the Pfaffian structure on S Iu S2 with the composite sets specified by: A if and only if AnS1 A is composite and A nS2 are both composite. pair of elements ab in S is said to be unexceptionable whenever ab is composite, in the ambient matroid, a is neither a loop nor- an.-isthmus and b is neither a loop nor an'isthmus 125 - - in the ambient matroid. Proposition 5.5.2 (the Tutte decomposition for the Pfaffian Let L be a Pfaffian structure rank generating polynomial): Then, on S. T 1 . If ab is an unexceptionable pair, L T2 + rLb -a + rL/ab -ELxab If a is a loop in the ambient matroid, = r -L T3 . (1 + A)r -L sa Let ab be composite. matroid, but b is not, 2 L- a + r Lsb EL Similarly, -1 -2 - x rLab + r L/ab 2 2 + x La L 1L then, Lb x rL ab + rL/ab = EL EL - - . If a is an isthmus in the ambient if a and b are both isthmuses in the ambient matroid, 2 L T then These four recursions constitute the Tutte decomposition for a Pfaffian structure. A function t from Pfaffian structures to the complex numbers (or any ring) parameter x 126 - - is said to be Tutte invariant with if it satisfies the Tutte decomposition. Theorem 5.5.3: A Tutte invariant t with parameter x is an evaluation of the Pfaffian rank generating polynomial. Proof: The only indecomposable in the Tutte is the loop L, decomposition the unique Pfaffian structure on a one element set whose ambient matroid is of rank zero. Hence, the value of any Tutte invariant is determined by its parameter and its value on the E (x,1) it loop. But, = 1 + 2. is now easy to show that t is A A rL (x,1), where A just the evaluation is the value of t on the loop. 0 Let B be a bimatroid on the disjoint sets S and T. If L is the Pfaffian structure constructed from B with S and T a partition into Lagrangian flats, r (x,k) = r B(x 21. then 127 - - Chapter 6 SKETCHES As too many poets have completed, only abandoned; said, a poem is never this is even truer of mathematical theses. We sketch here some of the work we have not had time to work out in detail. We hope to present full accounts in the future. 6.1 BLmotroLds (a) Strong maps: A strong map between two bimatroids B 1 and B2 is a system of strong maps between the quotient diagrams of B and B2 which commutes with the restriction maps. Such maps are generalizations of contractions, and the analog of Edmonds' theorem holds: every strong map is an extension followed by a contraction. (b) 128 - - Excluded Tutte minors: There is an analogous theory of excluded Tutte minors for representation problems. (c) Bimatroid multiplication: The matrix product of two bimatroids can easily be defined using the Cauchy-Binet theorem. The problem here is whether such an object is still a bimatroid. For example, transversal, if one of the bimatroids is then the product is still a bimatroid; this generalizes matroid induction (see Lindstrom [72) and also Hocquenghem (pre]). This concept should unify many matroidal constructions. (d) Orientable bimatroids: This is the combinatorial theory of matrices over formally real fields, and is very unwieldy. Unless there are applications, it seems doubtful if a full development would be worthwhile. 6.2 PfoffLan structures (a) Core extraction: There is a core extraction property for Pfaffian structures: Proposition 6.2.1: Let b a 1 ...an, i = l,...,k be prime. 129 - - Then, core b 1 ... bk (a1 ...an) =bl...bk a : a1 ... a a i+1 ... an is composite} is either prime or empty. The proof is a rephrasing of the exchange-augmentation property. In this form, it is too weak to be crypto-isomorphic; such a crypto-isomorphism would be very useful, say in the single-element extension theory. (b) The one-factor Pfaffian structure: The ambient matroid of such a Pfaffian structure is, by a theorem of Edmonds and Fulkerson 165J, a transversal matroid. Their proof relies on choosing a basis (or one-factor), and then constructing a relation; it would be useful to have a "canonical" construction. A deeper study of the Pfaffian structure is of the utmost importance, both for the theory of Pfaffian structures and of graphs. One example should suffice: a Lagrangian set is simply a stable set of vertices (i.e. a set of vertices no two of which are adjacent). The coloring problem becomes a problem of packing with Lagrangian sets! (c) Symplectic 130 - - optimization: There are two major results in this area: "Greedy" Algorithm, the symplectic analog of the and a duality theory for Pfaffian intersection and partition? 6.3 OrthogonaL mabroLds The theory of orthogonal matroids is the combinatorial abstraction of an inner product on a vector space. It can be regarded as a special case of the theory of bimatroids: an orthogonal matroid M on the finite set S is a bimatroid between the set S and the set S, such that the associated matroid and comatroid are the same, and, for any minor I y if and only if y I x. This theory offers another example of a Pfaffian structure. Let M be an orthogonal matroid on S such that x I x for every odd cardinality set x. Then, the sets x for which y I y are the composite sets of a Pfaffian structure on S. The proof is an easy computation. The basis exchange properties of orthogonal bases 131 - - is particularly interesting. By allowing extensions, there is an analog of Witt's contiguity theorem for orthogonal bases. The graphic orthogonal matroids are also of great interest: here, instead of spanning trees, are "sesquilinear graphs" the "bases" (see Harary [623). 6.4 Non-commutatLvlty Reading through P.M. Cohn's "Skew Field Constructions" [773, we find, at the very end, another analog of a matroid suggested by algebraic dependence over a skew field. Roughly speaking, the bases here satisfy the exchange property, but their subsets need not be independent. This phenomenon also arises in Pfaffian structures. It would be of interest to develop a general theory of dependence structures without an abstract elimination procedure. 132 - - References The entire corpus of exLstLng LLberature ... shouLd be regarded as a LLmbo from whLch dLscernLng authors couLd draw theLr characters as requLred, creaoLng onLy when they faLLed to fLnd a suLUabLe exLstLng puppeb... Flann O'Brien Aigner, M. and Dowling, T.A., Matching theorems for combinatorial geometries, Bull. Amer. Math. Soc. 76(1970), 57-60. Basterfield, J.G. and Kelly, L.M., A characterisation of sets of n points which determine n hyperplanes, Proc. Camb. Phil. Soc. 64(1968), 585-588. Biggs,N., Finite Groups of Automorphisms, Cambridge Univ. Press(1971). , Algebraic Graph Theory, Cambridge Univ. Press (1974). Birkhoff, G., Lattice Theory, A.M.S. Colloq. Publ.(3rd ed.), Providence(1967). BrualdiR.A. and Dinolt, G.W., Truncations of principal geometries, Discrete Math. 12(1975), 113-138. Brylawski, T;H., A decomposition for combinatorial geometries, Trans. Amer. Math. Soc. 171(1972), 235-282. 133 - - Cheung, A.L.C., Adjoints of a geometry, Canad. Math. Bull., 17(1974), 363-365. Cheung, A.L.C. and CrapoH.H., On relative position in extensions of combinatorial geometries, Univ. of Waterloo preprint, 1973; to appear, J. Combinatorial Theory B. Cohn, P.M., Skew Field Constructions, LMS Lecture Notes Series, Cambridge Univ. Press de Concini, C. and Procesi, C., A characteristic free approach to invariant theory, Advances in Math.,21(1976), 330-354. Crapo, H.H.,Mobius inversion in lattices, Archiv der Math., 19(1968), 595-607. , The Tutte polynomial, Aequationes Math. , Erecting geometries, Proc. 3(1969) 211-229. Conference on Combinatorial Math., 1970, , of 2nd Chapel Hill 74-99. Constructions in combinatorial geometries, NSF Advanced Science Seminar in Combinatorial Theory, Notes, Bowdoin College, 1971. and Rota, G.-C., On the Foundations of Combinatorial Theory: Combinatorial Geometries, MIT Press, Cambridge, 1970. Desarmenien, J., Kung, J.P.S. and Rota, G.-C., Invariant theory, Young bitableaux and Combinatorics, Advances in Math., 27(1978),62-92. Dilworth, R.P., Proof of a conjecture on finite modular lattices, Annals of Math., 60(1954), 359-364. Doubilet P., Rota G.-C. and Stein, J., On the Foundations of Combinatorial Theory: IX Combinatorial Methods in Invariant Theory, Studies in Appl. Math., 53(1974), 185-216. Dowling, T.A. for geometric 504-512. 134 - - and Wilson, R.M., Whitney number inequalities lattices, Proc. Amer. Math. Soc., 47(1975), Edmonds, J., Submodular functions, matroids and certain polyhedra, Proc. Int. Conf. on Combinatorics(Calgary), Gordon and Breach(New York), 1970, 69-87. partition, and Fulkerson, D.R., Transversals and matroid J. Res. Nat. Bur. Stand., 69B(1965), 147-153. Greene, C., A rank inequality for finite geometric lattices, J. Combinatorial Theory, 9(1970), 357-364. , A multiple exchange property for bases, Amer. Math. Soc. 39(1973), Proc. 45-50. , Another exchange property for bases, Proc. Amer. Math. Soc., 46(1974), 155-156. and Magnanti, T.L., SIAM J. Appl. Math., 29(1975), Some abstract pivot algorithms, 530-539. Harary, F., The determinant of the adjacency matrix of a graph, SIAM Review 4(1962), 202-210. Harper, L.H. and Rota, G.-C., Matching theory: introduction, Advances in Probability 1(1971), an 169-213. Higgs, D.A., Geometry, Lecture notes, University of Waterloo, 1966. Theory, , Strong maps of geometries, J. 5(1968), 185-191. Hocguenghem,S., Tabloides, inatorial Theory B. Preprint; Combinatorial to appear, J. Comb- Jamison, R.E., Covering finite fields with cosets of subspaces, J. Combinatorial Theory A, 22 (1977), 253-266. 135 - - Kung, J.P.S., The core extraction axiom for combinatorial geometries, Discrete Math., 19(1977), 167-175. , The alpha function of a matroid-I: versal matroids, Studies in Appl. Math., (1978), , geometry I, transin press. The Radon transforms of a combinatorial to appear, J. Combinatorial Theory A, 1978. Alternating basis exchanges in matroids, Proc. Amer. Math. Soc. _, appear, Lakatos, I., Proofs and Refutations, to Cambridge Univ. Press 1976. Lawler, E., Combinatorial Optimization: Networks and Matroids, Holt, Rinehart and Winston, 1976. Lindstrom, B., On the vector representation of induced matroids, Bull. Lond. Math. Soc., 5(1973), 85-90. Lucas, D., Weak maps of combinatorial geometries, Trans. Amer. Math. Soc., 206(1975), 247-279. Mason, J.H., On a class of matroids arising from paths in graphs, Proc. London Math. Soc.(3), 25(1972), 55-74. , Maximal families of pairwise disjoint maximal proper chains in a geometric lattice, J. London Math. Soc.(2), 6(1973), 539-542. , Matroids as the study of geometric configurations, M. Aigner(ed.), Higher Combinatorics, Reidel, Dordrecht, 1977. Minty, G.J., On the axiomatic foundations of the theories of dircted linear graphs, electrical networks and network programming, J. Math. Mech., 15(1966), 485-520. 136 - - Nash-Williams, C. St. J. A., An application of matroids to graph theory, Theory of Graphs International Symposium (Rome), Dunod, Paris, 1966, 263-265. Ore, 0., Theory of Graphs, AMS Colloqium Publication 38, Providence, 1962. Rado, Math. R., Note on independence functions, Soc. 7(1957), 300-320. Roman, S. in Math., Rota, and Rota, G.-C., Proc. London The umbral calculus, Advances 27(1978), 95-188. G.-C., On the foundations of combinatorial theory I: theory of Mobius functions, Zeit. Wahr., 2(1964), 340-368. , Combinatorial theory and invariant theory, NSF Advanced Science Seminar in Combinatorial Theory, Notes by L.Guibas, Bowdoin College, Maine, 1971. Smith, K.J.C., OA the p-rank of the incidence matrix of points and hyperplanes in finite projective geometry, J. Combinatorial Theory, 7(1969), 122-129. Tutte, W.T., A ring in graph theory, Proc. Cambridge Phil. Soc., 43(1947), 26-40. , The factorization of linear graphs, J. London 22(1947), 107-111. Math. Soc., , A contribution to the theory of chromatic polynomials, Canad. J. MIath., 6(1954), 80-91. , On the problem of decomposing a graph into n connected factors, J. London Math. Soc., 36(1961), 621- 230. Theory, On dichromatic polynomials, 2(1967), 301-320. J. Combinatorial 137 - - Welsh, D.J.A., On matroid theorems of Edmonds and Rado, J. London Math. Soc., 2(1970), 251-256. Matroid Theory, Academic Press, London, 1976. Whitney, H., On the abstract properties of linear dependence, Amer. J. of iMath., 57(1935), 509-535. Zaslavsky, T., Facing up to arrangements: face count formulas for partitions of space by hyperplanes, Memoirs Amer. Math. Soc. 154(1975). geometry, , Combinatorial ordered geometry I: preprint, 1975. , graphs, Biased graphic geometries, bilateral preprint, 1977. The geometry of root systems and signed preprint, 1977. 138 - - BLography of the author Joseph Pee Sin Kung ( 1952, In 1967, in Hong Kong. ) was born on April 22, he went to Australia and received part of his high school education there. 1970 to 197J, he From studied mathematics at the University of New South Wales, where he graduated in 1974 with the degree of Bachelor of Science (Honours) and was awarded the University iedal for pure mathematics. From Fall, 1974 till the present, he has been a graduate student in applied mathematics at M.I.T..