Tropical Geometry

⚡ Key Takeaways

Tropical geometry is the study of geometry over the tropical semiring (R∪{∞},min⁡,+)(\mathbb{R}\cup\{\infty\}, \min, +), where classical algebraic varieties degenerate into piecewise-linear polyhedral complexes. Key result: algebraic varieties over a valued field have tropicalizations that are balanced rational polyhedral complexes of the same dimension, turning algebraic geometry into combinatorics. Applies to: enumerative geometry, mirror symmetry, phylogenetics, optimization, and computational algebra. Origins: named after Brazilian computer scientist Imre Simon (1980s); developed into geometry by Sturmfels, Mikhalkin, Maslov, and others in the 2000s.

💡 The Core Insight

Take the field of Puiseux series and look only at the lowest-order exponent (the valuation). Under this lens, multiplication x⋅yx\cdot y becomes addition of valuations val(x)+val(y)\mathrm{val}(x)+\mathrm{val}(y), and addition x+yx+y becomes min⁡(val(x),val(y))\min(\mathrm{val}(x),\mathrm{val}(y)) — because the smallest exponent dominates, unless cancellation occurs. The "unless cancellation" is exactly where the geometry lives: the tropical variety is the locus where the minimum is achieved at least twice. Everything piecewise-linear and combinatorial flows from this single dequantization.

Formal Statement

DefinitionThe Tropical Semiring

The min-plus tropical semiring is T=(R∪{+∞},⊕,⊙)\mathbb{T}=(\mathbb{R}\cup\{+\infty\},\oplus,\odot) with

1
x⊕y:=min⁡(x,y),x⊙y:=x+y.\quad x\oplus y := \min(x,y), \qquad x\odot y := x+y.

Derivation hint: Replace (+,×)(+,\times) on R>0\mathbb{R}_{>0} by their images under log⁡t\log_t as t→∞t\to\infty; the additive identity is +∞+\infty (the "tropical zero") and the multiplicative identity is 00 (the "tropical one"). It is a commutative idempotent semiring (x⊕x=xx\oplus x = x) with no additive inverses. The max-plus convention (max⁡,+)(\max,+) is isomorphic via x↦−xx\mapsto -x; both appear in the literature.

DefinitionTropical Polynomials and Hypersurfaces

A tropical polynomial in variables x1,…,xnx_1,\dots,x_n is a finite tropical sum of monomials:

2
p(x)=⨁a∈Aca⊙x⊙a=min⁡a∈A(ca+⟨a,x⟩),\quad p(\mathbf{x}) = \bigoplus_{\mathbf{a}\in A} c_{\mathbf{a}}\odot \mathbf{x}^{\odot \mathbf{a}} = \min_{\mathbf{a}\in A}\left( c_{\mathbf{a}} + \langle \mathbf{a},\mathbf{x}\rangle \right),

where A⊂ZnA\subset\mathbb{Z}^n is finite, ca∈Rc_{\mathbf{a}}\in\mathbb{R}, and ⟨a,x⟩=∑aixi\langle\mathbf{a},\mathbf{x}\rangle=\sum a_i x_i. Derivation hint: Expand each tropical monomial ca⊙x1⊙a1⊙⋯=ca+a1x1+⋯+anxnc_{\mathbf a}\odot x_1^{\odot a_1}\odot\cdots = c_{\mathbf a}+a_1x_1+\cdots+a_nx_n using [1] repeatedly; the tropical sum collapses to the pointwise minimum of these affine-linear functions. The function pp is the lower envelope of finitely many affine functions, hence piecewise-linear, concave (in min-plus). The tropical hypersurface V(p)V(p) is the non-smooth locus:

3
V(p)={x∈Rn:the minimum in [2] is attained at least twice}.\quad V(p) = \left\{ \mathbf{x}\in\mathbb{R}^n : \text{the minimum in } [2] \text{ is attained at least twice} \right\}.

Derivation hint: This is the corner locus where the graph of pp bends; at such points two or more linear pieces meet, mirroring where the classical "vanishing" f(x)=0f(\mathbf x)=0 occurs after dequantization, since cancellation of leading terms requires equal lowest exponents.

DefinitionValuation and Tropicalization

Let KK be a field with a nonarchimedean valuation val:K∗→R\mathrm{val}:K^*\to\mathbb{R} (e.g. K=C{ ⁣{t} ⁣}K=\mathbb{C}\{\!\{t\}\!\}, Puiseux series, with val(∑aqtq)=min⁡{q:aq≠0}\mathrm{val}(\sum a_q t^q)=\min\{q : a_q\neq 0\}). For f=∑aca xa∈K[x1±,…,xn±]f=\sum_{\mathbf a} c_{\mathbf a}\,\mathbf x^{\mathbf a}\in K[x_1^{\pm},\dots,x_n^{\pm}], the tropicalization is

4
trop(f)(w)=min⁡a(val(ca)+⟨a,w⟩).\quad \mathrm{trop}(f)(\mathbf w) = \min_{\mathbf a}\left( \mathrm{val}(c_{\mathbf a}) + \langle \mathbf a, \mathbf w\rangle\right).

Derivation hint: Substitute a point x\mathbf x with val(xi)=wi\mathrm{val}(x_i)=w_i into ff; each monomial caxac_{\mathbf a}\mathbf x^{\mathbf a} has valuation val(ca)+⟨a,w⟩\mathrm{val}(c_{\mathbf a})+\langle\mathbf a,\mathbf w\rangle, and the valuation of a sum is the minimum of the valuations (generically), so the whole expression tropicalizes to [4]. The tropicalization of a variety X=V(I)⊂(K∗)nX=V(I)\subset (K^*)^n is

5
Trop(X)={(val(x1),…,val(xn)):x∈X}‾⊂Rn.\quad \mathrm{Trop}(X) = \overline{\{ (\mathrm{val}(x_1),\dots,\mathrm{val}(x_n)) : \mathbf x\in X\}} \subset \mathbb{R}^n.

Derivation hint: Apply the coordinatewise valuation map to the algebraic set and take the Euclidean closure; the Fundamental Theorem identifies this image with the intersection of tropical hypersurfaces ⋂f∈IV(trop(f))\bigcap_{f\in I} V(\mathrm{trop}(f)).

TheoremFundamental Theorem of Tropical Geometry (Kapranov / Speyer–Sturmfels)

Let KK be an algebraically closed field with a nontrivial valuation whose value group is dense in R\mathbb{R}, and let X⊂(K∗)nX\subset(K^*)^n be a closed subvariety with ideal II. Then the following three sets coincide: 1. Trop(X)\mathrm{Trop}(X), the closure of the image of XX under the valuation map (eq. [5]); 2. ⋂f∈IV(trop(f))\bigcap_{f\in I} V(\mathrm{trop}(f)), the intersection of all tropical hypersurfaces; 3. {w:inw(I) contains no monomial}\{\mathbf w : \mathrm{in}_{\mathbf w}(I) \text{ contains no monomial}\}, the locus of initial-ideal degenerations that are not "everything." Moreover, if XX is irreducible of dimension dd, then Trop(X)\mathrm{Trop}(X) is the support of a pure dd-dimensional weighted balanced rational polyhedral complex, connected in codimension one.

Proof

Step 1 (Hypersurface case — Kapranov). For a single ff, show trop(f)\mathrm{trop}(f) vanishes (min attained twice) at w\mathbf w iff there is x∈V(f)\mathbf x\in V(f) with val(x)=w\mathrm{val}(\mathbf x)=\mathbf w. The forward direction: if the min is attained uniquely by monomial a0\mathbf a_0, then f(x)f(\mathbf x) has a strictly dominant lowest-order term, so f(x)≠0f(\mathbf x)\neq 0, hence w∉Trop\mathbf w\notin\mathrm{Trop}.

Step 2 (Reverse / lifting). If the min is attained at ≥2\ge 2 monomials, the initial form inw(f)\mathrm{in}_{\mathbf w}(f) over the residue field is a nonzero non-monomial polynomial; by Hensel's lemma / algebraic closedness one lifts a residue solution to an honest point x∈V(f)\mathbf x\in V(f) with the prescribed valuation. This uses density of the value group to realize arbitrary w\mathbf w.

Step 3 (Initial ideals). Define inw(I)=⟨inw(f):f∈I⟩\mathrm{in}_{\mathbf w}(I)=\langle \mathrm{in}_{\mathbf w}(f): f\in I\rangle. Show w∈Trop(X)\mathbf w\in\mathrm{Trop}(X) iff inw(I)\mathrm{in}_{\mathbf w}(I) is monomial-free; a monomial in the initial ideal forces some coordinate function to be invertible in the degeneration, contradicting nonemptiness.

Step 4 (Polyhedral structure). The Gröbner fan of II partitions Rn\mathbb{R}^n into cones on which inw(I)\mathrm{in}_{\mathbf w}(I) is constant; Trop(X)\mathrm{Trop}(X) is a union of (closures of) such cones, hence a rational polyhedral complex. Dimension equals dim⁡X\dim X by upper-semicontinuity of fiber dimensions under the degeneration.

Step 5 (Balancing). Assign each maximal cone σ\sigma a weight mσm_\sigma (lattice multiplicity of inw(I)\mathrm{in}_{\mathbf w}(I)). Around each codimension-one cone τ\tau, the primitive integer normal vectors uiu_i of adjacent maximal cones satisfy ∑imσiui≡0(modLτ)\sum_i m_{\sigma_i} u_i \equiv 0 \pmod{L_\tau}, the balancing condition — proved by reduction to the one-dimensional Newton polygon / tropical Bézout case. ■\blacksquare

∎
GM
Grigory Mikhalkin
b. 1970

Mikhalkin transformed tropical geometry from a curiosity into a powerful enumerative tool. His 2005 Correspondence Theorem (Enumerative tropical algebraic geometry in R2\mathbb{R}^2, Journal of the AMS) proved that Gromov–Witten / Severi-degree counts of complex plane curves equal weighted counts of tropical curves, reducing hard enumerative questions to lattice-path combinatorics. He also developed the theory of tropical amoebas, the amoeba–spine limit, and tropical curves as metric graphs satisfying a balancing condition, anchoring the field's connection to symplectic topology and the work of Maxim Kontsevich on mirror symmetry.

Building Intuition

🧠 Intuition

Picture the amoeba of a complex curve V(f)⊂(C∗)2V(f)\subset(\mathbb{C}^*)^2: apply Logt(z,w)=(log⁡t∣z∣,log⁡t∣w∣)\mathrm{Log}_t(z,w)=(\log_t|z|,\log_t|w|) to get a tentacled region in R2\mathbb{R}^2. As the base t→∞t\to\infty, the amoeba's fat tentacles shrink to their spine — a piecewise-linear graph with straight rays going to infinity in the directions dictated by the Newton polygon. That spine is the tropical curve. So tropicalization is a "logarithmic photograph taken from infinitely far away": curvature and area disappear, only the asymptotic skeleton survives. The balancing condition is conservation of momentum at each vertex — the weighted edge-directions sum to zero, exactly as the tentacles of an amoeba must balance.

Figure
Tropical line in the plane: trop(p)=min⁡(x, y, 0)\mathrm{trop}(p)=\min(x,\,y,\,0), with its three rays meeting at the origin and the balancing condition u1+u2+u3=0u_1+u_2+u_3=0.

```svg

x y u₃=(-1,-1) u₁=(1,0) u₂=(0,1) vertex min = 0 min = y min = x Balancing: u₁ + u₂ + u₃ = 0

```

Worked Examples

ExampleTropical line and stable intersection

Given: Two tropical lines L1=V(min⁡(x,y,0))L_1=V(\min(x,y,0)) (vertex at origin) and L2=V(min⁡(x+1, y−2, 3))L_2=V(\min(x+1,\,y-2,\,3)) in R2\mathbb{R}^2.

Step 1 — Vertex of L2L_2. The three affine pieces x+1,  y−2,  3x+1,\;y-2,\;3 pairwise tie at: x+1=3⇒x=2x+1=3\Rightarrow x=2, and y−2=3⇒y=5y-2=3\Rightarrow y=5; check x+1=y−2⇒y=x+3=5x+1=y-2\Rightarrow y=x+3=5. ✓ Vertex of L2L_2 is (2,5)(2,5).

Step 2 — Each tropical line has three rays in directions (−1,0)(-1,0) won't appear; standard tropical line V(min⁡(x,y,0))V(\min(x,y,0)) has rays in directions (1,0),(0,1),(−1,−1)(1,0),(0,1),(-1,-1) from its vertex. L1L_1: vertex (0,0)(0,0); L2L_2: vertex (2,5)(2,5), same ray directions (translation does not change directions).

Step 3 — Stable intersection. Two general tropical lines meet in exactly one point, with multiplicity given by the lattice index ∣det⁡[u ∣ v]∣|\det[u\,|\,v]| of the crossing edge-directions. A horizontal ray of L1L_1 (direction (1,0)(1,0)) crosses a downward (−1,−1)(-1,-1) ray of L2L_2; determinant ∣det⁡(1−10−1)∣=1\left|\det\begin{pmatrix}1&-1\\0&-1\end{pmatrix}\right| = 1.

Boxed answer:

  L1⋅stL2=1 point, multiplicity 1  ⟹  Tropical Beˊzout: deg⁡L1⋅deg⁡L2=1⋅1=1.  \boxed{\;L_1 \cdot_{\mathrm{st}} L_2 = 1 \text{ point, multiplicity } 1 \;\Longrightarrow\; \text{Tropical Bézout: } \deg L_1\cdot\deg L_2 = 1\cdot 1 = 1.\;}
ExampleTropicalizing a curve over Puiseux series

Given: f=t x2+xy+t3y2+x+t y+t5∈K[x,y]f = t\,x^2 + xy + t^3 y^2 + x + t\,y + t^5 \in K[x,y], K=C{ ⁣{t} ⁣}K=\mathbb{C}\{\!\{t\}\!\}, val(t)=1\mathrm{val}(t)=1.

Step 1 — Valuations of coefficients. val(t)=1, val(1)=0, val(t3)=3, val(t)=1, val(t5)=5\mathrm{val}(t)=1,\ \mathrm{val}(1)=0,\ \mathrm{val}(t^3)=3,\ \mathrm{val}(t)=1,\ \mathrm{val}(t^5)=5. Monomials with exponents a\mathbf a: (2,0) ⁣→ ⁣1(2,0)\!\to\!1, (1,1) ⁣→ ⁣0(1,1)\!\to\!0, (0,2) ⁣→ ⁣3(0,2)\!\to\!3, (1,0) ⁣→ ⁣0(1,0)\!\to\!0, (0,1) ⁣→ ⁣1(0,1)\!\to\!1, (0,0) ⁣→ ⁣5(0,0)\!\to\!5.

Step 2 — Tropical polynomial (eq. [4]):

trop(f)(w1,w2)=min⁡(1+2w1,  w1+w2,  3+2w2,  w1,  1+w2,  5).\mathrm{trop}(f)(w_1,w_2)=\min\big(1+2w_1,\; w_1+w_2,\; 3+2w_2,\; w_1,\; 1+w_2,\; 5\big).

Step 3 — Find the tropical curve (where min attained twice). Compare dominant terms in regions. For instance, the term w1w_1 ties with w1+w2w_1+w_2 when w2=0w_2=0 (and both beat others); it ties with 55 when w1=5w_1=5. Computing the full subdivision of the Newton polygon conv{(2,0),(1,1),(0,2),(1,0),(0,1),(0,0)}\mathrm{conv}\{(2,0),(1,1),(0,2),(1,0),(0,1),(0,0)\} dual to trop(f)\mathrm{trop}(f) gives the trivalent graph.

Step 4 — Genus from the dual subdivision. The number of interior lattice points of the regular subdivision equals the genus of the tropical curve. Here the Newton polygon (a triangle of size 2) has interior lattice point (1,1)(1,1)? — it is on the boundary edges; with the induced subdivision the first Betti number (number of bounded loops) is computed from cycles in the graph.

Boxed answer:

  Trop(V(f))=V(min⁡(1+2w1, w1+w2, 3+2w2, w1, 1+w2, 5)), a balanced graph dual to the regular subdivision of Newt(f).  \boxed{\;\mathrm{Trop}(V(f)) = V\big(\min(1{+}2w_1,\,w_1{+}w_2,\,3{+}2w_2,\,w_1,\,1{+}w_2,\,5)\big),\ \text{a balanced graph dual to the regular subdivision of }\mathrm{Newt}(f).\;}

Common Misconceptions

⚠️ Common mistake

The tropical hypersurface is NOT the image of a "set of solutions." There is no equation p(x)=0p(\mathbf x)=0 in T\mathbb{T} in the naive sense — T\mathbb{T} has no additive inverses, so "=0=0" is meaningless. The correct definition of vanishing is "the minimum is attained at least twice" (eq. [3]). Beginners who try to "solve p(x)=∞p(\mathbf x)=\infty" or "p(x)=0p(\mathbf x)=0" get nonsense.

⚠️ Common mistake

Min-plus vs max-plus is a genuine sign convention. Whether monomials are summed by min⁡\min or max⁡\max depends on whether your valuation increases or decreases. Curves bend "downward" in one and "upward" in the other; balancing vectors flip sign. Always state the convention. A theorem proven in min-plus must have its inequalities reversed for max-plus.

Counterexample

Set-theoretic intersection ≠\neq stable intersection. Two tropical lines L1,L2L_1,L_2 in R2\mathbb{R}^2 can overlap along an entire ray (positive-dimensional intersection) when arranged non-generically — e.g. both with vertex at the origin and a shared (1,0)(1,0) ray. The set-theoretic intersection is then a half-line, violating the naive expectation of one point. The fix is the stable intersection L1⋅stL2=lim⁡ϵ→0(L1∩(L2+ϵv))L_1\cdot_{\mathrm{st}}L_2 = \lim_{\epsilon\to 0}(L_1\cap (L_2+\epsilon v)), perturbing generically; this restores Bézout's count =1=1. The lesson: tropical varieties must be intersected stably, not set-theoretically.

Connections

connection

Tropical geometry sits at a crossroads. To <span class="wiki-link-missing">Algebraic Geometry</span> it is a degeneration / toric-limit theory: the tropical variety records the structure of a toric degeneration and the dual subdivision of a Newton polytope. To <span class="wiki-link-missing">Polyhedral Combinatorics</span> and <span class="wiki-link-missing">Matroid Theory</span> it provides geometric models — the Bergman fan of a matroid is precisely the tropicalization of a linear space, linking to the Hodge theory of matroids (Adiprasito–Huh–Katz). To <span class="wiki-link-missing">Convex Geometry</span> it connects via the Legendre transform (tropical polynomials are support functions). To <span class="wiki-link-missing">Nonarchimedean Geometry</span> the work of Payne shows Trop(X)\mathrm{Trop}(X) is a limit of Berkovich analytifications: Xan=⁡Trop(X)X^{\mathrm{an}}=\varprojlim \mathrm{Trop}(X). And to <a class="wiki-link" href="/wiki/symplectic-geometry">Symplectic Geometry</a> and mirror symmetry, tropical curves model holomorphic disks counted in Gromov–Witten theory.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1979–1980s: Imre Simon uses the min-plus semiring to solve decision problems in automata theory; the adjective "tropical" is coined by French colleagues honoring Simon's Brazilian origin.
- 1971 (precursor): George Bergman introduces the "logarithmic limit set" of an algebraic variety — essentially Trop(X)\mathrm{Trop}(X) avant la lettre.
- 1990s: Victor Maslov and the Russian school develop "idempotent analysis" / "dequantization," viewing (max⁡,+)(\max,+) as the ℏ→0\hbar\to 0 classical limit of quantum mechanics (Maslov dequantization).
- 2000: Mikael Passare and Hans Rullgård study amoebas and their spines, formalizing the amoeba →\to tropical limit.
- 2002: Mike Develin, Bernd Sturmfels and collaborators define tropical convexity and tropical polytopes; Speyer–Sturmfels prove tropical Grassmannian results.
- 2004 (Kapranov): the hypersurface case of the Fundamental Theorem is established (often attributed to Kapranov via Einsiedler–Kapranov–Lind and Speyer–Sturmfels).
- 2005: Grigory Mikhalkin proves the Correspondence Theorem, the field's defining result, linking tropical and complex enumerative geometry.
- 2006–2008: Andreas Gathmann, Hannah Markwig build tropical intersection theory and moduli of tropical curves rigorously.
- 2015–2018: Karim Adiprasito, June Huh, Eric Katz use the tropical/Bergman-fan model of matroids to prove the Heron–Rota–Welsh conjecture (log-concavity), a landmark application earning Huh the 2022 Fields Medal.

Subtleties & Limits

open-problem

Several deep questions remain open or only partially resolved. (1) Realizability: not every abstract balanced weighted polyhedral complex is the tropicalization of an actual algebraic variety; classifying which tropical curves/surfaces lift over a valued field is subtle, governed by obstructions in the cohomology of the Berkovich space and remains open in dimension ≥2\ge 2. (2) Tropical Hodge theory: building a satisfactory theory of tropical (p,q)(p,q)-forms, Dolbeault cohomology, and a tropical Lefschetz/Hodge–Riemann package (Itenberg–Katzarkov–Mikhalkin–Zharkov, Babaee–Huh) — the Hodge conjecture for tropical cycles is open. (3) Higher-genus correspondence: extending Mikhalkin's theorem to arbitrary target varieties and to refined (real, qq-deformed Block–Göttsche) invariants is active. (4) Tropical scheme theory: finding the "right" foundational category — semiring schemes, blueprints (Lorscheid), or the bend relations of Giansiracusa–Giansiracusa — so that tropicalization is a functor with a Grothendieck topology, is still being settled.

See Also

Amoebas (Complex Geometry) · Newton Polytope · Gröbner Bases · Toric Varieties · Gromov–Witten Invariants · Bergman Fan · Berkovich Spaces · Max-Plus Algebra · Phylogenetic Trees · Gross–Siebert Program