Geometry
Tropical geometry
Replacing ordinary addition and multiplication with the tropical operations and turns polynomial curves into piecewise-linear graphs, with roots reaching back to shortest-path algorithms and forward to open problems in enumerative and non-archimedean geometry.
IntuitionFrom ordinary arithmetic to tropical arithmetic
Imagine every "addition" means pick the cheaper of two prices, and every "multiplication" means add up the costs along a route. Define two new operations on numbers extended with : tropical addition and tropical multiplication . A tropical polynomial is an ordinary polynomial with every read as and every read as . Because is just addition, a monomial such as — three copies of multiplied tropically — becomes , and the whole polynomial collapses into the minimum of finitely many linear functions. Instead of a smooth curve, its "zero set" becomes the set of points where that minimum is achieved by at least two of the linear pieces at once: a corner, or piecewise-linear graph.
Why "tropical"? The name honors Imre Simon (1943–2009), a Hungarian-born Brazilian computer scientist who pioneered the study of min-plus algebra in theoretical computer science starting in the late 1970s. His French colleagues in automata theory coined the adjective "tropical" as a friendly nod to Simon's home city of São Paulo — south of the Tropic of Capricorn — with, as Sturmfels and Speyer later put it, "no deeper meaning." The word stuck once mathematicians realized that doing algebraic geometry over the min-plus semiring produces a rich, genuinely geometric theory.
Example: Evaluating a tropical polynomial by hand
Take the one-variable tropical polynomial , coming from the ordinary polynomial (coefficients on ). Evaluate .
Solution
Substitute into each of the three linear pieces: , , and the constant piece . The tropical value is the ordinary minimum of these three numbers: . Notice the tie between the second and third pieces () — this is exactly a corner point of the piecewise-linear graph, the tropical analogue of a root.
UndergraduateThe tropical semiring and tropical curves
Definition: Tropical semiring
The tropical semiring (in the min-plus convention) is the set equipped with tropical addition and tropical multiplication . It is a semiring, not a ring: and are commutative, associative, and distributes over , but no element other than has an additive inverse (there is no number with for finite ). The additive identity is (since ) and the multiplicative identity is (since ). (A dual max-plus convention, with , is equally common in the literature; the two are related by , and this page fixes the min-plus convention throughout.)
A tropical polynomial in variables is a finite -sum of -monomials, i.e. a function of the form , where is a finite set of exponent vectors and . Every such is the pointwise minimum of finitely many affine-linear functions with integer slopes, hence piecewise linear and concave. The tropical hypersurface (for , a tropical curve) cut out by is its corner locus — precisely the set of points where fails to be linear, the tropical analogue of "where the polynomial vanishes."
A tropical polynomial in variables is a finite -sum of -monomials, i.e. a function of the form , where is a finite set of exponent vectors and . Every such is the pointwise minimum of finitely many affine-linear functions with integer slopes, hence piecewise linear and concave. The tropical hypersurface (for , a tropical curve) cut out by is its corner locus, the set of points where at least two of the linear pieces tie for the minimum: — precisely the set of points where fails to be linear, the tropical analogue of "where the polynomial vanishes."
Example: The tropical line
Take the simplest degree- tropical polynomial in two variables with all coefficients : . Find its corner locus (the tropical curve it defines), and describe the three regions where each term wins.
Solution
The three linear pieces are , , and . Compare them pairwise: is the unique minimum when and ; is the unique minimum when and ; is the unique minimum when and . The corner locus — where two pieces tie — consists of exactly three rays from the origin: the ray (direction , where the - and -pieces tie), the ray (direction , where the -piece ties the constant), and the ray (direction , where the -piece ties the constant). This three-pronged figure — sometimes nicknamed the "Mercedes-Benz" curve — is the tropical line: the tropical analogue of an ordinary straight line.
Let be a tropical polynomial in two variables and let be a vertex of its tropical curve . Let the edges of incident to have primitive integer direction vectors (each pointing away from ) and positive integer weights . Then .
Why is it true?
This is a conservation law, structurally identical to Kirchhoff's current law at a node of an electrical circuit: near , the polynomial is the minimum of the affine pieces that achieve equality at , and each edge is where exactly two of them stay tied. As you walk once around , the slope of jumps by an amount proportional to each time you cross an edge; since is a single well-defined continuous function, these jumps must cancel out after a full turn, which is exactly the balancing equation. It is this local cancellation — not just any polyhedral complex will do — that makes a tropical curve genuinely algebraic, i.e. the corner locus of an honest tropical polynomial, rather than an arbitrary collection of rays and segments.
Proof
Recall that is dual to the regular subdivision of its Newton polygon obtained by lifting each point to height and projecting the lower convex hull back down. Every edge of is dual to an edge of : is perpendicular to (rotate by ), and its weight equals the lattice length of . Every vertex of is dual to a -dimensional cell (a polygon) of , and the edges of incident to correspond, in matching cyclic order, exactly to the boundary edges of . Traversing the boundary of the closed polygon once around, its edge vectors sum to zero — a polygon returns to where it started: . Rotation by is a linear map , and each equals up to the fixed choice of orientation (the weight is the lattice length of , and is rotated and rescaled to a primitive vector). Applying the linear map to both sides of gives , which is exactly the balancing condition.
Check the balancing condition on the tropical line above: at the origin, the three rays have primitive directions , , , each with weight (every coefficient of was , so every dual edge in the Newton triangle has lattice length ). Indeed , confirming the theorem on this simplest possible example.
AdvancedFrom formal valuations to a genuinely algebraic theory
The tropical line above was built by hand from arbitrary coefficients, but the deepest tropical curves come from tropicalizing an actual algebraic variety. Let be a field with a valuation — a function with and — such as the field of Puiseux series (where reads off the lowest exponent of ) or the -adic numbers (where is the -adic valuation). Extend coordinatewise to a map , . For a variety , the tropicalization is the closure of the image in .
The single most important fact tying this formal machinery back to genuine algebraic geometry is the Fundamental Theorem of Tropical Geometry: for a variety cut out by an ideal over an algebraically closed field with a nontrivial valuation, coincides with the set obtained by tropicalizing every polynomial in and intersecting their corner loci — so the analytic tropicalization (built from actual points of ) agrees with the purely combinatorial tropical variety built from the ideal alone. Mikhail Kapranov proved the hypersurface case (a single defining polynomial) in the 1990s; the general statement for arbitrary ideals, together with a full proof via Gröbner theory and initial ideals, is developed as the Fundamental Theorem in Diane Maclagan and Bernd Sturmfels's textbook Introduction to Tropical Geometry, building on tropical Gröbner-basis techniques worked out earlier in the 2000s.
Long before anyone called any of this "tropical," computer scientists were already doing tropical linear algebra by hand. The all-pairs shortest path problem on a weighted directed graph is a textbook instance of -algebra: if is the matrix with the weight of the edge from to (and when no edge exists, ), then tropical matrix multiplication is defined exactly as in ordinary linear algebra but with replacing and replacing : .
Let be the weight matrix of a directed graph on vertices with no negative-weight cycles. Let denote the -fold tropical matrix product of with itself. Then the entry equals the length of the shortest path from to in the graph. This is exactly the quantity computed by the Floyd–Warshall algorithm, whose recurrence builds up one intermediate vertex at a time.
Why is it true?
Entry tracks the length of the best walk from to using **at most edges**, because tropical matrix multiplication is exactly "combine a first leg and a rest-of-the-journey via addition, then keep only the cheapest combination" — precisely Bellman's principle of optimality for shortest paths. Iterating this times is enough because a shortest simple path in an -vertex graph never needs more than edges, so no further tropical squaring can improve the answer.
Proof
By induction on . Base case : is trivially the length of the best walk using at most one edge. Inductive step: assume equals the length of the shortest walk from to using at most edges, for every . Then . Any walk from to with at most edges either uses at most edges already (covered by the , term) or splits as a walk of at most edges from to some vertex followed by one final edge ; minimizing over all such recovers exactly , so the claim holds for . Since there are no negative-weight cycles, no shortest walk needs to repeat a vertex, so every shortest path uses at most edges; taking shows is exactly the shortest-path distance, matching the Floyd–Warshall recurrence, which computes the same quantity by fixing intermediate vertices one at a time instead of edge-counts.
Example: A tiny tropical matrix squaring
Three vertices with directed edges (weight ), (weight ), and (weight ). Its weight matrix is (rows/columns in order ). Compute and compare it to the direct edge weight .
Solution
By definition . The tropical squaring found the two-edge route of total weight , strictly cheaper than the direct edge of weight — exactly the shortest-path update that Floyd–Warshall performs when it considers as an intermediate vertex. Squaring once already suffices here since the shortest path uses only edges.
Tropical geometry sits at a genuine crossroads. Every tropical polynomial carries a Newton polytope , and the coefficients induce a regular subdivision of that polytope (lift each to height and project the lower faces back down) — exactly the polyhedral machinery of convex and discrete geometry. Dually, the tropical variety of a classical algebraic variety encodes genuine algebraic-geometric data of (its dimension, degree, and much of its intersection theory) inside a purely combinatorial object, which is why so many computations in algebraic geometry can be carried out tropically. And because every tropical polynomial is a minimum of affine-linear functions, evaluating one is itself a small linear program: tropical geometry and convex/linear optimization share the same underlying -linear structure, and tropical methods now feed directly into linear and convex programming algorithms.
AdvancedA hundred years in the making: from automata theory to algebraic geometry
ResearchWhere tropical geometry stands now
In the min-plus convention used on this page, what is ?
The tropical curve (corner locus) defined by a tropical polynomial is the set of points where...
The balancing condition at a vertex of a tropical curve, , is important because...
The Floyd–Warshall shortest-path algorithm is a direct historical ancestor of tropical geometry because it essentially computes...
References
- Diane Maclagan, Bernd Sturmfels (2015). Introduction to Tropical Geometry
- Grigory Mikhalkin (2005). Enumerative tropical algebraic geometry in R^2 · arXiv:math/0312530
- Imre Simon (1978). Limited subsets of a free monoid · DOI:10.1109/SFCS.1978.21