About Nathan Bowler

I'm working at the university of Hamburg on infinite matroid theory.

Trouble with infinite oriented matroids

After many years, this series of posts on infinite matroids is finally coming to an end. We started with the basic definitions and axioms, and building on those we have seen how a great deal of matroid theory can be lifted to infinite matroids, from representability and graphic matroids through to excluded minor characterisations and matroid intersection. Today, however, we are going to look at an instructive case of ideas from finite matroid theory which do not generalise to infinite matroids.

This is an old project, which I have been thinking about on-and-off for years together with Winfried Hochstättler and Stefan Kaspar. Probably Stefan is the one who has put most into this project and who has kept it alive and interesting for so long. Thanks Stefan! It’s about trying and failing to sensibly define infinite oriented matroids.

Before we get to what goes wrong in the infinite world, however, we should take a moment to remind ourselves how finite oriented matroids are defined. Although there are lots of different cryptomorphic axiomatisations, for our purposes it will be enough to look at the axiomatisation in terms of signed circuits.

A signing $X$ of a set $\underline X$ is a partition of $\underline X$ into a pair of sets $(X^+, X^-)$. There are lots of examples of matroids that come with a natural signing of each of their circuits. For example, let $D$ be any directed graph, and let $M$ be the cycle matroid of its underlying undirected graph. Then any circuit of $M$ is a cycle, and we can naturally partition its edges according to which way they point around the cycle. More generally, if $M$ is any matroid represented over the reals, then any circuit of $M$ is necessarily linearly dependent, and the linear combination witnessing this is unique up to (nonzero) scaling. So we can partition the circuit into those elements with a positive and those with a negative coefficient.

Notice that in each case, when we took a signing $X$ we could equally have taken the opposite signing $-X$ with $(-X)^+ = X^-$ and $(-X)^- = X^+$. So it is normal to include both options, giving a collection of signed sets which is symmetric, in the sense of being closed under taking opposites. To capture these and many more general examples, we can define an oriented matroid to be a pair $(E, \mathcal{C})$ where $E$ is a (finite) set and $\mathcal{C}$ is a set of signed subsets of $E$ satisfying the following axioms:

(OC1) $\emptyset \notin \mathcal{C}$

(OC2) $\mathcal{C}$ is symmetric

(OC3) For any $X$ and $Y$ in $\mathcal{C}$ with $\underline X \subseteq \underline Y$ we have $X = \pm Y$

(OC4) For any $X$ and $Y$ in $\mathcal{C}$, any $e \in X^+ \cap Y^-$, there is some $Z \in \mathcal{C}$ with $Z^+ \subseteq (X^+ \cup Y^+) – e$ and $Z^- \subseteq (X^- \cup Y^-) – e$

It’s clear that the underlying sets of these signed circuits must then be the circuits of a matroid, and we call $\mathcal{C}$ an orientation of that matroid. There is no space here to go into the rich theory of finite oriented matroids, but a good introduction is [1]. All we will need is that, as for ordinary matroids, we can define minors and duality for oriented matroids.

To understand the duality, we need the notion of orthogonality. If $X$ and $Y$ are signed sets then we say they are orthogonal if they are disjoint or if there is both at least one element where they agree on the sign and also at least one element where they disagree on the sign. Then for any orientation of a matroid there is a unique orientation of its dual all of whose signed sets are orthogonal to the signed circuits of the original matroid. Having defined duality of oriented matroids in this way, we can go on to define minors, since contraction is dual to restriction and it is clear how restriction should be defined for oriented matroids.

How could we generalise these notions to infinite matroids? It’s clear how to define finitary oriented matroids: they should be pairs $(E, \mathcal{C})$ such that $E$ is a set and $\mathcal{C}$ is a set of finite signed subsets of $E$ satisfying (OC1)-(OC4). But how can we go beyond this? There are a few essential properties that any definition should satisfy:

  • Every infinite oriented matroid should satisfy at least the axioms (OC1)-(OC4), though there could be additional restrictions
  • Infinite oriented matroids should be closed under both minors and duality
  • Natural examples such as finitary oriented matroids and infinite regular matroids (defined earlier in this series) should be included.

Unfortunately, there is no way to satisfy all of these requirements simultaneously. To understand why, we need to closely examine a particularly simple class of finitary orientable matroids. Suppose that we have any set $E$ of nonzero vectors in $\mathbb{R}^3$, such that no three of them lie in a common plane through the origin. Then the corresponding vector matroid $M(E)$ is simply the uniform matroid of rank 3 on $E$. Since this matroid is real representable, we can orient it in the way discussed earlier. This gives us a finitary oriented matroid.

What about its dual $M^*(E)$? That should be an orientation of the uniform matroid on $E$ of corank 3, whose circuits are all the sets of the form $E \setminus \{a,b\}$ with $a$ and $b$ distinct elements of $E$. To see how such a set should be oriented, consider the plane $H(a,b)$ through $a$, $b$ and the origin. We should partition the elements of $E \setminus \{a,b\}$ according to which side of this hyperplane they lie on. It isn’t hard to check that this signed set is orthogonal to every signed circuit, since no linear combination of points on the same side of the plane with all coefficients positive (or all negative) can ever evaluate to zero. So this must be the signing of $E \setminus \{a,b\}$ in the dual matroid.

Finally, let’s consider what the axiom (OC4) applied to $M^*(E)$ says about the set $E$. Suppose that we have two signed circuits $X$ and $Y$ of $M^*(E)$, orienting $E \setminus \{a,b\}$ and $E \setminus \{c,d\}$ respectively, and let $e$ be any element of $X^+ \cap Y^-$. Thus $e$ is different from $a$, $b$, $c$ and $d$. The signed circuit $Z$ given by (OC4) cannot contain $e$, so it must be a signing of $E \setminus \{e,f\}$ for some $f$. Furthermore, the region of $\mathbb{R}^3$ on the positive side of both $H(a,b)$ and $H(c,d)$ but on the negative side of $H(e,f)$ cannot meet $E$. If $E$ is finite then we have some wiggle room and we can always find a suitable choice of $f$ achieving this. But at the other end of the spectrum, if $E$ is dense in $\mathbb{R}^3$, this is a very strong condition. It forces $H(e,f)$ to contain the intersection of $H(a,b)$ and $H(c,d)$.

Putting all of this together, let’s fix a countable dense set $E$ of nonzero vectors in $\mathbb{R}^3$ such that no three of them lie on a common plane through the origin and there are no six of them $a,b,c,d,e,f$ such that $H(a,b)$, $H(c,d)$ and $H(e,f)$ all meet in a common line. It is straightforward to recursively build such a set. Then the dual to the natural orientation of $M(E)$ doesn’t satisfy (OC4). So there is no notion of infinite oriented matroid satisfying all three of the conditions above.

Where does this leave us? If we want to define infinite oriented matroids then we face a trilemma: we must give up on one of the three conditions.

Firstly, we could give up on the familiar circuit axioms. This is the approach taken by Wenzel in [2], as part of a larger project of defining infinite matroids over arbitrary fuzzy rings. Although it gives a very general and flexible definition in that context, in the particular case of oriented matroids we would lose many of the familiar properties and most of the theory of finite oriented matroids would have no analogue in this very general context.

Secondly, we could give up on duality but hope to preserve minors. From a matroid theoretic point of view, this would be a radical step, and it is hard to find an appropriate place to draw the line which is more useful than simply taking the union of the classes of finitary and regular matroids that we wanted to include. As an example of what can go wrong with this approach, those who remember the circuit axioms for infinite matroids might be tempted to work with signings of the circuits of infinite matroids satisfying (OC1)-(OC3) together with the following strengthened version of (OC4):

(OC4′) Suppose that $X \in \mathcal{C}$, $I \subseteq \underline X$ and $(Y_e)_{e \in I}$ is a family of elements of $\mathcal{C}$ such that $\underline Y_e \cap I = \{e\}$ and if $e$ is in $X^+$ then it is in $Y_e^-$ and if it is in $X^-$ then it is in $Y_e^+$. Then for every $f \in X^+ \setminus \bigcup_{e \in I} Y_e^-$ there is some $Z \in \mathcal{C}$ such that $f \in Z^+ \subseteq (X^+ \cup \bigcup_{e \in I} Y_e^+) \setminus I$ and $Z^- \subseteq (X^- \cup \bigcup_{e \in I} Y_e^-) \setminus I$

Unfortunately the class of such oriented matroids is not even closed under minors. Returning to our earlier counterexample, we can recursively extend our earlier set $E$ to a larger countable set $E’$ such that for any five distinct elements $a,b,c,d$ and $e$ of $E’$ there is a further element $f$ such that $H(a,b)$, $H(c,d)$ and $H(e,f)$ do intersect in a common line. So $M^*(E’)$ does satisfy (OC4), and it can even be shown to satisfy (OC4′). But its contraction minor $M^*(E)$ does not.

The final alternative is to give up on including all finitary oriented matroids. We could still hope to include all regular infinite matroids, since that class is already closed under duality and minors. The most promising option here involves the Farkas condition, which states that every element of $E$ must be contained in a positive circuit $X$ (one with $X^+ = \underline X$) or a positive cocircuit. Imposing this condition on the matroid and all its minors already forces (OC4′). However, this is a very restrictive definition, and for example it remains open whether it even includes all regular infinite matroids.

All of these issues and many more are explored in far more depth in our preprint [3]. Even though we didn’t find a satisfying definition of infinite oriented matroids, we ran into a number of subtle and interesting problems along the way, and the exploration was well worth the effort.



**References**

[1] A. Björner, M. Las Vergnas, B. Sturmfels, N. White, and G. M. Ziegler, *Oriented Matroids*, Encyclopedia of Mathematics and its Applications, vol. 46, 2nd ed., Cambridge University Press, 1999.

[2] W. Wenzel, *Dual Pairs of Matroids with Coefficients in Finitary Fuzzy Rings of Arbitrary Rank*, Mathematica Pannonica **27/NS1** (2021), no. 1, 48-61.

[3] N. Bowler, W. Hochstättler, and S. Kaspar, *On the Possibilities of Defining Infinite Oriented Matroids*, preprint (2026), arXiv:2603.15843.

Partitioning infinite matroids into circuits

Although this post is part of the ongoing series on infinite matroids, it begins with an old result about graphs. Suppose that you have a graph $G$, and you want to know whether you can partition it into an edge-disjoint union of cycles. If $G$ is finite then there is a straightforward necessary and sufficient condition for this; every vertex of $G$ should have even degree. Necessity is obvious, and to see sufficiency note that as long as $G$ has any edges it cannot be a tree so it must contain some cycle; after deleting the edges of that cycle, every vertex still has even degree and so we can keep doing the same again until we have exhausted all the edges of the graph. 

What if $G$ is infinite? In that case it is no longer sufficient that all degrees are even. Indeed, consider the two-way infinite ray; every vertex has degree 2, but there isn’t even a single cycle. So we need a stronger condition. Rather than considering individual vertices, we should consider cuts. Since any cycle meets any cut in an even number of edges, if $G$ is an edge-disjoint union of cycles then every cut of $G$ must be a disjoint union of finite sets of even size, so must itself be even or infinite. In 1960, Nash-Williams showed that this condition is sufficient [3].

Theorem 1: Let $G$ be any graph. Then $G$ is an edge-disjoint union of cycles if and only if $G$ has no finite cuts of odd size.

In this post we will examine various generalisations of this result, as well as some of the basic ideas used to prove them, and we will finish up by looking at some intriguing open problems which remain. However, we will not look at Nash-Williams’ original proof, since that was long and technical, and over the years more efficient proofs have emerged (see for example [4],[5]).

Roughly speaking, the modern proofs work in the following way. We want to prove the result by induction on the cardinality of $G$. As the base case, we suppose that $G$ is countable. In this case, we can use an argument like the one above to recursively pick a sequence of edge-disjoint cycles $C_1, C_2,\ldots$ covering all edges of $G$.

For the induction step, we want to break $G$ up into strictly smaller edge-disjoint subgraphs of smaller cardinality, which we will use to cover larger and larger chunks of $G$. We will make sure that each of these subgraphs $H$ has the following properties:

  1. Any finite cut of $H$ is also a cut of $G$
  2. Any finite cut of $G – E(H)$ is also a cut of $G$

The first of these properties is obviously useful, since it ensures in particular that $H$ has no finite odd cuts, so that we can apply the induction hypothesis to it. It is also easy to extend any infinite subgraph $X$ of $G$ to a subgraph $H$ of the same cardinality satisfying (1), by repeatedly taking each finite cut of $X$ which isn’t a cut of $G$ and either adding all edges of the corresponding cut of $G$ (if that cut is finite) or infinitely many edges of the corresponding cut of $G$ (if that cut is infinite). So by closing under this operation we can easily extend any subgraph of $G$ to one satisfying (1).

The second property is used in a recursive construction of our partition of $G$ into subgraphs, to ensure that after we have taken $H$ as a partition class we still have no odd-sized cuts in the remainder and so we can continue finding more partition classes in the same way. Rather surprisingly, there is another operation, akin to that in the previous paragraph but more technical, such that by closing under that operation we can turn any subgraph of $G$ into another of the same cardinality satisfying (2). Even more surprisingly, the exact details of that operation need not be specified for the proof. 

Why not? There is a very useful trick, often applicable in such situations, called the Elementary Submodel Method. It allows us to define a kind of universal closure operation, which when applied to a subgraph closes it under almost anything we might have wanted. That seems miraculous. How could it possibly work? The idea is to make use of a result from logic called the Löwenheim-Skolem Theorem, which states that if we have some theory expressed using first-order logic, some model $M$ of that theory and some infinite subset $X$ of $M$ then we can find a submodel $N$ of $M$ including $X$ and of the same cardinality as $X$, such that any first order statement which holds (in $N$) for some elements of $N$ still holds for those same elements in $M$. $N$ is then called an elementary submodel of $M$. 

A first idea about how to apply this might be to take $M$ to be the graph $G$, considered as a model of the theory of graphs, and define $H$ to be the subgraph corresponding to $N$. Then for any construction we can express in the language of graphs, $H$ will be closed as a subgraph of $G$ under that construction. This is already fairly powerful, but unfortunately the operations under which we want to close subgraphs are often too complicated to be expressible using first-order logic in the language of graphs. So we need a more powerful idea.

What we do instead is to take $M$ to be the whole set-theoretic mathematical universe (considered as a model of the axioms of set theory). Given an infinite subgraph $X$ of $G$ we can now find an elementary submodel $N$ of $M$ including $X$ and containing $G$. If we define $H$ to be the intersection of $N$ with $G$ then it will really be closed under any operation we might think of. Any readers who are logicians might now be worried about whether it is really ok to step outside the set-theoretic universe and treat that whole universe as a mathematical object in this way. Would it then be contained in itself? This is a valid worry, but it can be circumvented by instead taking $M$ to be a large enough fragment of the set-theoretic universe, rather than the whole thing. 

For those reading about the Elementary Submodel Method for the first time, I understand that it can be a little mind-blowing the first time you see it. I remember that it took me a while to wrap my head around it. For the purposes of this post, all you need to remember is that it gives you a kind of universal closure operation, which (with a little more work) lets us push through the proof outlined above.

However, if at some point in life you find yourself working with some recursive construction where you would like to close some infinite graphs (or indeed matroids) under some very technical operations, and perhaps it isn’t easy to see exactly what those operations should be, do consider whether the Elementary Submodel Method might be a helpful tool for you. A good introduction can be found in [4].

What we want to focus on for now is how the same method allows us to extend Nash-Williams’ results to infinite matroids. The obvious question to ask is when we can express the ground set of a matroid as a disjoint union of circuits. In the discussion above, we relied on the fact that every cycle in a graph meets every cut in an even number of edges. The corresponding property in the language of matroids would be that every circuit-cocircuit intersection is even, or to put it another way, that the matroids we are working with are binary. And indeed we do get a corresponding result for infinite binary matroids, with a very similar proof:

Theorem 2: Let $M$ be a finitary binary matroid such that no finite cocircuit of $M$ has odd size. Then the ground set of $M$ is a disjoint union of circuits.

Note that this theorem is only for finitary matroids, which means that all circuits are finite, not for infinite matroids in general. We will return to this point later. However, it turns out that the theorem above can be generalised slightly beyond binary matroids. It turns out that what we need to do is to make precise exactly what it is that is used about circuits in binary matroids for the base case of an argument of the kind outlined above. 

Remember that the base case was that in which $M$ is countable. Our plan there was to recursively define a sequence of disjoint circuits $C_1, C_2, \ldots$ covering the ground set. To define $C_n$, we need that even after we have deleted the circuits $C_1, \ldots, C_{n-1}$ there is still at least one more circuit to choose as $C_n$. To ensure that we ultimately cover the whole ground set, we also need that we can choose this new circuit to contain our favourite edge $e$ of $M$. We can formalise all of this as follows:

Definition: A matroid $M$ is finite matching extendable if for any finite list $C_1, \ldots C_{n-1}$ of disjoint circuits of $M$ and any edge $e$ of $M$ not in any $C_i$ there is some circuit $C_n$ of $M$ containing $e$ and disjoint from all the other $C_i$.

So what we are using to prove the base case in our argument for finitary binary matroids is the fact that they are finite matching extendable. Komjáth, Milner and Polat showed [2] that this property also suffices for the general case.

Theorem 3: Let $M$ be any finitary matroid which is finite matching extendable. Then the ground set of $M$ is a disjoint union of circuits.

Once again, Komjáth, Milner and Polat’s proof was tricky and technical. However, using the Elementary Submodel Method, Attila Joó and I were able to give a much shorter alternative proof. 

Instead of generalising Theorem 1 to matroids, a natural question to ask is what happens for directed graphs. More precisely, a natural question to ask in this context is which directed graphs can be expressed as a disjoint union of directed cycles. After a little thought, it is clear that the following statement is the analog of Theorem 1 for directed graphs:

Theorem 4: Let $D$ be any directed graph such that every for every cut $K$ of $D$ the sets of edges crossing $K$ in each direction have the same cardinality. Then $D$ is a disjoint union of directed cycles. 

The history of this statement is a little peculiar. After proving Theorem 1 in 1960, Nash-Williams claimed that his methods could also be extended to give Theorem 4. However, he did not explain how to do so, and over the decades nobody else was able to reconstruct such a proof. Finally, in 2017 Thomassen gave Theorem 4 as a conjecture in [5], and a few years later this conjecture was finally proved by Attila Joó [1] using the Elementary Submodel Method.

Since we could generalise Theorem 1 to matroids, it is natural to ask whether we can also generalise Theorem 4 to matroids. And indeed we can, namely to regular matroids. To understand the statement, we need to understand what the analog of a directed cycle in a regular matroid might be. A quick way to express the concept we need is by using an alternative characterisation of regular matroids due to White [6].

Definition: A signing of a matroid $M$ consists of a choice, for each circuit $C$ of $M$, of a function $f_C \colon C \to \{-1, 1\}$ and a choice, for each cocircuit $D$ of $M$, of a function $g_D \colon D \to \{-1, 1\}$, such that for any circuit $C$ and cocircuit $D$ we have $$\sum_{e \in C \cap D} f_C(e)g_D(e) = 0\,.$$ A signed matroid is a matroid together with a signing of that matroid.

Fact: A matroid $M$ is regular if and only if it has a signing.

For example we can find a signing of the matroid associated to any graph $G$ by directing the edges of $G$ arbitrarily, defining each $f_C$ to be 1 on the edges directed in one sense around $C$ and -1 for the edges directed in the opposite sense, and defining each $g_D$ to be 1 on the edges crosssing $D$ in one direction and -1 on the edges crossing $D$ in the opposite direction. The desired equation holds since each cycle crosses each cut the same number of times in each direction.

In this context, it is clear what the analog of a directed cycle should be. We say that a circuit $C$ (or cocircuit $D$) of a signed matroid is directed if $f_C$ (or $g_D$) is constant. Attila and I were able to extend Theorem 4 to regular matroids as follows:

Theorem 5: Let $M$ be a finitary signed matroid such that for any cocircuit $D$ of $M$ the sets $g_D^{-1}(-1)$ and $g_D^{-1}(1)$ have the same cardinality. Then the ground set of $M$ is a disjoint union of directed circuits. 

All of the matroidal statements we have considered here were for finitary matroids. The reason for this, however, is not that they are known to be false for infinitary matroids. Indeed, there are no known counterexamples even for general infinite matroids. I would be very interested in any ideas for how to prove or refute the corresponding statements for arbitrary infinite matroids.

However there is an even more basic statement from which the countable case of Theorem 5 quickly follows, which is also open for general infinite matroids. It is an analog of the Farkas Lemma for signed matroids. It would probably be needed for any proof of Theorem 5 for general infinite matroids. So I would be extremely interested in any ideas on how to approach this problem.

Conjecture: Let $M$ be a (possibly infinite) signed matroid and $e$ an edge of $M$. Then $e$ is either contained in a directed circuit or a directed cocircuit. 

References:

[1] Attila Joó. “On partitioning the edges of an infinite digraph into directed cycles”. In: Advances in Combinatorics 2.8 (2021)
[2] Péter Komjáth, Eric Charles Milner, and Norbert Polat. “A compactness theorem for perfect matchings in matroids”. In: Journal of Combinatorial Theory, Series B 44.3 (1988), pp. 253–262.
[3] C. St. J. A. Nash-Williams. “Decomposition of graphs into closed and endless chains”. In: Proceedings of the London Mathematical Society 3.1 (1960), pp. 221–238.
[4] Lajos Soukup. “Elementary submodels in infinite combinatorics”. In: Discrete Math- ematics 311.15 (2011), pp. 1585–1598.
[5] Carsten Thomassen. “Nash-Williams’ cycle-decomposition theorem”. In: Combina- torica 37.5 (2017), pp. 1027–1037.
[6] Neil White. Matroid applications. 40. Cambridge University Press, 1992.

Representing infinite matroids over fields

Looking back over the series of all posts so far on infinite matroids, you might notice (as I did) that there is a central theme which has not yet been covered: that of representability. What should it mean for an infinite matroid to be representable over a field $k$? In this post we will explore a few ideas for how one could try to define this. It will be a fraught journey, with some false starts and paths that get lost in rocky ground, but eventually we will arrive at a satisfying definition.

The obvious thing to try is to just define representability of infinite matroids the same way we define it for finite matroids: take a set $E$ of vectors in some vector space $V$ over $k$, and say that a subset of $E$ is independent if it is linearly independent in $V$. If $E$ is infinite then we have an infinite matroid, and such matroids should certainly count as representable over $k$.

Unfortunately this definition doesn’t cover all the examples of matroids which ought to be representable. For example, in this post we saw a bunch of examples that look like infinite graphic matroids, and graphic matroids should be representable over every field. But these examples are not covered by the definition above. Nor are the examples from this post. Why not? A set of vectors is linearly independent as soon as all of its finite subsets are, so all the circuits of these matroids will necessarily be finite. In other words, all these matroids are finitary.

This might remind of you of the issues which got this whole series of posts started, here and here. It is easy to find axioms for the collection of finitary infinite matroids, but that doesn’t include all the examples of things that look like infinite matroids, and in particular the collection of finitary matroids is not closed under duality. Finding natural axioms for a class of infinite matroids closed under duality was a much trickier problem. Now we are running into exactly the same problem with representability. Not only have we failed to cover the important examples, this definition of representability is not even closed under duality.

Still, we have made some progress. We have identified which finitary matroids should count as representable over $k$, and so whatever our definition turns out to be it should give this collection of matroids as the finitary representable matroids. Since cofinitary matroids are just the duals of finitary matroids, we have also identified which cofinitary matroids should count as representable over $k$, namely the duals of these finitary representable matroids. Taking the union of these two classes would give a class of matroids closed under duality, but this is pretty crude and still doesn’t cover some of the interesting examples.

We need a way to allow infinite linear combinations of our vectors. One natural idea, which quickly turns out to be a dead end, is to use the infinite sums defined in Hilbert spaces (the notion of independence given this way does not give rise to a matroid). A more fertile approach was found by Bruhn and Georgakopoulos [4]. You can understand the basic idea by considering the following list of vectors in $\mathbb{R}^{\mathbb{N}}$:

$$\begin{array}{rrrrrrrrr}(&1,&0,&0,&0,&0,&0,&\ldots&)\\(&-1,&1,&0,&0,&0,&0,&\ldots&)\\(&0,&-1,&1,&0,&0,&0,&\ldots&)\\(&0,&0,&-1,&1,&0,&0,&\ldots&)\\(&0,&0,&0,&-1,&1,&0,&\ldots&)\\&&&\vdots&&&&&\end{array}$$

Although this list is infinite, if we pick any particular column and take the sum of the entries in that column it evaluates to 0. So there is a sense in which this infinite list of vectors sums to 0. More precisely, given a set $I$, we can consider the vector space $k^I$ of functions from $I$ to $k$. Then we say that a set $U$ of vectors in $k^I$ is thinly dependent if we can find coefficients $\lambda_u \in k$ for each $u \in U$, not all zero, such that for any $i \in I$ we have $$\sum_{u \in U} \lambda_u u(i) = 0\,.$$ There is of course the problem that some of these sums might not be defined, in that they might have infinitely many nonzero summands. We say that $U$ is thin if such sums are necessarily well-defined, that is, if for each $i \in I$ there are only finitely many $u \in U$ with $u(i) \neq 0$.

This suggests a new idea for how to define representable matroids. We take the ground set $E$ to be a thin set of vectors in $k^I$, and as dependent sets we take the thinly dependent subsets of $E$. The matroids we get this way need not be finitary, but now we have some new problems. A typical set of vectors in $k^I$ will not be thin, so it isn’t clear that all of the finitary representable matroids we saw above can be presented in this way. And in fact they cannot! Together with Afzali, I showed in [1] that all such matroids are cofinitary, and in fact they are exactly the duals of the finitary representable matroids.

So now we understand representability for finitary and for cofinitary matroids. To make any more progress we need to find a way to squeeze more juice out of the idea of thin dependency. The reason we took $E$ to be a thin family above was to ensure that thin dependency would always be defined for subsets of $E$, but we could drop that requirement if we take more care in our notion of dependency. More precisely, we take as our ground set $E$ any set of vectors in $k^I$, and we say that a subset $X$ of $E$ is dependent if it has a subset $Y$ which is thinly dependent (here $Y$ must be thin, even if $X$ need not be). Matroids arising in this way are called thin sums matroids.

This now includes all the cofinitary representable matroids, and it also includes all the finitary representable matroids (that’s less obvious, but it was shown in [1]). What’s more, it includes all the examples of things we wanted to be representable matroids. But there are some new problems. The systems of dependent sets defined in this way are not always matroids [1]. Even if they are matroids, their duals are not always thin sums representable [2]. Closure under duality is one of the main things we should hope for from a definition of representability. It seems we have hit a dead end.

However, there is a way forward. All of the examples that we cared about, and wanted to cover with our definition of representable matroids, had the property that they were tame, meaning that any intersection of a circuit with a cocircuit is finite. On the other hand, the bad examples where duality breaks down are not tame, but wild. This distinction was already discussed in an earlier post of the series. So we should restrict our attention to tame matroids.

And there we have it: we say that a matroid is representable over $k$ if it is tame and is a thin sums matroid over $k$. Suddenly, magically, everything works. This class is closed under duality [1]. All of the motivating examples are covered. Even better, all the usual theory of representable matroids can be extended to infinite representable matroids. For example, the various standard characterisations of binary and ternary matroids still work in this setting, including the characterisations via excluded minors [3].

Indeed, there is a very general principle which allows the lifting of excluded minor characterisations from finite to infinite matroids. For any finite field $k$, a tame infinite matroid $M$ is representable over $k$ precisely when all of its finite minors are [3]. This principle allows us to lift all kinds of other statements easily from finite to infinite matroids. For example, an infinite matroid which is representable over both $GF(3)$ and $GF(5)$ is necessarily representable over $GF(p)$ for all primes $p$ (since all its finite minors are). 

For those readers who have come across partial fields and tracts, that last statement might have got you wondering whether we can define representations of infinite matroids over those objects, in the spirit of this post. For example, what might it mean for an infinite matroid to be orientable? This is a thorny problem, which will have to wait for a future post.

Although we now have a good definition of representability, there is one open problem in this area that has been nagging at me for years. Binary matroids can be defined as tame matroids with no $U_{2,4}$-minor. But do we really need to impose the condition of tameness here? To put it another way, must every wild matroid have a $U_{2,4}$-minor? All the examples we know of do.

[1] S. Hadi Afzali Borujeni and Nathan Bowler, Thin sums matroids and duality, Advances in Mathematics, Volume 271, 2015, Pages 1-29.
[2] Nathan Bowler and Johannes Carmesin, Matroids with an infinite circuit–cocircuit intersection, Journal of Combinatorial Theory, Series B, Volume 107, 2014, Pages 78-91.
[3] Nathan Bowler and Johannes Carmesin, An excluded minors method for infinite matroids, Journal of Combinatorial Theory, Series B, Volume 128, 2018, Pages 104-113
[4] Henning Bruhn and Agelos Georgakopoulos, Bases and closures under infinite sums, Linear Algebra and its Applications, Volume 435, Issue 8, 2011, Pages 2007-2018.

A breakthrough on the matroid intersection conjecture

Welcome to the next post in the series on infinite matroids, where I am excited to report some recent progress by Attila Joó on the matroid intersection conjecture. Before that, let’s take some time to get familiar with the conjecture itself. It pops up all over the place in infinite matroid theory. More precisely, there are a number of central theorems of finite matroid theory stating that certain natural bounds on the sizes of sets are tight. In generalising these to infinite matroids, it is often helpful to focus on the combinatorial structures which witness the tightness of the bound. The statement that such structures exist in the infinite case almost always turns out to be a facet of the matroid intersection conjecture. A full explanation would be too long to fit in this post, but luckily it was the subject of the previous post in this series, so please look there if you are interested in more details.

So what does the conjecture say? Let’s say that a pair $(M,N)$ of matroids on the same ground set $E$ has the intersection property if there are a partition of $E$ as $P \cup Q$ and a subset $I$ of $E$, independent in both $M$ and $N$, such that $I \cap P$ is spanning in $M$ and $I \cap Q$ is spanning in $N$. This is exactly the kind of combinatorial structure which would witness the tightness of the bound in the matroid intersection theorem if $M$ and $N$ were both finite. The matroid intersection conjecture states that any such pair $(M,N)$ has the intersection property.

We saw in the previous post that there is a close link between this conjecture and packings and coverings of families of matroids. Recall that a base packing of a family $(M_k)_{k \in K}$ of matroids on the same ground set $E$ consists of a family $(S_k)_{k \in K}$ of bases in the respective matroids, all disjoint from each other, whereas a base covering of such a family consists of a family $(I_k)_{k \in K}$ of bases in the respective matroids whose union is the whole ground set $E$. Finally, we say that such a family of matroids has the packing/covering property if we can partition $E$ as $P \dot \cup Q$ into a packable part $P$ and a coverable part $Q$, such that $(M_k | P)_{k \in K}$ has a base packing and $(M_k.Q)_{k \in K}$ has a base covering. 

The relation of this to intersection is that $(M,N)$ has the intersection property if and only if $(M,N^*)$ has the packing/covering property. Thus by simply dualising one of the matroids we see that it follows from the matroid intersection conjecture that any pair of matroids has the packing/covering property. The packing/covering conjecture is that any family at all of matroids has the packing/covering property.

Although this seems like a far-reaching generalisation, in fact it is already encompassed by the original intersection conjecture. To see why, we have to closely examine a construction which allows us to encode packings and coverings for a family $(M_k)_{k \in K}$ of matroids in terms of packings and coverings for a carefully chosen pair of matroids, namely the direct sum $M := \bigoplus_{k \in K} M_k$ of all the matroids in the family and a direct sum $N := \bigoplus_{e \in E} U_{1,K}^*$ of circuits of size $|K|$, one for each element of the ground set $E$.

Note that both these matroids have the same ground set $K \times E$. We can think of the elements of $K \times E$ as being laid out in a big grid, with the rows indexed by elements of $E$ and the columns by elements of $K$. So $M$ is obtained by putting a copy of $M_k$ in the $k$th column for each $k$, whereas $N$ is obtained by making each row into a circuit. 

What do packings for this pair of matroids look like? Such a packing must consist of bases $S_1$ and $S_2$ in the respective matroids. Let’s think about $S_2$ first, since the structure of $N$ is a little simpler. It must consist of a basis of each row, and since each row is just a circuit, $S_2$ must contain all but precisely one element of each row. On the other hand, $S_1$ consists of a base $S_k$ in each column of the corresponding matroid $M_k$. Since $S_1$ and $S_2$ have to be disjoint, $S_1$ can contain at most one element from each row. That precisely means that the $S_k$ form a base packing for the $M_k$.

The story for coverings is similar. Any covering for $(M,N)$ must consist of bases $I_1$ and $I_2$ in the respective matroids. Once more $I_2$ must contain all but precisely one element of each row. Since the union of $I_1$ and $I_2$ must be the whole ground set, this enforces that $I_1$ must have at least one element in each row, meaning that the bases $I_k$ form a base covering for the $M_k$.

Combining these ideas, we can see that everything works in the same way for the packing/covering property as well. First of all, if we have a partition of $E$ as $P \dot \cup Q$ witnessing the packing/covering property for the $M_k$ then the arguments above show that $\hat P := K \times P$ and $\hat Q = K \times Q$ give a partition of $K \times E$ witnessing the packing/covering property there too. 

The opposite direction seems a little trickier; given a partition of $K \times E$ into sets $\hat P$ and $\hat Q$ witnessing the packing/covering property for $M$ and $N$, there is no reason why $\hat P$ and $\hat Q$ should have the form $K \times P$ and $K \times Q$ for a partition of $P$ and $Q$: there could easily be some row $R$ which meets both $\hat P$ and $\hat Q$. But note that for any such row, the restriction of $N$ to $R \cap \hat P$ is independent, and so in the packing $(S_1, S_2)$ of $(M | \hat P, N | \hat P)$ we have $R \cap \hat P \subseteq S_2$, and so $S_1$ is disjoint from $R$. 

This suggests that we should shift all such rows completely into the $Q$-side of the partition. More formally, we let $P$ be the set of all $e \in E$ whose corresponding row is completely included in $\hat P$. By the above argument we get a packing of $M | (K \times P)$ and $N | (K \times P)$, and so a packing of $(M_k | P)_{k \in K}$. Let $Q$ be the complement of $P$ in $E$: the set of all $e \in E$ whose corresponding row meets $\hat Q$. In the covering $(I_1, I_2)$ of $(M.\hat Q, N.\hat Q)$, it is still true that $I_2$ is missing at least one element from each row meeting $\hat Q$ and so we also get a covering of $(M_k.Q)_{k \in K}$ as above. 

In summary, we see that the family $(M_k)_{k \in K}$ has the packing/covering property if and only if the pair $(M,N)$ does. Hence the packing/covering conjecture for arbitrary families of matroids is equivalent to the packing/covering conjecture for pairs of matroids. Both of these statments, as well as the matroid intersection conjecture, can be seen as different points of view on the same problem. The reductions sketched so far were worked out a while ago by Johannes Carmesin and myself in [1].

Now let’s turn our attention to the progress which has been made so far towards proving the intersection and packing/covering conjectures. More precisely, let’s consider for which special cases the intersection property or the packing/covering property have been proved to hold. Since almost nothing is known in the case that the matroids are uncountable, in the following discussion we will only consider countable matroids. So from now on you can assume that the common ground set of any family of matroids we consider is countable. 

There are two main types of matroid for which the packing/covering conjecture is known. The first deals with matroids built up by gluing together a tree of finite matroids, according to a recipe outlined in a previous post in this series. Together with Johannes Carmesin, I was able to show [2] that any two matroids built according to this recipe along the same tree structure will have the packing/covering property. Since duality is preserved by this construction, and $(M,N)$ has the intersection property precisely when $(M,N^*)$ has the packing/covering property, it follows that any two such matroids also have the intersection property.

The second is the situation in which the matroids are close to being finitary or cofinitary. The first progress in this direction was by Aharoni and Ziv [3], who showed that $M$ and $N$ have the matroid intersection property whenever $M$ is finitary and $N$ is a countable direct sum of matroids of finite rank. Translating in the usual way by dualising $N$, we see that $M$ and $N$ have the packing/covering property whenever $M$ is finitary and $N$ is a countable direct sum of matroids of finite co-rank. 

Using the ideas above, we can derive a much more general result from this one. Suppose that we have any family $(M_k)_{k \in K}$ of finitary matroids, from which we build matroids $M := \bigoplus_{k \in K} M_k$ and $N := \bigoplus_{e \in E} U_{1,K}^*$ as above. Then $M$ will still be finitary, and by definition $N$ will be a sum of a countable family of circuits, which have finite co-rank. By Aharoni and Ziv’s result, $M$ and $N$ has the packing/covering property, and hence so does the family $(M_k)_{k \in K}$. So any family of finitary matroids has the packing/covering property!

We can use similar tricks to obtain the same result for families of cofinitary matroids. We begin again with Aharoni and Ziv’s result, but this time we begin by dualising the other matroid. This tells us that $M$ and $N$ have the packing/covering property whenever $M$ is cofinitary and $N$ is a countable direct sum of matroids of finite rank. If we set $M := \bigoplus_{k \in K} M_k$ and $N := \bigoplus_{e \in E} U_{1,K}^*$ as above, with $(M_k)_{k \in K}$ now a family of cofinitary matroids, then $M$ will certainly be cofinitary, but the circuits $U_{1,K}^*$ will only be of finite rank if $K$ is finite. So it seems that we only obtain that any finite family of cofinitary matroids has the packing/covering property.

But we can press on further. In particular, we now know that any pair $(M,N)$ of cofinitary matroids will have the packing/covering property. If $M$ and $N$ are given as usual by $\bigoplus_{k \in K} M_k$ and $\bigoplus_{e \in E} U_{1,K}^*$, where $(M_k)_{k \in K}$ is an arbitrary family of cofinitary matroids, then both $M$ and $N$ will be cofinitary, so this pair will have the packing/covering property. Thus by bootstrapping in this way we obtain that any family of cofinitary matroids has the packing/covering property.

Using the fact that $(M,N)$ has the intersection property precisely when $(M,N^*)$ has the packing/covering property, either of these two results can be used to obtain the unsatisyfingly asymmetrical statement that any pair consisting of a finitary and a cofinitary matroid has the intersection property. 

This was essentially the state of the art until recently, although together with Johannes Carmesin, Shadisadat Ghaderi and Jerzy Wojciechowski I had developed a technique [4] to extend these results slightly: to matroids which are not quite finitary or cofinitary, but are very close. Thus any family of so-called nearly finitary matroids and any family of nearly cofinitary matroids has the packing/covering property. Any pair consisting of a nearly finitary and a nearly cofinitary matroid has the intersection property.

Recently, however, there has been a remarkable breakthrough: Let’s say that a matroid is simple if all of its components are finitary or cofinitary. Attila Joó has shown [5] that any pair of (countable) simple matroids has the intersection property. Although this may seem similar to the results listed above, it is considerably stronger.

First of all, dualising in the usual way, we can see that it implies that if any pair of simple matroids also has the packing/covering property. Building $M$ and $N$ in the usual way from a family of simple matroids, it follows that any family of simple matroids has the packing/covering property.  

In particular, Attila’s result implies the results from earlier that any family of finitary matroids or of cofinitary matroids has the packing/covering property. But its true depth is made clear from the fact that (still in the countable setting) it implies Aharoni and Berger’s deep and far-reaching generalisation of Menger’s theorem for undirected graphs, as explained in the previous post in this series.

There are still a number of questions in this area where we can hope for future progress. Most pressing is the question of whether Attila’s result can be extended to uncountable matroids. More ambitiously, there remains the question of whether the restrictions of finitariness or cofinitariness can be substantially loosened, or even entirely dropped.

[1] Bowler, N., & Carmesin, J. (2015). Matroid intersection, base packing and base covering for infinite matroids. Combinatorica, 35, 153-180.
[2] Bowler, N. & Carmesin, J. (2021+). On the intersection conjecture for infinite trees of matroids, preprint available at https://arxiv.org/abs/1404.6067
[3] Aharoni, R., & Ziv, R. (1998). The intersection of two infinite matroids. Journal of the London Mathematical Society, 58(3), 513-525. 
[4] Bowler N, Carmesin J, Wojciechowski J, Ghaderi S. (2020). The Almost Intersection Property for Pairs of Matroids on Common Groundset. The Electronic Journal of Combinatorics. 2020,Jul 10:P3-5.
[5] Joó, A. (2021+).On the packing/covering conjecture of infinite matroids, preprint available at https://arxiv.org/abs/2103.14881