The Bhargava greedoid as a Gaussian elimination greedoid
Darij Grinberg* June 10, 2021
Abstract. Inspired by Manjul Bhargava’s theory of generalized facto- rials, Fedor Petrov and the author have defined the Bhargava greedoid – a greedoid (a matroid-like set system on a finite set) assigned to any “ul- tra triple” (a somewhat extended variant of a finite ultrametric space). Here we show that the Bhargava greedoid of a finite ultra triple is always a Gaussian elimination greedoid over any sufficiently large (e.g., infinite) field; this is a greedoid analogue of a representable matroid. We find necessary and sufficient conditions on the size of the field to ensure this.
Contents
1. Gaussian elimination greedoids4 1.1. The definition ...... 4 1.2. Context ...... 5
2. V-ultra triples6
3. The main theorem9
4. Cliques and stronger bounds 10
5. The converse direction 11
6. Valadic V-ultra triples 12
7. Isomorphism 25
8. Decomposing a V-ultra triple 26
*Drexel University, Korman Center, Room 291, 15 S 33rd Street, Philadelphia PA, 19104, USA
1 The Bhargava greedoid as a Gaussian elimination greedoid page 2
9. Valadic representation of V-ultra triples 30
10.Proof of the main theorem 36
11.Proof of Theorem 5.1 36 11.1. Closed balls ...... 36 11.2. Exchange results for sets intersecting a ball ...... 39 11.3. Gaussian elimination greedoids in terms of determinants ...... 42 11.4. Proving the theorem ...... 48
12.Appendix: Gaussian elimination greedoids are strong 51
13.Appendix: Proof of Proposition 1.7 55
14.Appendix: Proofs of some properties of L 58
***
The notion of a greedoid was coined in 1981 by Korte and Lóvász, and has since seen significant developments ([KoLoSc91], [BjoZie92]). It is a type of set system (i.e., a set of subsets of a given ground set) that is required to satisfy some axioms weaker than the matroid axioms – so that, in particular, the independent sets of a matroid form a greedoid. In [GriPet19], Fedor Petrov and the author have constructed a greedoid stem- ming from Bhargava’s theory of generalized factorials, albeit in a setting signifi- cantly more general than Bhargava’s. Roughly speaking, the sets that belong to this greedoid are subsets of maximum perimeter (among all subsets of their size) of a finite ultrametric space. More precisely, our setup is more general than that of an ultrametric space: We work with a finite set E, a distance function d that as- signs a “distance” d (e, f ) to any pair (e, f ) of distinct elements of E, and a weight function w that assigns a “weight” w (e) to each e ∈ E. The distances and weights are supposed to belong to a totally ordered abelian group V (for example, R). The distances are required to satisfy the symmetry axiom d (e, f ) = d ( f , e) and the “ul- trametric triangle inequality” d (a, b) 6 max {d (a, c) , d (b, c)}. In this setting, any subset S of E has a well-defined perimeter, obtained by summing the weights and the pairwise distances of all its elements. The subsets S of E that have maximum perimeter (among all |S|-element subsets of E) then form a greedoid, which has been called the Bhargava greedoid of (E, w, d) in [GriPet19]. This greedoid is further- more a strong greedoid [GriPet19, Theorem 6.1], which implies in particular that for any given k 6 |E|, the k-element subsets of E that have maximum perimeter are the bases of a matroid. In the present paper, we prove that the Bhargava greedoid of (E, w, d) is a Gaus- sian elimination greedoid over any sufficiently large (e.g., infinite) field (a greedoid The Bhargava greedoid as a Gaussian elimination greedoid page 3 analogue of a representable matroid1). We quantify the “sufficiently large” by pro- viding a sufficient condition for the size of the field. When all weights w (e) are equal, we show that this condition is also necessary. We note that the Bhargava greedoid can be seen to arise from an optimization problem in phylogenetics: Given a finite set E of organisms and an integer k ∈ N, we want to choose a k-element subset of E that maximizes some kind of biodi- versity. Depending on the definition of biodiversity used, the properties of the maximizing subsets can differ. It appears natural to define biodiversity in terms of distances on the evolutionary tree (which is a finite ultrametric space), and such a definition has been considered by Moulton, Semple and Steel in [MoSeSt06], leading to the result that the maximum-biodiversity sets form a strong greedoid. The Bhargava greedoid is an analogue of their greedoid using a slightly different definition of biodiversity2. The present paper potentially breaks this analogy by showing that the Bhargava greedoid is a Gaussian elimination greedoid, whereas this is unknown for the greedoid of Moulton, Semple and Steel. Whether the latter is a Gaussian elimination greedoid as well remains to be understood3, as does the question of interpolating between the two notions of biodiversity.
This paper is self-contained (up to some elementary linear algebra), and in par- ticular can be read independently of [GriPet19]. The 12-page extended abstract [GriPet20] summarizes the highlights of both [GriPet19] and this paper; it is thus a convenient starting point for a reader in- terested in the subject.
Acknowledgments I thank Fedor Petrov for his (major) part in the preceding project [GriPet19] that led to this one.
1In particular, this entails that all the matroids mentioned in the preceding paragraph are repre- sentable. 2To be specific: We view the organisms as the leaves of an evolutionary tree T that obeys a molecular clock assumption (i.e., all its leaves have the same distance from the root). Then, the set E of these organisms is equipped with a distance function (measuring distances along the edges of the tree), which satisfies the “ultrametric triangle inequality”. We define the weight function w by setting w (e) = 0 for all e ∈ E. Now, the phylogenetic diversity of a subset S ⊆ E is defined to be the sum of the edge lengths of the minimal subtree of T that connects all leaves in S. This phylogenetic diversity is the measure of biodiversity used in [MoSeSt06]. Meanwhile, our notion of perimeter can also be seen as a measure of biodiversity – perhaps even a better one for sustainability questions, as it rewards subsets that are roughly balanced across different clades. To give a trivial example, a zoo optimized using phylogenetic diversity might have dozens of mammals and only one bird, while this would unlikely be considered optimal in terms of perimeter. The molecular clock assumption can actually be dropped, at the expense of changing the weight function to account for different distances from the root. 3This question might have algorithmic significance. At least for polymatroids, representability can make the difference between a problem being NP-hard and in P, as shown by Lóvasz in [Lovasz80] for polymatroid matching. The Bhargava greedoid as a Gaussian elimination greedoid page 4
This work has been started during a Leibniz fellowship at the Mathematisches Forschungsinstitut Oberwolfach, and completed at the Institut Mittag-Leffler in Djursholm; I thank both institutes for their hospitality. This material is based upon work supported by the Swedish Research Council under grant no. 2016-06596 while the author was in residence at Institut Mittag-Leffler in Djur- sholm, Sweden during Spring 2020.
1. Gaussian elimination greedoids
1.1. The definition Convention 1.1. Here and in the following, N denotes the set {0, 1, 2, . . .}.
Convention 1.2. If E is any set, then 2E will denote the powerset of E (that is, the set of all subsets of E).
Convention 1.3. Let K be any field, and let n ∈ N. Then, Kn shall denote the K-vector space of all column vectors of size n over K. We recall the definition of a Gaussian elimination greedoid: Definition 1.4. Let E be a finite set. Let m ∈ N be such that m > |E|. Let K be a field. For each k ∈ {0, 1, . . . , m}, let π : Km → Kk be the projection map that removes all but the first k coordinates k a1 a1 a1 a a a 2 2 2 m of a column vector. (That is, πk . = . for each . ∈ K .) . . . am ak am m For each e ∈ E, let ve ∈ K be a column vector. The family (ve)e∈E will be called a vector family over K. Let G be the subset
F |F| F ⊆ E | the family π|F| (ve) ∈ K is linearly independent e∈F
of 2E. Then, G is called the Gaussian elimination greedoid of the vector family (ve)e∈E. It is furthermore called a Gaussian elimination greedoid on ground set E.
Example 1.5. Let K = Q and E = {1, 2, 3, 4, 5} and m = 6. Let v1, v2, v3, v4, v5 ∈ K6 be the columns of the 6 × 5-matrix 0 1 1 0 1 1 1 0 0 0 0 2 1 0 1 . 1 0 1 0 0 0 0 0 0 0 1 2 0 2 1 The Bhargava greedoid as a Gaussian elimination greedoid page 5
Then, the Gaussian elimination greedoid of the vector family (ve)e∈E = (v1, v2, v3, v4, v5) is the set
{∅, {2} , {3} , {5} , {1, 2} , {1, 3} , {1, 5} , {2, 3} , {2, 5} , {1, 2, 3} , {1, 2, 5} , {1, 2, 3, 5}} .
For example, the 3-element set {1, 2, 5} belongs to this greedoid because the 3{1,2,5} family (π3 (ve))e∈{1,2,5} ∈ K is linearly independent (indeed, this family 0 1 1 consists of the vectors 1 , 1 and 0 ). 0 2 1
Our definition of a Gaussian elimination greedoid follows [Knapp18, §1.3], ex- cept that we are using vector families instead of matrices (but this is equivalent, since any matrix can be identified with the vector family consisting of its columns) and we are talking about linear independence rather than non-singularity of matri- ces (but this is again equivalent, since a square matrix is non-singular if and only if its columns are linearly independent). The same definition is given in [KoLoSc91, §IV.2.3].
1.2. Context In the rest of Section 1, we shall briefly connect Definition 1.4 with known concepts in the theory of greedoids. This is not necessary for the rest of our work, so the impatient reader can well skip to Section 2. As the name suggests, Gaussian elimination greedoids are instances of greedoids – a class of set systems (i.e., sets of sets) characterized by some simple axioms. We refer to Definition 12.1 below for the definition of a greedoid, and to [KoLoSc91] for the properties of such. A subclass of greedoids that has particular interest to us are the strong greedoids; see, e.g., Section 12 below or [GriPet19, §6.1] or [BrySha99, §2] for their definition.4 The following theorem is implicit in [KoLoSc91, §IX.4]5:
Theorem 1.6. The Gaussian elimination greedoid G in Definition 1.4 is a strong greedoid.
See Section 12 below for a proof of this theorem. Matroids are a class of set systems more famous than greedoids; see [Oxley11] for their definition. We will not concern ourselves with matroids much in this note, but let us remark one connection to Gaussian elimination greedoids:6
4They also appear in [KoLoSc91, §IX.4] under the name of “Gauss greedoids”, but they are defined differently. (The equivalence between the two definitions is proved in [BrySha99, §2].) 5and partly proved in [Knapp18, §1.3] 6See [Oxley11, §1.1] for the definition of a representable matroid. The Bhargava greedoid as a Gaussian elimination greedoid page 6
Proposition 1.7. Let G be a Gaussian elimination greedoid on a ground set E. Let k ∈ N. Let Gk be the set of all k-element sets in G. Then, Gk is either empty or is the collection of bases of a representable matroid on the ground set E.
See Section 13 below for a proof of this proposition. Proposition 1.7 justifies thinking of Gaussian elimination greedoids as a greedoid analogue of representable matroids.
2. V-ultra triples
Definition 2.1. Let E be a set. Then, E × E shall denote the subset {(e, f ) ∈ E × E | e 6= f } of E × E.
Convention 2.2. Fix a totally ordered abelian group (V, +, 0, 6) (with ground set V, group operation +, zero 0 and smaller-or-equal relation 6). The total order on V is supposed to be translation-invariant (i.e., if a, b, c ∈ V satisfy a 6 b, then a + c 6 b + c). We shall refer to the ordered abelian group (V, +, 0, 6) simply as V. We will use the standard additive notations for the abelian group V; in particular, we will use the ∑ sign for finite sums inside the group V. We will furthermore use the standard order-theoretical notations for the totally ordered set V; in particular, we will use the symbol > for the reverse relation of 6 (that is, a > b means b 6 a), and we will use the symbols < and > for the strict versions of the relations 6 and >. We will denote the largest element of a nonempty subset S of V (with respect to the relation 6) by max S. Likewise, min S will stand for the smallest element of S. For almost all examples we are aware of, it suffices to set V to be the abelian group R, or even the smaller abelian group Z. Nevertheless, we shall work in full generality, as it serves to separate objects that would otherwise easily be confused.
Definition 2.3. A V-ultra triple shall mean a triple (E, w, d) consisting of:
• a set E, called the ground set of this V-ultra triple;
• a map w : E → V, called the weight function of this V-ultra triple;
• a map d : E × E → V, called the distance function of this V-ultra triple, and required to satisfy the following axioms: – Symmetry: We have d (a, b) = d (b, a) for any two distinct elements a and b of E. – Ultrametric triangle inequality: We have d (a, b) 6 max {d (a, c) , d (b, c)} for any three distinct elements a, b and c of E. The Bhargava greedoid as a Gaussian elimination greedoid page 7
If (E, w, d) is a V-ultra triple and e ∈ E, then the value w (e) ∈ V is called the weight of e. If (E, w, d) is a V-ultra triple and e and f are two distinct elements of E, then the value d (e, f ) ∈ V is called the distance between e and f .
Example 2.4. For this example, let V = Z, and let E be a subset of Z. Let m be any integer. Define a map w : E → V arbitrarily. Define a map d : E × E → V by ( 1, if a 6≡ b mod m; d (a, b) = for all (a, b) ∈ E × E. 0, if a ≡ b mod m
It is easy to see that (E, w, d) is a V-ultra triple.
The notion of a V-ultra triple generalizes the notion of an ultra triple as defined in [GriPet19]. More precisely, if V is the additive group (R, +, 0, 6) (with the usual addition and the usual total order on R), then a V-ultra triple is the same as what is called an “ultra triple” in [GriPet19]. It is straightforward to adapt all the definitions and results stated in [GriPet19] for ultra triples to the more general setting of V-ultra triples7. Let us specifically extend two definitions from [GriPet19] to V-ultra triples: the definition of a perimeter ([GriPet19, §3.1]) and the definition of the Bhargava greedoid ([GriPet19, §6.2]):
Definition 2.5. Let (E, w, d) be a V-ultra triple. Let A be a finite subset of E. Then, the perimeter of A (with respect to (E, w, d)) is defined to be ∑ w (a) + ∑ d (a, b) ∈ V. a∈A {a,b}⊆A; a6=b
(Here, the second sum ranges over all unordered pairs {a, b} of distinct elements of A.) The perimeter of A is denoted by PER (A).
For example, if A = {p, q, r} is a 3-element set, then
PER (A) = w (p) + w (q) + w (r) + d (p, q) + d (p, r) + d (q, r) .
Definition 2.6. Let S be any set, and let k ∈ N.A k-subset of S means a k-element subset of S (that is, a subset of S having size k).
7There is one stupid exception: The definition of R in [GriPet19, Remark 8.13] requires V 6= 0. But [GriPet19, Remark 8.13] is just a tangent without concrete use. The Bhargava greedoid as a Gaussian elimination greedoid page 8
Definition 2.7. Let (E, w, d) be a V-ultra triple such that E is finite. The Bhargava greedoid of (E, w, d) is defined to be the subset
{A ⊆ E | A has maximum perimeter among all |A| -subsets of E} = {A ⊆ E | PER (A) > PER (B) for all B ⊆ E satisfying |B| = |A|}
of 2E.
Example 2.8. For this example, let V = Z and E = {0, 1, 2, 3, 4}. Define a map w : E → V by setting w (e) = max {e, 1} for each e ∈ E. (Thus, w (0) = 1 and w (e) = e for all e > 0.) Define a map d : E × E → V by setting d (e, f ) = min {3, max {4 − e, 4 − f }} for all (e, f ) ∈ E × E. Here is a table of values of d: d 0 1 2 3 4 0 3 3 3 3 1 3 3 3 3 . 2 3 3 2 2 3 3 3 2 1 4 3 3 2 1 It is easy to see that (E, w, d) is a V-ultra triple. Let F be its Bhargava greedoid. Thus, F consists of the subsets A of E that have maximum perimeter among all |A|-subsets of E. What are these subsets?
• Clearly, ∅ is the only |∅|-subset of E, and thus has maximum perimeter among all |∅|-subsets of E. Hence, ∅ ∈ F. • The perimeter of a 1-subset {e} of E is just the weight w (e). Thus, the 1-subsets of E having maximum perimeter among all 1-subsets of E are precisely the subsets {e} where e ∈ E has maximum weight. In our exam- ple, there is only one e ∈ E having maximum weight, namely 4. Thus, the only 1-subset of E having maximum perimeter among all 1-subsets of E is {4}. In other words, the only 1-element set in F is {4}. • What about 2-element sets in F ? The perimeter PER {e, f } of a 2-subset {e, f } of E is w (e) + w ( f ) + d (e, f ). Thus, PER {0, 4} = w (0) + w (4) + d (0, 4) = 1 + 4 + 3 = 8 and similarly PER {1, 4} = 8 and PER {2, 4} = 8 and PER {3, 4} = 8 and PER {0, 3} = 7 and PER {1, 3} = 7 and PER {2, 3} = 7 and PER {0, 2} = 6 and PER {1, 2} = 6 and PER {0, 1} = 5. Thus, the 2-subsets of E having maximum perimeter among all 2-subsets of E are {0, 4} and {1, 4} and {2, 4} and {3, 4}. So these four sets are the 2-element sets in F. The Bhargava greedoid as a Gaussian elimination greedoid page 9
• Similarly, the 3-element sets in F are {0, 1, 4}, {0, 3, 4}, {1, 3, 4}, {0, 2, 4} and {1, 2, 4}. They have perimeter 15, while all other 3-subsets of E have perimeter 14 or 13.
• Similarly, the 4-element sets in F are {0, 1, 2, 4} and {0, 1, 3, 4}.
• Clearly, E is the only |E|-subset of E, and thus has maximum perimeter among all |E|-subsets of E. Hence, E ∈ F.
Thus, the Bhargava greedoid of (E, w, d) is
F = {∅, {4} , {0, 4} , {1, 4} , {2, 4} , {3, 4} , {0, 1, 4} , {0, 3, 4} , {1, 3, 4} , {0, 2, 4} , {1, 2, 4} , {0, 1, 2, 4} , {0, 1, 3, 4} , E} .
Example 2.9. For this example, let V = Z and E = {1, 2, 3}. Define a map w : E → V by setting w (e) = e for each e ∈ E. Define a map d : E × E → V by setting d (e, f ) = 1 for each (e, f ) ∈ E × E. It is easy to see that (E, w, d) is a V-ultra triple. Let F be the Bhargava greedoid of (E, w, d). What is F ? The same kind of reasoning as in Example 2.8 (but simpler due to the fact that all values of d are the same) shows that
F = {∅, {3} , {2, 3} , {1, 2, 3}} .
One thing we observed in both of these examples is the following simple fact:
Remark 2.10. Let (E, w, d) be a V-ultra triple such that E is finite. Let F be the Bhargava greedoid of (E, w, d). Then, E ∈ F.
Proof of Remark 2.10. The set E obviously has maximum perimeter among all |E|- subsets of E (since E is the only |E|-subset of E). But F is the Bhargava greedoid of (E, w, d). In other words, F = {A ⊆ E | A has maximum perimeter among all |A| -subsets of E} (by Definition 2.7). Hence, E ∈ F (since E is a subset of E that has maximum perimeter among all |E|-subsets of E). This proves Remark 2.10.
3. The main theorem
In [GriPet19, Theorem 6.1], it was proved that the Bhargava greedoid of an ultra triple with finite ground set is a strong greedoid8. More generally, this holds for any V-ultra triple with finite ground set (and the same argument can be used to prove this). However, we shall prove a stronger statement:
8See [GriPet19, §6.1] for the definition of strong greedoids. The Bhargava greedoid as a Gaussian elimination greedoid page 10
Theorem 3.1. Let (E, w, d) be a V-ultra triple such that E is finite. Let F be the Bhargava greedoid of (E, w, d). Let K be a field of size |K| > |E|. Then, F is the Gaussian elimination greedoid of a vector family over K.
We will spend the next few sections working towards a proof of this theorem. First, however, let us extend it somewhat by strengthening the |K| > |E| bound.
4. Cliques and stronger bounds
For the rest of Section 3, we fix a V-ultra triple (E, w, d). Let us define a certain kind of subsets of E, which we call cliques.
Definition 4.1. Let α ∈ V. An α-clique of (E, w, d) will mean a subset F of E such that any two distinct elements a, b ∈ F satisfy d (a, b) = α.
Definition 4.2. A clique of (E, w, d) will mean a subset of E that is an α-clique for some α ∈ V. Note that any 1-element subset of E is a clique (and an α-clique for every α ∈ V). The same holds for the empty subset. Any 2-element subset {a, b} of E is a clique and, in fact, a d (a, b)-clique. Note that the notion of a clique (and of an α-clique) depends only on E and d, not on w.
Example 4.3. For this example, let m, V, E, w and d be as in Example 2.4. Then: (a) The 0-cliques of E are the subsets of E whose elements are all mutually congruent modulo m. (b) The 1-cliques of E are the subsets of E that have no two distinct elements congruent to each other modulo m. Thus, any 1-clique has size 6 m if m is positive. (c) If α ∈ V is distinct from 0 and 1, then the α-cliques of E are the subsets of E having size 6 1. Using the notion of cliques, we can assign a number mcs (E, w, d) to our V-ultra triple (E, w, d):
Definition 4.4. Let mcs (E, w, d) denote the maximum size of a clique of (E, w, d). (This is well-defined whenever E is finite, and sometimes even otherwise.)
Clearly, mcs (E, w, d) 6 |E|, since any clique of (E, w, d) is a subset of E. Example 4.5. Let V, E, w and d be as in Example 2.8. Then, {0, 1, 2} is a 3- clique of (E, w, d) and has size 3; no larger cliques exist in (E, w, d). Thus, mcs (E, w, d) = 3. The Bhargava greedoid as a Gaussian elimination greedoid page 11
Example 4.6. For this example, let m, V, E, w and d be as in Example 2.4. Then: (a) If m = 2 and E = {1, 2, 3, 4, 5, 6}, then mcs (E, w, d) = 3, due to the 0-clique {1, 3, 5} having maximum size among all cliques. (b) If m = 3 and E = {1, 2, 3, 4, 5, 6}, then mcs (E, w, d) = 3, due to the 1-clique {1, 2, 3} having maximum size among all cliques.
We can now state a stronger version of Theorem 3.1:
Theorem 4.7. Let (E, w, d) be a V-ultra triple such that E is finite. Let F be the Bhargava greedoid of (E, w, d). Let K be a field of size |K| > mcs (E, w, d). Then, F is the Gaussian elimination greedoid of a vector family over K.
Theorem 4.7 is stronger than Theorem 3.1 because |E| > mcs (E, w, d). We shall prove Theorem 4.7 in Section 10.
5. The converse direction
Before that, let us explore the question whether the bound |K| > mcs (E, w, d) can be improved. In an important particular case – namely, when the map w is constant9 –, it cannot, as the following theorem shows:
Theorem 5.1. Let (E, w, d) be a V-ultra triple such that E is finite. Assume that the map w is constant. Let F be the Bhargava greedoid of (E, w, d). Let K be a field such that F is the Gaussian elimination greedoid of a vector family over K. Then, |K| > mcs (E, w, d).
We shall prove Theorem 5.1 in Section 11. When the map w in a V-ultra triple (E, w, d) is constant, Theorems 4.7 and 5.1 combined yield an exact characterization of those fields K for which the Bhargava greedoid of (E, w, d) can be represented as the Gaussian elimination greedoid of a vector family over K: Namely, those fields are precisely the fields K of size |K| > mcs (E, w, d). When w is not constant, Theorem 4.7 gives a sufficient condition; we don’t know a necessary condition. Here are two examples:
Example 5.2. Let V, E, w, d and F be as in Example 2.8. Then, mcs (E, w, d) = 3 (as we saw in Example 4.5). Hence, Theorem 4.7 shows that F can be represented as the Gaussian elimination greedoid of a vector family over any field K of size |K| > 3. This bound on |K| is optimal, since the Bhargava greedoid F is not the Gaussian elimination greedoid of any vector family over the 2-element field F2. (But this does not follow from Theorem 5.1, because w is not constant.)
9A map f : X → Y between two sets X and Y is said to be constant if all values of f are equal (i.e., if every x1, x2 ∈ X satisfy f (x1) = f (x2)). In particular, if |X| 6 1, then f : X → Y is automatically constant. The Bhargava greedoid as a Gaussian elimination greedoid page 12
Example 5.3. Let V, E, w, d and F be as in Example 2.9. Then, mcs (E, w, d) = 3, since E itself is a clique. Hence, Theorem 4.7 shows that F can be represented as the Gaussian elimination greedoid of a vector family over any field K of size |K| > 3. However, this bound on |K| is not optimal. Indeed, the Bhargava greedoid F is the Gaussian elimination greedoid of the vector family (ve)e∈E = 0 0 1 (v1, v2, v3) over the field F2, where v1 = 0 , v2 = 1 and v3 = 1 . 1 1 1
Question 5.4. Let (E, w, d) be a V-ultra triple such that E is finite. How to characterize the fields K for which the Bhargava greedoid of (E, w, d) is the Gaussian elimination greedoid of a vector family over K ? Is there a constant c (E, w, d) such that these fields are precisely the fields of size > c (E, w, d) ?
Remark 5.5. Let E, w, d and F be as in Theorem 3.1. Let K be any field. For each k ∈ N, let Fk be the set of all k-element sets in F. If F is the Gaussian elimination greedoid of a vector family over K, then each Fk with k ∈ {0, 1, . . . , |E|} is the collection of bases of a representable matroid on the ground set E. (Indeed, this follows from Proposition 1.7, since Fk is nonempty.) But the converse is not true: It can happen that each Fk with k ∈ {0, 1, . . . , |E|} is the collection of bases of a representable matroid on the ground set E, yet F is not the Gaussian elimination greedoid of a vector family over K. For example, this happens if E = {1, 2, 3} and both maps w and d are constant E (so that F = 2 ), and K = F2.
6. Valadic V-ultra triples
As a first step towards the proof of Theorem 4.7, we will next introduce a special kind of V-ultra triples which, in a way, are similar to Bhargava’s for integers (see [GriPet19, Example 2.5 and §9]). We will call them valadic10, and we will see (in Theorem 6.9) that they satisfy Theorem 3.1. Afterwards (in Theorem 9.2), we will prove that any V-ultra triple with finite ground set is isomorphic (in an appropriate sense) to a valadic one over a sufficiently large field. Combining these two facts, we will then readily obtain Theorem 4.7.
10The name is a homage to the notion of a valuation ring, which is latent in the argument that follows (although never used explicitly). Indeed, if we define the notion of a valuation ring as in [Eisenb95, Exercise 11.1], then the K-algebra L+ constructed below is an instance of a valuation ring (with L being its fraction field, and ord : L \ {0} → V being its valuation), and many of its properties that will be used below are instances of general properties of valuation rings. If we extended our argument to the more general setting of valuation rings, we would also recover Bhargava’s original ultra triples based on integer divisibility (see [GriPet19, Example 2.5 and §9]). However, we have no need for this generality (as we only need the construction as a stepping stone towards our proof of Theorem 4.7), and prefer to remain elementary and self-contained. The Bhargava greedoid as a Gaussian elimination greedoid page 13
Let us first introduce some notations that will be used throughout Section 6.
Definition 6.1. We fix a field K. Let K [V] denote the group algebra of the group V over K. This is a free K-module with basis (tα)α∈V; it becomes a K-algebra with unity t0 and with multiplication determined by
tαtβ = tα+β for all α, β ∈ V.
This group algebra K [V] is commutative, since the group V is abelian. Let V>0 be the set of all α ∈ V satisfying α > 0; this is a submonoid of the group V. Let K [V>0] be the monoid algebra of this monoid V>0 over K. This is a K-algebra defined in the same way as K [V], but using V>0 instead of V. It is clear that K [V>0] is the K-subalgebra of K [V] spanned by the basis elements tα with α ∈ V>0.
Example 6.2. If V = Z (with the usual addition and total order), then V>0 = N. In this case, the group algebra K [V] is the Laurent polynomial ring K X, X−1 in a single indeterminate X over K (indeed, t1 plays the role of X, and more gen- α erally, each tα plays the role of X ), and its subalgebra K [V>0] is the polynomial ring K [X].
Definition 6.3. (a) Let L be the commutative K-algebra K [V], and let L+ be its K-subalgebra K [V>0]. Thus, the K-module L has basis (tα)α∈V, while its K-submodule L+ has basis (tα)α∈V . >0 (b) If a ∈ L and β ∈ V, then tβ a shall denote the coefficient of tβ in a (when a is expanded in the basis (tα)α∈V of L). This is an element of K. For example, [t3](t2 − t3 + 5t6) = −1 (if V = Z). (c) If a ∈ L is nonzero, then the order of a is defined to be the smallest β ∈ V such that tβ a 6= 0. This order is an element of V, and is denoted by ord a. For example, ord (t2 − t3 + 5t6) = 2 (if V = Z). Note that ord (tα) = α for each α ∈ V.
Lemma 6.4. (a) A nonzero element a ∈ L belongs to L+ if and only if its order ord a is nonnegative (i.e., we have ord a > 0). (b) We have ord (−a) = ord a for any nonzero a ∈ L. (c) Let a and b be two nonzero elements of L. Then, ab is nonzero and satisfies ord (ab) = ord a + ord b. (d) Let a and b be two nonzero elements of L such that a + b is nonzero. Then, ord (a + b) > min {ord a, ord b}.
See Section 14 for the (straightforward) proof of this lemma.
Corollary 6.5. The ring L is an integral domain.
Proof of Corollary 6.5. This follows from Lemma 6.4 (c). The Bhargava greedoid as a Gaussian elimination greedoid page 14
Applying Lemma 6.4 (c) many times, we also obtain the following:
Corollary 6.6. The map ord : L \ {0} → V transforms (finite) products into sums. In more detail: If (ai)i∈I is any finite family of nonzero elements of L, then the product ∏ ai is nonzero and satisfies i∈I ! ord ∏ ai = ∑ ord (ai) . i∈I i∈I
Proof. Induction on |I|. The induction step uses Lemma 6.4 (c); the straightforward details are left to the reader. We can now assign a V-ultra triple to each subset of L:
Definition 6.7. Let E be a subset of L. Define a distance function d : E × E → V by setting d (a, b) = − ord (a − b) for all (a, b) ∈ E × E. (Recall that E × E means the set {(a, b) ∈ E × E | a 6= b}.) Then, (E, w, d) is a V-ultra triple whenever w : E → V is a function (by Lemma 6.8 below). Such a V-ultra triple (E, w, d) will be called valadic.
Lemma 6.8. In Definition 6.7, the triple (E, w, d) is indeed a V-ultra triple.
Lemma 6.8 follows easily from Lemma 6.4. (See Section 14 for the details of the proof.) Now, we claim that the Bhargava greedoid of a valadic V-ultra triple (E, w, d) with finite E is the Gaussian elimination greedoid of a vector family over K:
Theorem 6.9. Let E be a finite subset of L. Define d as in Definition 6.7. Let w : E → V be a function. Then, the Bhargava greedoid of the V-ultra triple (E, w, d) is the Gaussian elimination greedoid of a vector family over K.
In order to prove this theorem, we will need a determinantal identity:
Lemma 6.10. Let R be a commutative ring. Consider the polynomial ring R [X]. Let m ∈ N. Let f1, f2,..., fm be m polynomials in R [X]. Assume that fj is a monic polynomial of degree j − 1 for each j ∈ {1, 2, . . . , m}. Let u1, u2,..., um be m elements of R. Then, det fj (ui) = ui − uj . 16i6m, 16j6m ∏ (i,j)∈{1,2,...,m}2; i>j The Bhargava greedoid as a Gaussian elimination greedoid page 15