arXiv reader

Representability of Flag Matroids

Daniel Irving Bernstein and Nathaniel Vaduthala

arXiv
2504.00267v2 · PDF · 13 April 2026
Categories
math.CO
Licence
CC BY 4.0 The site shows the text.

Abstract

We provide a new axiom system for flag matroids, characterize representability of uniform flag matroids, and give forbidden minor characterizations of full flag matroids that are representable over \mathbb{F}_2 and \mathbb{F}_3 along with regular full flag matroids. We also provide different equivalent characterizations for regular full flag matroids.

Items 70

Definition

Definition 2.1

PFMW

A matroid is a pair M = (E, \mathcal{I}), consisting of a finite set E and a collection \mathcal{I} of subsets of E satisfying

  1. \emptyset \in \mathcal{I}

  2. for each I' \subseteq I, if I \in \mathcal{I}, then I' \in \mathcal{I}.

  3. for all I, J \in \mathcal{I} such that |J| > |I|, there exists some j \in J \setminus I such that I \cup \{j\} \in \mathcal{I}.

Here E is called the ground set and elements of \mathcal{I} are called independent sets.

Definition

Definition 2.2

4KM5

Let 0 \le r \le n be integers, let E be a set of size n and let \mathcal{I} consist of all subsets of E of cardinality r or less. Then (E,\mathcal{I}) is a matroid, denoted U_{r,n}. Matroids of the form U_{r,n} are called uniform.

Used by Theorem 3.10
Definition

Definition 2.3

SLY7

Let \mathbb{K} be a field and let A be a matrix with entries in \mathbb{K}. If E is (a set in natural bijection with) the column set of A and \mathcal{I} denotes the subsets of E that are linearly independent, then (E,\mathcal{I}) is a matroid which we denote M(A). Matroids arising in this way are called \mathbb{K}-representable and a matrix A such that M = M(A) is called a \mathbb{K}-representation of M.

Example

Example 2.4

BOFR

Let \mathbb{K} be a field with at least three elements and let x \in \mathbb{K}\setminus\{0,1\}. Then the following is a \mathbb{K}-representation of U_{2,4}

\begin{pmatrix} 0 & 1 & 1 & 1 \\ 1 & 0 & 1 & x \end{pmatrix}.

Thus U_{2,4} is \mathbb{K}-representable whenever \mathbb{K} has three or more elements. For each prime power q, the field with q elements will be denoted \mathbb{F}_q. It is relatively straightforward to show that U_{2,4} is not representable over \mathbb{F}_2.

Example

Example 2.5

HRKC

Consider the following matrix with entries in \mathbb{F}_2

A = \begin{pmatrix} 1 & 1 & 1 & 1 & 0 & 0 & 0 \\ 1 & 1 & 0 & 0 & 1 & 1 & 0 \\ 1 & 0 & 1 & 0 & 1 & 0 & 1 \end{pmatrix} \in \mathbb{F}_2^{3\times 7}.

The matroid M(A), often called the Fano matroid and denoted F_7, is representable over \mathbb{K} if and only if the characteristic of \mathbb{K} is two [oxley, Proposition 6.4.8].

Theorem

Theorem 2.7

NPBQ

Let M be a matroid. Then M is \mathbb{F}_2-representable if and only if M has no minor isomorphic to U_{2,4}, and M is \mathbb{F}_3-representable if and only if M has no minor isomorphic to U_{2,5},U_{3,5},F_7 or F_7^*.

Used by Proof
Theorem

Theorem 2.8

LA0X

A matroid is graphic if and only if it has no minor isomorphic to any of U_{2,4},F_7,F_7^*,M(K_5)^*, or M(K_{3,3})^*.

Proposition

Proposition 3.2 (, )

VTDO

The following are equivalent for matroids M and N on a common ground set E:

  1. N is a lift of M

  2. M^* is a lift of N^*

  3. there exists a matroid Q on ground set E(Q) and some X \subseteq E(Q) such that M = Q / X and N = Q \setminus X

  4. if X \subseteq E, then \operatorname{cl}_N(X) \subseteq \operatorname{cl}_M(X)

  5. for each basis B of N and e \in E\setminus B, there exists some basis B' of M such that B' \subseteq B and

    \{f : (B'\cup e)\setminus f \text{ is a basis of $M$ }\} \subseteq \{f : (B\cup e)\setminus f \text{ is a basis of $N$ }\}
Definition

Definition 3.3

CYSZ

A flag matroid is a sequence of matroids (M_1,\dots,M_k) such that for each i, M_{i+1} is a nontrivial lift of M_i.

Definition

Definition 3.4

MXO5

Let E be a finite set and let \mathcal{F} be a collection of non-empty subsets of E. A pair (E, \mathcal{F}) is called a set-system flag matroid if

  1. if F,G \in \mathcal{F} satisfy |F| = |G| and x \in F \setminus G, then there exists y \in G \setminus F such that G \cup \{x\} \setminus \{y\} \in \mathcal{F}

  2. if there exist sets in \mathcal{F} of different cardinality, then for any F \in \mathcal{F} of non-minimal cardinality and e \in E\setminus F, there exists some G \in \mathcal{F} such that G \subsetneq F, |G| = \max\{|S| : S\in \mathcal{F} \text{ and } |S| < |F|\}, and

    \{f : (G\cup e)\setminus f \in \mathcal{F}\} \subseteq \{f : (F\cup e)\setminus f \in \mathcal{F}\}

We refer to E as the ground set and \mathcal{F} as the feasible sets. The rank of a flag matroid is the size of its largest feasible set.

Theorem

Theorem 3.5

3O6X

Let E be a finite set, let \mathcal{F} be a set of subsets of E, and let let j_1 < \dots < j_k be the cardinalities of elements of \mathcal{F}. For i = 1,\dots,k define

\mathcal{B}_i := \{F \in \mathcal{F} : |F| = j_i\}.

Then (E,\mathcal{F}) is a set-system flag matroid if and only if each \mathcal{B}_i is the set of bases of a matroid M_i and (M_1,\dots,M_k) is a flag matroid.

Proof of Theorem 3.5

First assume (E,\mathcal{F}) is a flag matroid. The first condition in Definition 3.4 implies that each \mathcal{B}_i is the set of bases of a matroid M_i. The second condition, together with Proposition 3.2, implies that each M_{i+1} is a lift of M_i.

Now assume each \mathcal{B}_i is the set of bases of a matroid M_i such that (M_1,\dots,M_k) is a flag matroid. If F,G \in \mathcal{F} have the same cardinality then F,G \in \mathcal{B}_i for some i. By the basis exchange axiom, (E,\mathcal{F}) satisfies the first condition of Definition 3.4. Since each M_{i+1} is a lift of M_i, Proposition 3.2 implies the second condition is satisfied as well.

Definition

Definition 3.6

VDQE

Let M be a matroid on ground set E with independent sets \mathcal{I} and spanning sets \mathcal{S}. For each pair of integers 0 \le s \le r \le |E|, define

\begin{aligned} \mathfrak{F}_{s,r}(M) &:= (E,\{S \in \mathcal{I} \cup \mathcal{S}: s \le |S| \le r\}) \qquad \mathcal{I}(M):=\mathfrak{F}_{0,r_M(E)} \\ &\mathcal{B}(M) := \mathfrak{F}_{r_M(E),r_M(E)} \qquad \mathcal{S}(M):=\mathfrak{F}_{r_M(E),|E|}. \end{aligned}
Remark

Remark 3.7

TW7D

Since \mathcal{I}(M), \mathcal{B}(M) and \mathcal{S}(M) are all set-system flag matroids, one can think of the set-system flag matroid axioms given in Definition 3.4 as a simultaneous generalization of the independent set, basis, and spanning set axioms of a matroid.

Definition

Definition 3.8

BOFS

Let \mathbb{K} be a field, suppose A \in \mathbb{K}^{r\times n} and let 1 \le d_1 < \dots < d_k =~r be integers. Define \mathfrak{F}(A; d_1, \dots, d_k) to be the flag matroid with sequential representation

(M(A_{\le d_1}),\dots,M(A_{\le d_k}))

When k=r and d_i = i for all i, we denote this as \mathfrak{F}(A).

Example

Example 3.9

V8B1

The flag matroid \mathcal{I}(U_{2,3}) is \mathbb{K}-representable for any \mathbb{K} with cardinality 3 or greater. Indeed, let x \in \mathbb{K} \setminus \{0,1\} and define

A:= \begin{pmatrix} 1 & 1 & 1 \\ 0 & 1 & x \end{pmatrix}.

Then (A;1,2) is a \mathbb{K}-representation of \mathcal{I}(U_{2,3}). However, \mathcal{I}(U_{2,3}) is not \mathbb{F}_2-representable. Indeed, since all singleton sets are feasible, the first row of any representation of \mathcal{I}(U_{2,3}) can have no zeros, and since all two-element sets are independent, the second row can have no repeated entries.

Theorem

Theorem 3.10

23NO

The flag matroid \mathcal{I}(U_{r,n}) is \mathbb{K}-representable if and only if r\leq 1 or |\mathbb{K}| \geq n.

Proof of Theorem 3.10

The constant matrix of size 1\times n, with each entry equal to 0 (respectively 1) is a representation of U_{0,n} (respectively U_{1,n}) over any field. Suppose now |\mathbb{K}| \geq n. Let e_1, e_2, \dots, e_n be distinct elements of \mathbb{K} and define

A := \begin{pmatrix} 1 & 1 & \cdots & 1 \\ e_1 & e_2 & \cdots & e_n \\ e_1^2 & e_2^2 & \cdots & e_n^2 \\ \vdots & \vdots & \ddots & \vdots \\ e_1^{r-1} & e_2^{r-1} & \dots & e_n^{r-1} \end{pmatrix}

If F \subseteq \{1,\dots,n\} with |F| \le r, then A_{1, 2, \dots, |F|}^F is a Vandermonde matrix and therefore nonsingular. Since A has size r\times n, this implies that \mathfrak{F}(A) = \mathcal{I}(U_{r,n}).

Now assume \mathcal{I}(U_{r,n}) is \mathbb{K}-representable and suppose r > 1. The first row of A cannot contain any zero entries so by appropriately scaling each column we may assume that the first row of A is all ones. Since all subsets of size 2 are feasible in \mathcal{I}(U_{r,n}), all entries of the second row of A must be distinct and so |\mathbb{K}| \ge n.

Definition

Definition 3.11

VT2S

Let G = (V,E) be a graph and let \mathcal{P} = \{P_1,\dots,P_k\} be a partition of V. For each e = uv \in E define e^P := P_i P_j where u \in P_i and v \in P_j. For each S \subseteq E define S^P := \{e^P : e \in S\} and define M(G,\mathcal{P}) to be the matroid on ground set E where S \subseteq E is independent if and only if the graph (\mathcal{P},S^\mathcal{P}) has no cycles.

Proposition

Proposition 3.12

CR6M

If G = (V,E) is a graph and \mathcal{P}_1 \succ \dots \succ \mathcal{P}_k is a chain of partitions of V, then (M(G,\mathcal{P}_1),\dots,M(G,\mathcal{P}_k)) is the sequential representation of a flag matroid. If G is not connected, then there exists a connected graph H and a sequence of partitions (\mathcal{Q}_1,\dots,\mathcal{Q}_k) of the vertices of H such that M(G,\mathcal{P}_i) = M(H,\mathcal{Q}_i) for each i.

Proof of Proposition 3.12

Let \operatorname{cl}_i and \operatorname{cl}_{i+1} be the closure operators of M(G, \mathcal{P}_i) and M(G, \mathcal{P}_{i+1}) respectively. In light of Proposition 3.2, it suffices to show that for S \subseteq E, \operatorname{cl}_{i+1}(S) \subseteq \operatorname{cl}_i(S). So let e \in \operatorname{cl}_{i+1}(S). Then the graph (\mathcal{P}_{i+1},S^{\mathcal{P}_{i+1}}_{i+1}) has a path L = (e_1^{\mathcal{P}_{i+1}},\dots,e_l^{\mathcal{P}_{i+1}}) connecting the endpoints of e^{\mathcal{P}_{i+1}}. Then e \in \operatorname{cl}_{i}(S) because the path e_1^{\mathcal{P}_{i}},\dots,e_l^{\mathcal{P}_i} in (\mathcal{P}_{i},S^{\mathcal{P}_i}_{i}) connects the endpoints of e^{\mathcal{P}_{i}} as it is obtained from L by contracting edges.

If G is disconnected, let H be a graph obtained from G by choosing a vertex in each connected component of G and identifying them together in a single vertex. Let \mathcal{Q}_i be the partition of the vertices of H obtained from \mathcal{P}_i by making the corresponding identifications. Let E denote the edge set of G. Then each graph (\mathcal{Q}_i,E^{\mathcal{Q}_i}) is obtained from (\mathcal{P}_i,E^{\mathcal{P}_i}) by identifying vertices from different connected components. Then M(G,\mathcal{P}_i) = M(H,\mathcal{Q}_i) for each i because identifying vertices from different connected components does not change the matroid of a graph.

Example

Example 3.14

KEFT

Let G = K_4, where we denote the vertices as V = \{1, 2, 3, 4\} and edges as E = \{a, b, c, d, e, f\}. Define \mathcal{P}_1 = 1234, \mathcal{P}_2 = 124|3, \mathcal{P}_3 = 12|3|4, and \mathcal{P}_4 = 1|2|3|4. We can graphically represent the sequential representation of this flag matroid via the sequence of graphs shown in Figure ?.

The paper has a figure here, which this page does not show.
Definition

Definition 3.15

AATK

Let \mathfrak{F} = (E,\mathcal{F}) be a flag matroid and e \in E. Then, define

  1. the deletion of \mathfrak{F} by e to be \mathfrak{F} \setminus e := (E\setminus \{e\},\{F \in \mathcal{F} : e \notin F\})

  2. the dual of \mathfrak{F} to be \mathfrak{F}^* := (E,\{E \setminus F : F \in \mathcal{F}\})

  3. the contraction of \mathfrak{F} by e to be \mathfrak{F} / e := (\mathfrak{F}^*\setminus e)^*

  4. the ith chopping of \mathfrak{F} to be C_{-i}(\mathfrak{F}) := (E,\{F \in \mathcal{F} : |F| \neq i\})

A flag matroid obtained from \mathfrak{F} via a sequence of deletion, contraction, and chopping operations is called a minor of \mathfrak{F}.

Proposition

Proposition 3.16

RJY4

Let \mathfrak{F} = (E, \mathcal{F}) be a flag matroid and let e \in E. Suppose \mathfrak{F} has as sequential representation \mathcal{M} = (M_1, M_2, \dots, M_r). Then

  1. \mathfrak{F}\setminus e has as sequential representation (M_1\setminus e, M_2\setminus e, \dots, M_r\setminus e)

  2. \mathfrak{F}^* has as sequential representation (M_{r}^*, M_{r-1}^*, \dots, M_1^*)

  3. \mathfrak{F}/e has as sequential representation (M_1 /e, M_2/e, \dots, M_r/e)

  4. C_{-i}(\mathfrak{F}) has as sequential representation (M_1, M_2, \dots, M_{i-1}, M_{i+1}, \dots, M_r)

Proof of Proposition 3.16

The fourth claim follows immediately from the definition of chopping. The third claim follows immediately from the first two.

For the first claim, note that F is feasible in \mathfrak{F}\setminus e if and only if F is feasible in \mathfrak{F} and F \subseteq E\setminus e, if and only if F is a basis of M_{|F|} in (M_1, M_2, \dots, M_r) and F\subseteq E\setminus e, if and only if F is a basis of M_i\setminus e in (M_1\setminus e, M_2\setminus e, \dots, M_r\setminus e).

For the second claim, note that F is feasible in \mathfrak{F}^* if and only if E\setminus F is feasible in \mathfrak{F}, if and only if E\setminus F is a basis of M_{|E\setminus F|} in (M_1, M_2, \dots, M_r), if and only if F is a basis of M_{|E\setminus F|}^* in (M_r^*, M_{r-1}^*, \dots, M_1^*).

Proposition

Proposition 3.17

LVYT

Let \mathfrak{F} = (E, \mathcal{F}) be a flag matroid and let X, Y \subseteq E such that X and Y are disjoint. Then

  1. \mathfrak{F}\setminus X \setminus Y = \mathfrak{F}\setminus (X \cup Y) = \mathfrak{F}\setminus Y \setminus X

  2. \mathfrak{F}/ X / Y = \mathfrak{F}/ (X \cup Y) = \mathfrak{F}/ Y /X

  3. \mathfrak{F}\setminus X / Y = \mathfrak{F}/ Y \setminus X

  4. (\mathfrak{F}^*)^* = \mathfrak{F}

Proof of Proposition 3.17

These immediately follow from Theorem 3.5 and Proposition 3.16.

Theorem

Theorem 3.18 (c.f. )

FKG1

Minors and duals of \mathbb{K}-representable flag matroids are \mathbb{K}-representable.

Proof of Theorem 3.18

Let \mathfrak{F} be an arbitrary \mathbb{K}-representable flag matroid, then there is some A\in \mathbb{K}^{n\times r} and sequence of integers 1 \le d_1 < \dots < d_k = r so that \mathfrak{F} := \mathfrak{F}(A;d_1,\dots,d_r).

Any chopping of \mathfrak{F} is of the form \mathfrak{F}(A;d_{i_1},\dots,d_{i_k}) and therefore \mathbb{K}-representable. Any deletion of \mathfrak{F} is of the form \mathfrak{F}(B;d_1,\dots,d_r) where B is obtained from A by removing a column.

By definition of contraction, it now suffices to show \mathfrak{F}^* is \mathbb{K}-representable. Since the kernel of each A_{\le d_i} lies in the kernel of A_{\le d_{i-1}}, we can choose x_1,\dots,x_{n-d_1} \in \mathbb{K}^n such that x_1,\dots,x_{n-d_i} is a basis for the kernel of A_{\le d_i} for each i. Let B denote the matrix whose rows are x_1,\dots,x_{n-d_1}. Then A_{\le d_i} (B_{\le n-d_i})^T = 0. It then follows from [oxley, Theorem 2.2.8] that M(A_{\le d_i})^* = M(B_{\le n-d_i}) for each i. Proposition 3.16 then implies that \mathfrak{F}^* = \mathfrak{F}(B;n-d_k,\dots,n-d_1).

Theorem

Theorem 3.19

V9HR

Every minor of a graphic flag matroid is graphic.

Proof of Theorem 3.19

Let \mathfrak{F} be a graphic flag matroid. Then there is a graph G = (V,E) and a chain of partitions \mathcal{P}_1 \succ \dots \succ \mathcal{P}_r of V such that the sequential representation of \mathfrak{F} is (M(G, \mathcal{P}_1), \dots, M(G, \mathcal{P}_r)). Let e \in E and let D and T denote the graphs obtained by, respectively, deleting and contracting e in G. We then have the following sequential representations of \mathfrak{F} \setminus e and \mathfrak{F} / e

(M(D, \mathcal{P}_1), \dots, M(D, \mathcal{P}_k)) \qquad (M(T, \mathcal{Q}_1), \dots, M(T, \mathcal{Q}_k))

where \mathcal{Q}_i is the partition of V obtained from \mathcal{P}_i by taking the union of the parts containing the endpoints of e and replacing each such vertex with the new vertex of T. The ith chopping C_{-i}(\mathfrak{F}) has the following sequential representation

(M(G, \mathcal{P}_1), \dots, M(G, \mathcal{P}_{i-1}), M(G, \mathcal{P}_{i+1}), \dots, M(G, \mathcal{P}_r)). \qedhere
Definition

Definition 3.20

IDV3

Let \mathfrak{F} be a flag matroid on ground set E with sequential representation (M_1,\dots,M_k). A matroid Q on ground set E \cup X is a major of \mathfrak{F} if X is independent in Q and there exists an ordered partition X = X_1 \cup \dots \cup X_{k-1} such that the following holds for i = 1,\dots,k

M_i = Q / (X_1 \cup \dots \cup X_{i-1}) \setminus (X_i \cup \dots \cup X_{k-1}).
Example

Example 3.21

IP8P

Let \mathfrak{F} be the flag matroid on \{e_1,e_2,e_3\} such that every subset is feasible. The sequential representation of \mathfrak{F} is (U_{1,3}, U_{2,3}, U_{3,3}). Then U_{3,5} is a major of \mathfrak{F}. Indeed, if \{e_1,\dots,e_5\} is the ground set of U_{3,5}, then

U_{1,3} = U_{3,5} /\{e_4,e_5\} \qquad U_{1,3} = U_{3,5} \setminus e_4 / e_5 \qquad U_{3,3} = U_{3,5} \setminus \{e_4,e_5\}
Theorem

Theorem 3.23

3AQN

A flag matroid is \mathbb{K}-representable if and only if it has a \mathbb{K}-representable major.

Proof of Theorem 3.23

Let \mathfrak{F} be a \mathbb{K}-representable flag matroid with sequential representation (M_1, \dots, M_k). Let A be its \mathbb{K}-representation. Now, consider the new matrix obtained by adding an identity matrix of size s\times s, where s = \text{rank}(M_k)-\text{rank}(M_1), to the bottom right corner and having a zero matrix in the upper right corner

A' := \begin{pmatrix} \begin{array}{c|c} \multirow{3}{*}{\scalebox{1.5}{$A$}} & \mathlarger{\textbf{0}} \\ & \\ & \textbf{$I_s$} \end{array} \end{pmatrix}

We now show that the linear matroid of A', which we denote as Q, is a major of \mathfrak{F}. Let E' := \{e_1, \dots, e_s\} be the set of columns on the right side of A'. Then M_1=Q/E' and M_k = Q\setminus E'. For an arbitrary M_i, we have that M_i = Q/K_i\setminus L_i where L_i = \{e_1,\dots,e_{d_i}\} and K_i = \{e_{d_i+1},\dots,e_{d_k}\}.

Now suppose Q is a \mathbb{K}-representable major for the flag matroid \mathbb{K}. We have that M_1 = Q/X and M_k = Q\setminus X for some X \subseteq E(Q). Assuming X is independent, the bottom-right |X| \times |X| submatrix will be nonsingular, and therefore via row operations can be turned into an identity matrix of size s \times s, were s = |X| = \text{rank}(M_k) - \text{rank}(M_1). We can then turn the upper-right corner above the identity matrix into the zero matrix then. As a result, we have a \mathbb{K}-representation of Q that is of form

D := \begin{pmatrix} \begin{array}{c|c} \multirow{3}{*}{\scalebox{1.5}{$C$}} & \mathlarger{\textbf{0}} \\ & \\ & \textbf{$I_s$} \end{array} \end{pmatrix}

The matrix C will be the \mathbb{K}-representation of the flag matroid.

Theorem

Theorem 3.24

JO34

A flag matroid is graphic if and only if there exists a major of it that is graphic.

Proof of Theorem 3.24

Let \mathfrak{F} be a graphic flag matroid with sequential representation (M_1, \dots, M_k). Let G be a graph and let \mathcal{P}_1 \succ \dots \succ \mathcal{P}_k be a chain of partitions of the vertices of G such that M_i = M(G,\mathcal{P}_i). Without loss of generality, assume that each cell of \mathcal{P}_k is a singleton. We will now construct a graph H by adding edges to G so that M(H) is a major of \mathfrak{F}.

For i=2,\dots,k consider the pair ((G, \mathcal{P}_{i-1}), (G, \mathcal{P}_i)). Every cell in \mathcal{P}_{i-1} is either a cell in \mathcal{P}_i, or is obtained by merging some cells in \mathcal{P}_i into one. Let \mathcal{P}_{i-1} = \{P_1, \dots, P_l\} and \mathcal{P}_i = \{P'_1, \dots P'_q\}. For j=1, \dots, l, if P_j is not a cell of \mathcal{P}_{i-1}, let P'_{j_1}, \dots P'_{j_m} be the cells of \mathcal{P}_i whose union is P_j. For each n = 1, \dots, m, choose a single element of P'_{j_n} and call it v_{n,i,j}. Now let H be the graph obtained from G by adding an edge between v_{n-1}^{i,j} and v_n^{i,j} for each n,i,j such that these vertices are defined. Then M_i is obtained from M(H) by contracting each edge v_{n-1}^{a,j}v_n^{a,j} when a > i, and deleting it otherwise. So M(H) is a major of \mathfrak{F}.

Now suppose \mathfrak{F} is a flag matroid with sequential representation (M_1,\dots,M_k) and that G is a graph such that M(G) is a major of \mathfrak{F}. Let X_1,\dots,X_{k-1} be as in Definition 3.20. For i =1,\dots,k, let \mathcal{P}_i be the partition of the vertex set of G such that u and v lie in the same cell if and only if there is a path from u to v using edges from X_{i} \cup \dots \cup X_{k-1}. Then (M(G,\mathcal{P}_1),\dots,M(G,\mathcal{P}_k)) is a sequential representation of \mathfrak{F}.

Definition

Definition 4.1

IXOR

A flag matroid with sequential representation (M_1,\dots,M_k) is full if \operatorname{rank}(M_{i+1}) = \operatorname{rank}{M_i}+1 for i = 1,\dots,k-1. A flag matroid \mathfrak{F} is a filling of flag matroid \mathfrak{G} if \mathfrak{F} is full and \mathfrak{G} can be obtained from \mathfrak{F} by a sequence of chopping operations.

Proposition

Proposition 4.2

990F

A flag matroid \mathfrak{F} is \mathbb{K}-representable if and only if there is a filling of \mathfrak{F} that is \mathbb{K}-representable.

Proof of Proposition 4.2

If a filling of \mathfrak{F} is \mathbb{K}-representable, then Theorem 3.18 implies that \mathfrak{F} is as well. If \mathfrak{F} has \mathbb{K}-representation (A;d_1,\dots,d_k) then \mathfrak{F}(A;d_1,d_1 + 1, \dots, d_k) is a \mathbb{K}-representable filling of \mathfrak{F}.

Definition

Definition 4.3

05R6

Let \mathfrak{F} be a flag matroid on ground set E with sequential representation (M_1,\dots,M_k). A lift witness sequence for \mathfrak{F} is a sequence of matroids Q_1,\dots,Q_{k-1} with Q_i on ground set E \sqcup X_i such that M_i = Q_i / X_i and M_{i+1} = Q_i \setminus X_i and X_i independent in Q_i. We call each Q_i a lift witness matroid.

Proposition

Proposition 4.4

T4YQ

[oxley, Corollary 3.1.24] Let M be a matroid and e \in E(M). Then M/e = M\setminus e if and only if e is a loop or coloop of M

Uses Definition 3.1 · Used by Proof
Proposition

Proposition 4.5

BITO

[oxley, Proposition 3.1.27] Let M and N be matroids on a common ground set E and let e \in E. Then the following are equivalent:

  • M/e = N/e and M\setminus e = N\setminus e

  • M = N, or e is a loop of one of M and N and a coloop of the other

Proposition

Proposition 4.6

QA19

Every full flag matroid has a unique lift witness sequence up to isomorphism.

Proof of Proposition 4.6

Let \mathfrak{F} be a full flag matroid with sequential representation (M_1, \dots, M_k) and ground set E. Fix some i \in \{1,\dots,k-1\}. Because M_{i+1} is an elementary lift of M_i, there exists a matroid Q_i with ground set E\sqcup e such that (Q_i/e, Q_i\setminus e) = (M_i,M_{i+1}). Because M_{i+1} \neq M_i, Proposition 4.4 implies that e is not a loop or coloop of Q_i. Thus Proposition 4.5 implies Q_i is the unique matroid such that M_i = Q_i/e and M_{i+1} = Q_i\setminus e. Since this holds for each i \in \{1,\dots,k-1\}, the lift witness sequence (Q_1, \dots, Q_{i-1}) is unique.

Proposition

Proposition 4.7

BX1V

[oxley, Proposition 6.6.5 and Corollary 14.6.1] Let M be a matroid. If M is binary then for every field \mathbb{K}, all \mathbb{K}-representations of M are projectively equivalent. If M is ternary then all \mathbb{F}_3-representations of M are projectively equivalent.

Used by Proof
Definition

Definition 4.8

CYZA

Given a field \mathbb{K}, let \mathcal{M}(\mathbb{K}) denote the class of \mathbb{K}-representable matroids M such that all \mathbb{K}-representations of M are projectively equivalent.

Lemma

Lemma 4.9

LUXC

Let \mathfrak{F} be a flag matroid with sequential representation (M_1,\dots,M_k). Assume that M_i \in \mathcal{M}(\mathbb{K}) for each i = 1,\dots,k and that \mathfrak{F} has a lift witness sequence (Q_1,\dots,Q_{k-1}) such that each Q_i is \mathbb{K}-representable. Then \mathfrak{F} is \mathbb{K}-representable.

Proof of Lemma 4.9

Theorem 3.23 implies (M_i,M_{i+1}) is a \mathbb{K}-representable flag matroid for each i, as Q_i is a \mathbb{K}-representable major. By induction, it now suffices to show that given \mathbb{K}-representable flag matroids \mathfrak{F}_1 and \mathfrak{F}_2 with sequential representations (M_1, \dots, M_{k}) and (M_k, M_{k+1}) with k \ge 2, if each M_i \in \mathcal{M}(K), then (M_1, \dots, M_{k+1}) is the sequential representation of a \mathbb{K}-representable flag matroid.

Indeed, let (A;d_1,\dots,d_k) be a \mathbb{K}-representation of \mathfrak{F}_1 and let (B;r_1,r_2) be a \mathbb{K}-representation of \mathfrak{F}_2. Without loss of generality we may assume that d_k = r_1 = \operatorname{rank}(M_k) and that A has r_1 rows. Since all \mathbb{K}-representations of M_k are projectively equivalent, there exists an invertible T \in \mathbb{K}^{r_1\times r_1} matrix such that A = T(B_{\le r_1}). Then if \widehat T is the r_2\times r_2 block diagonal matrix with T in the upper left and the (r_2-r_1)\times (r_2-r_1) identity in the lower right, i.e.

\widehat T := \begin{pmatrix} T & 0 \\ 0 & I \end{pmatrix},

then (\widehat T B)_{\le r_1} = A and (\widehat T B; r_1,r_2) is a \mathbb{K}-representation of \mathfrak{F}_2. Therefore (\widehat T B; d_1,\dots,d_k,r_2) is a \mathbb{K}-representation of (M_1,\dots,M_k,M_{k+1}).

Theorem

Theorem 4.10

P8Y6

A full flag matroid is binary if and only if it has no minors of the form (U_{2,4}) or (U_{1,3}, U_{2,3}), and ternary if and only if it has no minors of the form (R) or (R/e, R\setminus e) where R \in \{U_{2,5}, U_{3,5}, F_7, F^*_7\}

Proof of Theorem 4.10

Theorem 3.18 implies the “only if” direction. Let \mathfrak{F} be a full flag matroid on ground set E with sequential representation (M_1,\dots,M_k). Let (Q_1,\dots,Q_{k-1}) be a lift witness sequence for \mathfrak{F} and for each i let X_i be independent in Q_i such that Q_{i} / X_i =M_i and Q_i \setminus X_i = M_{i+1}. Since \mathfrak{F} is full, X_i is a singleton set, so we may denote its unique element by x_i.

Now suppose \mathfrak{F} has no minor of the form (U_{2,4}) or (U_{1,3},U_{2,3}). We will show that each Q_i has no minor of the form U_{2,4}. Theorem 2.7 will then imply that each Q_i is binary. Since taking minors preserves representability, this will imply that each M_i is binary, and therefore M_i \in \mathcal{M}(\mathbb{F}_2) by Proposition 4.7. Thus Lemma 4.9 will imply that \mathfrak{F} is binary.

Indeed, for the sake of contradiction, assume Q_i has a U_{2,4} minor on \{a,b,c,d\} \subseteq E. If x_i \notin \{a,b,c,d\} then \{a,b,c,d\} \subseteq E and M_i has a U_{2,4} minor on \{a,b,c,d\} contradicting our assumption that \mathfrak{F} is free of (U_{2,4}) minors. Now assume without loss of generality that x_i = d. Let T,S be the partition of E \setminus \{a,b,c\} be such that Q_i / T \setminus S is isomorphic to U_{2,4}. Then

\begin{aligned} &M_i / T \setminus S = Q_i / (T \cup \{x_i\}) \setminus S = U_{1,3} \qquad {\rm and} \\ &M_{i+1} / T \setminus S = Q_i / T \setminus (S \cup \{x_i\}) = U_{2,3} \end{aligned}

contradicting our assumption that \mathfrak{F} is free of (U_{1,3},U_{2,3}) minors.

A similar argument shows that if \mathfrak{F} has no minor of the form (R) or (R/e, R\setminus e) where R \in \{U_{2,5}, U_{3,5}, F_7, F^*_7\}, then each Q_i has no minor isomorphic to U_{2,5}, U_{3,5}, F_7 or F^*_7. As before, Theorem 2.7 then implies that each Q_i is ternary. Then Proposition 4.7 and Lemma 4.9 imply that \mathfrak{F} is ternary.

Corollary

Corollary 4.11

73EX

A flag matroid \mathfrak{F} is binary if and only if there exists a filling of \mathfrak{F} free of minors of the form (U_{2,4}) and (U_{1,3},U_{2,3}), and ternary if and only if there exists a filling of \mathfrak{F} free of minors of the form (R) or (R/e, R\setminus e) where R \in \{U_{2,5}, U_{3,5}, F_7, F^*_7\}.

Lemma

Lemma 4.15

C5QT

A full flag matroid is regular if and only if every matroid in its lift witness sequence is regular.

Proof of Lemma 4.15

Let \mathfrak{F} be a regular full flag matroid with sequential representation (M_1, \dots, M_k), and let A be a unimodular matrix such that \mathfrak{F} = \mathfrak{F}(A). For a fixed i, we consider the pair (M_i, M_{i+1}). We consider now the following matrix

D:= \begin{pmatrix} \begin{array}{c|c} \multirow{3}{*}{\scalebox{1.5}{$A_{\leq i+1}$}} & \mathlarger{\textbf{0}} \\ & \\ & \textbf{$1$} \end{array} \end{pmatrix}

where D is obtained by appending the unit column vector with the last entry being 1 onto A_{\leq i+1}. The linear matroid of D, Q_i := M(D), will be the unique lift witness matroid of (M_i, M_{i+1}). It now suffices to show that D is unimodular. Any maximal minor of D that does not involve the new column vector will be in \{-1, 0, 1\}. Any maximal minor that does involve the new column vector will necessarily still have to be in \{-1, 0, 1\}, as performing a Laplace expansion on the 1 in the new unit vector will result in computing a maximal minor of A_{\leq i}, which is a unimodular matrix. Therefore, Q_i is regular.

The other direction follows by Lemma 4.9 using the fact that all representations of a regular matroid are projectively equivalent[oxley, Proposition 6.6.5].

Proposition

Proposition 4.16

7ER6

Let \mathfrak{F} be a regular full flag matroid and let \mathfrak{F}' be a flag matroid obtained from \mathfrak{F} by a sequence of deletions, contractions, and non-middle choppings only. Then \mathfrak{F}' will be a regular full flag matroid.

Proof of Proposition 4.16

Let A be a unimodular matrix so that \mathfrak{F} = \mathfrak{F}(A). If we consider non-middle choppings, then C_{-1}(\mathfrak{F}) = \mathfrak{F}(A; d_1+1, d_1+2, \dots, d_1+r)-1 and C_{-k}(\mathfrak{F}) = \mathfrak{F}(A; d_1, d_1+1, \dots, d_1+r-2), and so the resulting full flag matroid will remain regular.

Deletions will correspond to removing columns from A, which preserve unimodularity. In order to prove that contractions preserve regularity, it suffices to show that \mathfrak{F}^* will be regular. To do so, using Lemma 4.15, it suffices to show that if (Q_1, \dots, Q_{k-1}) is the lift witness sequence of \mathfrak{F}, then (Q_{k-1}^*, \dots, Q_1^*) is the lift witness sequence of \mathfrak{F}^*, as the dual of a regular matroid will remain regular.

Fix i, and let (M_i, M_{i+1}) be a pair in the sequential representation of \mathfrak{F}. This pair will have Q_i as the unique lift witness matroid, and so we have (M_i, M_{i+1}) = (Q_i/e, Q_i\setminus e) for some e \in E(Q_i). By Proposition 3.16, we obtain the following

(Q_i/e, Q_i\setminus e)^* = (M_i, M_{i+1})^* = (M_{i+1}^*, M_i^*) = ((Q\setminus e)^*, (Q/e)^*) = (Q^*/e, Q^*\setminus e)

Therefore, Q^* is the unique lift witness matroid of (M_{i+1}^*, M_i^*).

Lemma

Lemma 4.18

ZJWN

Let A \in R^{r\times r} be a matrix with entries in a ring R, and let f : R\to S be a ring homomorphism. Then f(\det(A)) = \det(f(A)).

Used by Proof
Theorem

Theorem 4.19

HCOP

Let \mathfrak{F} be a full flag matroid. The following statements are equivalent.

  1. \mathfrak{F} is regular.

  2. \mathfrak{F} is representable over every field.

  3. \mathfrak{F} is binary and ternary.

Proof of Theorem 4.19

(2) immediately implies (3). If we now suppose \mathfrak{F} is binary and ternary, then this implies every matroid in the lift witness sequence is binary and ternary by Lemma 4.9, which implies that every such matroid in the lift witness sequence is regular, which in turn implies (1) by Lemma 4.15.

We now show that (1)\Rightarrow (2). Consider the unique ring homomorphism f : \mathbb{Z} \to \mathbb{K} for any field \mathbb{K}. For any unimodular representation (A; d_1, d_1+1, \dots, d_1+r-1) of \mathfrak{F}, we have that f(\det(A)) = \det(f(A)) by Lemma 4.18, which tells us that (f(A); d_1, d_1+1, \dots, d_1+r-1) will be a \mathbb{K}-representation of \mathfrak{F}.

Proposition

Proposition 4.20

KLDQ

There exists a full flag matroid \mathfrak{F} such that every member of its lift witness sequence is graphic, but \mathfrak{F} is not graphic.

Proof of Proposition 4.20

Let H_1,H_2,G_2, and G_3 be the graphs shown in Figure ? and observe that G_2 is formed from G_3 by identifying the red vertices of G_3 together, that M(G_2) = M(H_2), and H_1 is formed by identifying the two red vertices of H_2 together.

The paper has a figure here, which this page does not show.

For the sake of clarity, we will refer to vertices 1 and 2 in H_2 as red vertices, vertices 3 and 4 in G_2 will be referred to as yellow vertices, and vertices 5 and 6 in G_3 will be referred to as red vertices. All other vertices for any graph here will be referred to as a black vertex.

Define M_1 := M(H_1), M_2 := M(H_2) \cong M(G_2), and M_3 := M(G_3). Then (M_1, M_2, M_3) is the sequential representation of a full flag matroid \mathfrak{F}. Let N_1 be the matroid of the graph obtained from H_2 by adding an edge between the red vertices, and let N_2 be the matroid of the graph obtained from G_3 by adding a second edge between the red vertices. Then (N_1,N_2) is the lift witness sequence of \mathfrak{F}.

We now show that \mathfrak{F} is not graphic. Suppose there exists a graph L and a chain of partitions \mathcal{P}_1 \succ \mathcal{P}_2 \succ \mathcal{P}_3 such that M_i = M(L, \mathcal{P}_i) for i = 1,2,3. Because G_3 is 3-connected, it must be the case that (L, \mathcal{P}_3) = G_3 by [oxley, Lemma 5.3.2]. So assume L = G_3 and that \mathcal{P}_3 is the partition of the vertices of G_3 into singletons.

We now show that any other graph formed from G_3 by identifying any two vertices in a way that does not result in G_2 is a graph whose cycle matroid is different from M(G_2), thus implying that (G_3, \mathcal{P}_2) = G_2. Indeed, by symmetry, it suffices to only consider the cases where the top red vertex in G_3 is identified with the left black vertex, and where the left and right black vertices are identified together. Let G_3^{rb} denote the graph obtained from G_3 by identifying the top red vertex with the left black vertex, and let G_3^{bb} denote the graph obtained from G_3 by identifying the two black vertices. These graphs are shown in Figure ?. Indeed, M(G_3^{bb}) has no loops whereas M_2 does, and M(G_3^{rb}) has only two parallel classes whereas M_2 has three. Thus we must have (G_3,\mathcal{P}_2) = G_2.

The paper has a figure here, which this page does not show.

On the graph level, (G_3, \mathcal{P}_1) is formed from (G_3, \mathcal{P}_2) by identifying two vertices together. If a yellow vertex in G_2 is identified with a black vertex, the resulting graph would have three loops, and so the resulting graphic matroid would not be M_1. A similar situation arises if the two yellow vertices are identified together. If the two black vertices are identified together, then the resulting matroid would have four elements in parallel, whereas M(H_1) does not. Therefore, there is no vertex identification in G_2 that results in a graph whose cycle matroid equals M_1, and so \mathfrak{F} cannot be graphic.

Source and licence

The text on this page is from arXiv:2504.00267v2 by Daniel Irving Bernstein and Nathaniel Vaduthala, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2504/2504.00267.jsonl.