<<

The Fundamental Theorem of Tropical Geometry

Elizabeth Kelley

Abstract

This paper focuses on understanding the statement of the fundamental theorem of tropical geometry through concrete examples. In order to do so, we again use examples to explicitly build up the necessary background knowledge, including: tropicalization, valuations, tropical hypersurfaces, splittings, initial forms, and tropical varities. We finish by briefly commenting on the overall structure of the proof of the fundamental theorem.

Tropical geometry is a relatively recent field. We might think of it as a variant on , where we choose to work over the tropical semi-ring, but it also has strong connections to other fields like com- binatorics, enumerative and , mathematical physics, number theory, symplectic ge- ometry, and (surprisingly!) computational biology, among others. In this paper, we will be most concerned with its connections to commutative algebra, as our main focus will be on understanding the statement of the fundamental theorem of tropical algebraic geometry - which will require an understanding of topics like tropical varieties.

In that vein, we need to start by building the requisite background for the fundamental theorem. Through- out, we will work in the tropical semi-ring (R ∪ {∞}, ⊕, ), where ⊕ and are defined as

x ⊕ y := min(x, y) and x y := x + y.

These operations have all the nice properties that we might expect - both are associative and commutative, have identity elements (i.e., x ⊕ ∞ = x and x 0 = x for all x ∈ R), and obey a distributive law. As one might expect, it’s possible to construct and study polynomials in the tropical semi-ring.

Let x1,..., xn be elements of (R ∪ {∞}, ⊕, ).A tropical monomial in these elements is any product of x1,..., xn, where repetition is allowed, an example being:

3 2 x1 x2 x1 x4 x3 x2 x1 = x1x2x3x4 (Note that because is commutative, we can collect like terms and use our usual product shorthand). If we evaluated this example using classical arithmetic, it would become

x1 + x1 + x1 + x2 + x2 + x3 + x4 = 3x1 + 2x2 + x3 + x4. which we recognize as a linear function from R4 to R. More generally, any tropical monomial is a lin- ear function from Rn to R. We can construct tropical polynomials as finite linear combinations of tropical monomials. For example, 2 ax1x2 ⊕ bx3x4 ⊕ cx1x4 where a, b, c ∈ R is a tropical polynomial mapping R4 to R. Note that this map is not necessarily linear, though; if we translate to classical arithmetic, this tropical polynomial is equivalent to writing

min{a + 2x1 + x2, b + x3 + x4, c + x1 + x4},

More generally, any tropical polynomial is classically equivalent to taking the minimum of a finite set of linear functions. An example is shown in Figure 1. y = 2x

y = 1

y = x

Figure 1: The graph of the tropical polynomial x2 ⊕ x ⊕ 1.

Another useful notion is that of tropicalization, where we pass classical functions to the tropical semi-ring. Tropicalization allows us to reframe problems in the language of tropical geometry. Since the notion of tropicalization is not entirely straightforward, we need to begin by establishing some background material.

First, we need to introduce valuations. Let K be a field, with K∗ denoting the non-zero elements of K. Then a on K is defined as a functional val : K → R ∪ {∞} such that: val(a) = ∞ if and only if a = 0; ∗ val(ab) = val(a) + val(b); and val(a + b) ≥ min{val(a), val(b)} for all a, b ∈ K . We typically use Γval to denote the image of val.

To illustrate the idea of a valuation, consider the field of Puiseux series, k{{t}} - a generalization of power series which allows exponents of indeterminates to be negative and rational - with coefficients in an alge- a a a braically closed field of characteristic zero. Elements of k{{t}} have the form c(t) = c1t 1 + c2t 2 + c3t 3 + ··· ∗ where ci ∈ k and a1 < a2 < a3 < ··· are a strictly increasing set of rational numbers with a common de- nominator. We can then define the natural valuation on k{{t}} as val : k{{t}} → R, where val maps c(t) ∈ k{{t}} to the lowest exponent in its series representation (in our expression for c(t), this would be a1). To get a feel for how this valuation works, one might verify the following pair of examples:

 6t4 + 7t2   7  val = val 2t3 + t = 1, 3t 3 val (7) = 0.

Here we have Γval = Q, since we can construct an element c(t) ∈ k{{t}} with lowest exponent correspond- ing to any given rational number. Although we will work more generally with a generic field K, the field of Puiseux series appears with some frequency in the study of tropical geometry.

Now that we’ve established the concept of a valuation, we’re ready to explore the tropicalization of a poly- u ±1 ±1 ±1 nomial. Let f (x) = ∑ cux be a Laurent polynomial in K[x1 , x2 ,..., xn ]. Then its tropicalization, trop( f ) : Rn+1 → R is given by

n+1 trop( f )(w) = min{val(cu) + w · u : u ∈ N , cu 6= 0}, which is obtained from f (x) by sending constant coefficients to their valuation and then replacing classical and multiplication with the tropical operations.

As an example, let K be the field of Puiseux series with real coefficients and consider

−3/2 3 8 2 4 11 −3 f (x) = (5t + 7t + 9t )x1 + (7t + 10t )x2

±1 ±1 in K[x1 , x2 ]. Using the previously defined natural valuation on the Puiseux series, we observe that

−3/2 3 8 4 11 −1 −1 −1 trop( f )(w) = min{val(5t + 7t + 9t ) ⊕ w1 ⊕ w1, val(7t + 10 ) ⊕ w2 ⊕ w2 ⊕ w2 ⊕} −1 −1 −1 = min{−3/2 ⊕ w1 ⊕ w1, 4 ⊕ w2 ⊕ w2 ⊕ w2 } −1 = min{−3/2 + 2w1, 4 + 3w2 },

2 for w = (w1, w2) ∈ R .

±1 ±1 ±1 We already have a notion of the classical of a Laurent polynomial f ∈ K[x1 , x2 ,..., xn ] as a hypersurface of (K∗)n, written V( f ) = {x ∈ (K∗)n : f (x) = 0}. The same polynomial f ∈ I also has an associated tropical hypersurface, denoted as trop(V( f )), which consists of the set of points where the minimum of trop( f ) is not unique. In order to rigorously define this, we need to first introduce the idea of initial forms and splittings.

∗ u u A splitting φ : Γval → K is a group homomorphism sending u 7→ t such that val(t ) = u. In our running example, K = k{{t}} and val : c(t) 7→ lowest exponent of c(t), a natural choice of splitting is u 7→ tu. If we instead let K = C and use the trivial valuation (val(a) = 0 for all a 6= 0), a natural choice might be 0 7→ 1. Let R = {a ∈ K : val(a) ≥ 0} be the valuation ring of K, which is local and has maximal ideal m = {a ∈ K : val > 0} ∪ {0}. Then let k = R/m be the resulting residue field. For K = k{{t}}, we have 1/n k R = ∪n≥1k[[t ]] and = k.

For a in the valuation ring R, we denote its image in k as a. Similarly, for a polynomial f with coefficients in R, we use f to denote the polynomial formed by replacing each coefficient with its image in the residue field.

n+1 The initial form of f is defined relative to some fixed w ∈ (Γval) . If we let W = trop( f )(w) = min{val(cu) + w · u : cu 6= 0}, then we can define the initial form of f relative to w as

−W w w inw( f ) = t f (t 0 x0,..., t n xn) −W w·u u = t ∑ cut x u∈Nn+1 w·u−W u = ∑ cut x u∈Nn+1 −val(c ) u = ∑ cut u x u∈Nn+1 val(cu)+w·u=W −val(c ) u = ∑ cut u x u∈Nn+1 val(cu)+w·u=W

2 2 4 ±1 ±1 ±1 As an example, consider f = (t + t )x0 + 2t x1 + 3t x2 ∈ C{{t}}[x0 , x1 , x2 ] and let w = (2, 1, 0). Then

W = min{val(t + t2) + 2, val(2t2) + 1, val(3t4) + 0} = min{3, 3, 4} = 3, −3 2 −3 2 2 2 4 in(2,1,0)( f ) = t f (t x0, tx1, x2) = t ((t + t )t x0 + (2t )tx1 + 3t x2) = 1 + tx0 + 2x1 + 3tx2 = x0 + 2x1. (0, val(a+1)) min = w1 = 0

(val(a), 0) min = w2 = 0

(val(a), val(a)) min = w1, w2

(a) The graph of (b) The graph of the closure of (c) The graph of the closure of 2 trop( f ) = min{x, y, 0} val(X) {w ∈ Γval : inw(I) 6= h1i}

More formally, the tropical hypersurface associated with f is the closure (in the Euclidean topology) in Rn ±1 ±1 of {w ∈ Γval : hinw( f )i 6= h1i}, i.e. the set of weight vectors for which inw( f ) isn’t a unit in k[x1 ,..., xn ].

±1 ±1 ±1 Tropicalization of functions allows us to elegantly define tropical varieties. Let I be an ideal in K[x1 , x2 ,..., xn ] with algebraic variety X = V(I). Then the tropicalization of X, trop(X), is given by the intersection of the tropical hypersurfaces defined by each f ∈ I. I.e., \ trop(X) = trop(V( f )) f ∈I

An important and perhaps not immediately obvious thing to note is that it’s not sufficient to just intersect the hypersurfaces corresponding to some generating set for I. Doing so will yield a tropical prevariety, but not necessarily a tropical variety.

At this point, we’ve introduced quite a few ways to think about objects in tropical geometry, so one might be naturally curious about how all these ideas and definitions are connected. The Fundamental Theorem of Tropical Geometry gives us a nice way to understand how many of the definitions we’ve introduced simply give us alternate ways to talk about the same type of thing. The statement of the theorem is as follows:

± ± Fundamental Theorem: Let I be an ideal in K[x1 ,..., xn ] and X = V(I) be its classical variety in the algebraic torus Tn =∼ (K∗)n. The following three subsets of Rn coincide:

(a) the tropical variety trop(X);

n n (b) the closure in R of {w ∈ Γval : inw(I) 6= h1i}; and

(c) the closure of val(X) := {(val(x1), . . . , val(xn)) : (x1,..., xn) ∈ X}

The proof of the theorem is too long to include in this paper (for an excellent exposition, see [2]), so we’ll instead explore the theorem by considering an example. Because the tropical variety of an ideal I is given by the intersection of the tropical hypersurfaces corresponding to each f ∈ I, not the intersection of the hypersurfaces corresponding to some generating set for I, computing tropical varieties by hand is quite laborious. As such, many mathematicians make use of gfan (software created by Jensen, [1], for computing Grobner¨ bases and tropical varieties) in doing so. Because we want to show our computations for illustrative purposes, we’ll manage the difficulty of com- puting tropical varieties by hand by following a relatively simple example from [3]. Let K = C{{t}} and X = V(x + y + 1) ⊆ (K∗)2. Some simple algebraic manipulation tells us that

X = {(x, y) ∈ (K∗)2 : x + y + 1 = 0} = {(a, −a − 1) : a ∈ K∗}. If we tropicalize f = x + y + 1, we get trop( f ) = min{x, y, 0}, shown in Figure 2(a). This is the set in part (a) of the Fundamental Theorem. Next, we might consider val(X). To do so, we observe that  (val(a), 0) if val(a) > 0  (val(a), val(a)) if val(a) < 0 (val(a), val(−a − 1)) = (0, val(a + 1)) if val(a + 1) > 0  (0, 0) else.

So now if we look at val(X) = {(val(a), val(−a − 1) : (a, −a − 1) ∈ X} as a whole, shown in Figure 2(b), we see that it coincides with trop(X). So we observe the equivalence of subsets (a) and (c) in this example. n n Finally, let’s consider the subset from (b), the closure in R of {w ∈ Γval : inw(I) 6= h1i}.

2 Let w = (w1, w2) ∈ Γval. Since the coefficient of every term of f is mapped to zero under the natural valuation on C{{t}}, we get W = min{w1, w2, 0} and

− min{w ,w ,0} w w inw( f ) = t 1 2 (t 1 x + t 2 y + 1), which gives us  (w − w )y − w if w = min{w , w , 0}  2 1 1 1 1 2 inw( f ) = (w1 − w2)x − w2 if w2 = min{w1, w2, 0}  w1x + w2y if 0 = min{w1, w2, 0}.

Note that if we have any degeneracy (i.e., w1 = w2, w1 = 0, etc), inw( f ) will remain well-defined. Now, we ±1 ±1 want to determine when inw( f ) is not a unit in K[[x , y ]]. This occurs exactly when min{w1, w2, 0} = w1 = w2, when min{w1, w2, 0} = w1 = 0, or when min{w1, w2, 0} = w2 = 0, shown in Figure 2(c). So we observe that in this example, each of the three subsets is equivalent, as expected.

Although we won’t give a full proof of the Fundamental Theorem, we will make some comments about the overall flavor of the proof given in [2]. Because Kapranov’s Theorem already gives us the desired set equalities for hypersurfaces, the essential work is in generalizing from that case to arbitrary varities. This generalization occurs via projection to the hypersurface case, so the set up for the proof focuses on proving the existence of a sufficiently nice projection map, such that the projection of any subvariety is Zariski closed and has the same dimension as the original subvariety. The proof then uses this projection map and some dimensional arguments to directly prove the necessary set containments.

One way to get a sense of the relationship between commutative algebra and tropical geometry is to con- sider their respective relationships with algebraic geometry. Many of the ideas in commutative algebra - ranging from Krull dimension theory to primary decompositions - are more algebraically framed versions of notions that appear in algebraic geometry. Because tropical geometry can be thought of as a variant of algebra geometry where we choose to work over the tropical semi-ring, the relationship between commu- tative algebra and algebraic geometry could allow us to reframe some commutative algebra problems and apply tools from tropical geometry.

References

[1] Jensen, Anders N. Gfan, a software system for Gr¨obner fans and tropical varieties. Available at http://home.imf.au.dk/jensen/software/gfan/gfan.html. [2] Maclagan, Diane and Bernd Sturmfels, Introduction to Tropical Geometry. American Mathematical So- ciety, 2015. [3] Maclagan, Diane. Introduction to tropical algebraic geometry. In Tropical geometry and integrable sys- tems, volume 580 of Contemporary Mathematics, pages 1-19. American Mathematical Society, 2012.

[4] Richter-Gebert, Jurgen;¨ Sturmfels, Bernd; and Theobald, Thorsten. First steps in tropical geometry. In Idempotent mathematics and mathematical physics, volume 377 of Contemporary Mathematics, pages 289-317. American Mathematical Society, 2005.