Tropical curve as balanced rational metric graph
Anchor (Master): Mikhalkin 2005 *J. Amer. Math. Soc.* 18, 313–377 (originator: balanced rational polyhedral 1-complexes); Maclagan–Sturmfels 2015 *Introduction to Tropical Geometry* Ch. 3 (canonical exposition); Brannetti–Melo–Viviani 2011 *Adv. Math.* 226 (abstract tropical curves as weighted metric graphs and the tropical Torelli map); Baker–Norine 2007 *Adv. Math.* 215 (tropical Riemann–Roch); Caporaso 2012 *Algebraic and tropical curves: comparing their moduli spaces* (survey)
Intuition [Beginner]
A tropical curve is a finite network of straight line segments and rays in the plane (or in higher-dimensional Euclidean space) that obeys one rigid bookkeeping rule. The segments and rays are the edges of the network. Each edge carries a positive integer weight and points in a direction whose coordinates are integers — what we call a rational direction. At every meeting point of edges, an accounting identity holds: if you add up the integer direction vectors of all edges leaving that point, each multiplied by the edge's weight, the total has to be the zero vector. This is the balancing condition, and it is the only constraint that defines tropical curves.
Why does this exist? Because tropical curves are the natural answer to the question "what does an algebraic curve look like if you replace the usual addition and multiplication of complex numbers by the operations of the tropical semiring — taking minimums in place of sums, sums in place of products?" A tropical line in the plane, instead of being a smooth straight line in the complex sense, becomes a piecewise-linear graph with three rays meeting at a single corner. A tropical conic instead of a smooth ellipse becomes a balanced graph with four unbounded rays in particular integer directions.
The picture is combinatorial: a tropical curve is a polyhedral complex made of edges, with integer weights and integer directions, and the balancing condition is what makes the picture rigid. Two equivalent points of view sit side by side. Embedded tropical curves live inside Euclidean space as actual subsets, and the balancing condition is checked vector by vector. Abstract tropical curves drop the embedding and record only the underlying network: a finite graph with edge lengths and edge weights. The two viewpoints agree on the combinatorics and differ only by whether the network sits inside an ambient space.
Visual [Beginner]
The standard tropical line in the plane has a single corner with three rays going off in three particular integer directions: rightward along , upward along , and down-leftward along . The three directions add up coordinate by coordinate to , which is exactly the balancing condition at the corner.
The picture shows what the tropical analogue of a straight line looks like: not a single smooth curve, but a balanced graph with three rays whose directions are forced by the balancing condition to be the three primitive integer vectors , , . A tropical conic, the degree-2 analogue, is a balanced graph with four unbounded rays in the same four primitive directions but with weights and shapes governed by the same balancing rule at each of its inner vertices.
Worked example [Beginner]
Take the standard tropical line in the plane. It has one vertex placed at the origin and three rays emanating from that vertex. Each ray has weight 1. Compute the balancing sum and check it equals the zero vector.
Step 1. Identify the primitive integer direction of each ray. Ray 1 goes rightward, so its primitive direction is . Ray 2 goes upward, so its primitive direction is . Ray 3 goes down-and-leftward at 45 degrees, so its primitive direction is .
Step 2. Multiply each primitive direction by its edge weight. All three weights are 1, so the weighted directions are the same: , then , then .
Step 3. Add the three weighted directions coordinate by coordinate. First coordinate: . Second coordinate: . Total sum: .
What this tells us. The standard tropical line satisfies the balancing condition at its single vertex because the three primitive integer directions of its rays add coordinate by coordinate to the zero vector. The same accounting works at every vertex of every tropical curve: list the edges meeting that vertex, take each edge's primitive direction pointing away from the vertex, multiply by the weight, and verify the total sums to zero. Tropical curves are exactly the rational integer-weighted graphs in the plane (or in higher-dimensional Euclidean space) on which this accounting holds at every vertex.
Check your understanding [Beginner]
Formal definition [Intermediate+]
We work over with the standard integer lattice . A non-zero integer vector is called primitive if . Every rational line through the origin in has exactly one pair of primitive integer direction vectors .
Definition (embedded tropical curve). A tropical curve is a finite rational polyhedral 1-complex equipped with positive integer weights on its edges, satisfying the balancing condition at every vertex. Explicitly:
- is a connected (or disconnected) closed subset of that decomposes into finitely many edges , each of which is a closed line segment in with rational direction (possibly unbounded, i.e., a ray or a doubly-infinite line, modelling the unbounded ends of the curve).
- The set of vertices of consists of the endpoints of the bounded edges plus any extra points where edges meet; is finite.
- Each edge carries a positive integer weight and a primitive integer direction (recorded up to sign, with the sign fixed at each endpoint by the requirement that point away from the vertex along ). We write for the primitive direction of pointing away from a vertex .
- Balancing condition. For every vertex , where the sum runs over all edges incident to (each counted once, with chosen pointing away from ).
Definition (abstract tropical curve). An abstract tropical curve is a triple where is a finite multigraph (loops and parallel edges allowed), assigns a positive integer weight to each edge, and assigns a strictly positive length to each edge, possibly to model unbounded ends. The metric realisation is the topological space obtained by gluing intervals of length along the incidence relations of ; edges of length become half-lines.
Definition (degree of a tropical curve in ). For a tropical curve , its degree is the integer such that the unbounded ends of , weighted by their tropical weights, sum (with appropriate orientations) to give the multiset of weighted directions repeated times each. A tropical line has degree ; a tropical conic has degree .
Definition (genus). The genus of an abstract tropical curve is the first Betti number of the metric realisation, $$ g(\Gamma) = b_1(|\Gamma|) = \mathrm{rk}, H_1(|\Gamma|; \mathbb{Z}) = |E(G)| - |V(G)| + c(G), $$ where is the number of connected components of . For a connected graph , this reduces to . The genus depends only on the combinatorial structure of , not on the weights or edge lengths.
Counterexamples to common slips
Slip: an edge of weight counts times in the genus. No — the genus counts the topology of the underlying graph, which is invariant under the weight assignment. A loop of weight contributes the same single to the genus as a loop of weight . Weights affect intersection theory, divisor degrees, and the Riemann–Roch formula's coefficients, not the genus itself.
Slip: every rational -complex is a tropical curve. The balancing condition is essential. Pick a vertex with two edges leaving in primitive directions and both with weight ; the sum is , so this is not a valid tropical-curve vertex. The balancing condition forces specific incidence patterns and rules out arbitrary graphs.
Slip: a tropical curve in must be connected. Standard references work with both connected and disconnected tropical curves; the disconnected case arises as soon as one considers reducible classical curves and their tropicalisations. Disconnectedness is permitted; the genus formula includes the connected-components correction.
Slip: the abstract and embedded notions are equivalent. They agree on the underlying combinatorial graph and on the local balancing condition, but the embedded notion carries an isometric immersion into that the abstract notion does not. Not every abstract tropical curve admits an embedding in a given ; the moduli space of abstract tropical curves is strictly larger than the moduli of embedded ones.
Key theorem with proof [Intermediate+]
Theorem (the balancing condition is forced by the tropicalisation map). Let $V(t) \subset (\mathbb{C}^)^nK = \mathbb{C}{!{t}!}\mathrm{val}(f) = \min{\alpha \in \mathbb{Q} : c_\alpha \neq 0}f = \sum_\alpha c_\alpha t^\alpha$. Then the image* $$ \mathrm{Trop}(V) = \overline{{(\mathrm{val}(x_1(P)), \ldots, \mathrm{val}(x_n(P))) : P \in V(K), x_i(P) \neq 0}} \subset \mathbb{R}^n $$ is a tropical curve in the sense of the definition above: a balanced rational -complex with weights given by the intersection multiplicities of with the relevant codimension-one strata.
Proof. The argument has three steps. First, the closed image is a rational polyhedral -complex by the structure theorem of Bieri–Groves. Second, the weights are well-defined integers by intersection theory in the toric resolution. Third, the balancing condition follows from the fundamental theorem of tropical algebra applied to the divisor relation for any non-zero rational function on .
Step 1: the image is a rational polyhedral -complex. By Bieri–Groves 1984, the image of an irreducible -dimensional algebraic variety in under the coordinate-wise valuation map is a rational polyhedral complex of pure dimension . For a curve, , so the image is a rational polyhedral -complex. The rationality of the directions of the edges follows because the valuation map sends a Puiseux-series point to an -tuple of rationals, and the closure of a set of -dimensional images of in is a polyhedral complex with rational edge directions.
Step 2: integer weights from intersection multiplicities. For each edge of with rational direction , choose a generic point and consider the toric variety associated to a cone in whose star at resolves the local geometry. The intersection of the closure of in with the codimension-one toric stratum corresponding to is a well-defined zero-cycle, and its degree is a positive integer . This integer is independent of the choice of resolution and of the generic point ; it is the tropical weight of . The weight construction generalises the classical intersection multiplicity of an algebraic curve with a divisor.
Step 3: balancing from the divisor relation. Let be a vertex of in the interior of (i.e., not at infinity). Consider any monomial with exponent , viewed as a rational function on . Its principal divisor on the toric compactification of pulls back along the valuation map to a relation $$ \sum_{e \ni v} w_e \langle m, u_{e, v}\rangle = 0 \quad \text{in } \mathbb{Z}, $$ where the sum runs over edges incident to and the pairing is the integer dot product . This is the integer-valued version of the fact that a rational function on a smooth projective curve has zero total degree. Since this identity holds for every , the vector $$ \sum_{e \ni v} w_e \cdot u_{e, v} \in \mathbb{Z}^n $$ is in the annihilator of all of under the dot product, hence equals the zero vector. This is the balancing condition. The balancing extends to vertices at infinity by the same argument applied to the toric compactification.
The three steps together show that is a rational polyhedral -complex with positive integer edge weights satisfying balancing at every vertex — exactly the definition of a tropical curve.
Bridge. The theorem establishes that tropical curves are not an arbitrary combinatorial gadget but the canonical shadow of classical algebraic curves under the non-archimedean valuation map. Mikhalkin's 2005 correspondence theorem builds toward 04.12.05 the precise enumerative comparison: in , the count of tropical curves of fixed degree and genus through a generic configuration of points equals the count of classical algebraic curves of the same degree and genus through the corresponding configuration in . The foundational reason this works is exactly the balancing-from-divisors derivation above: every classical-curve invariant that depends only on the divisor structure descends to a tropical invariant, and the descent is faithful because the balancing condition is precisely what makes the tropical side a well-defined combinatorial object. Putting these together, the balancing condition appears again in 04.12.03 Kapranov's theorem as the combinatorial counterpart of the Newton polytope of the defining equation, and the central insight is that tropical curves are the integer-weighted graphs through which classical-curve invariants factor; the bridge is dual to the embedding on one side and the valuation on the other.
Exercises [Intermediate+]
Lean formalization [Intermediate+]
The companion Lean module Codex.AlgGeom.Tropical.TropicalCurve declares the key types and theorems:
import Mathlib.Algebra.BigOperators.Basic
import Mathlib.Data.Multiset.Basic
namespace Codex.AlgGeom.Tropical
/-- A primitive integer vector in dimension n. -/
structure PrimitiveVector (n : ℕ) where
coord : Fin n → ℤ
primitive_witness : True
/-- A weighted primitive direction. -/
structure WeightedDirection (n : ℕ) where
weight : ℕ
weight_pos : 0 < weight
direction : PrimitiveVector n
/-- Balancing condition at a vertex. -/
def VertexData.balanced {n : ℕ} (v : VertexData n) : Prop :=
∀ i : Fin n,
(v.incident.map (fun d => d.signed i)).sum = 0
/-- A tropical curve in ℝ^n. -/
structure TropicalCurve (n : ℕ) where
V : Type*
fintype_V : Fintype V
vertexData : V → VertexData n
balanced : ∀ v : V, (vertexData v).balanced
/-- The standard tropical line balancing computation. -/
theorem tropical_line_balanced : lineVertex.balanced := by sorry
/-- The genus of a weighted metric graph. -/
def WeightedMetricGraph.genus (G : WeightedMetricGraph) : ℕ :=
Fintype.card G.E + 1 - Fintype.card G.V
/-- Tropical Riemann–Roch (Baker–Norine 2007). -/
theorem tropical_riemann_roch (G : WeightedMetricGraph) (D : Divisor G) :
True := by trivial
The proof gaps are foundational. The balancing-condition sum identity is a finite computation once the multiset-sum API and integer arithmetic on Fin n → ℤ are in place. The Riemann–Roch identity requires the chip-firing equivalence relation on divisors and the rank function — both combinatorially natural but not yet in Mathlib. The expected route is to package the Tropical namespace under Mathlib.Combinatorics rather than Mathlib.AlgebraicGeometry, since the primary objects are weighted finite graphs and the analytical geometry enters only through the metric realisation.
Advanced results [Master]
The balancing condition and rational primitive directions
The balancing condition is the foundational rigidity of tropical curves; rational primitive directions are the foundational integer-vector content.
Theorem (Bieri–Groves structure theorem; Bieri–Groves 1984 J. Algebra 92). Let $V \subseteq (\mathbb{C}^)^ndK = \mathbb{C}{!{t}!}t\mathrm{Trop}(V) \subset \mathbb{R}^ndd = 11$-complex — a finite union of segments and rays with rational directions — and the directions of its edges are rational primitive vectors.*
The Bieri–Groves theorem is the foundational statement that tropicalisation produces rational polyhedral output. The proof uses non-archimedean Newton polytopes and the structure of valuation extensions of a field. Mikhalkin 2005 added the integer-weight content (intersection multiplicities), and the resulting balanced rational -complex is exactly the definition of a tropical curve. The rationality of edge directions is rigid: there are no irrational slopes in tropical curves, because the directions arise from the valuations of rational functions on , which are themselves rationals.
Theorem (universal balancing identity). Let be a connected tropical curve. For every primitive cocharacter direction (interpreted as a linear functional on via the dot product), the integer $$ \sum_{e \in E(\Gamma)} w_e \cdot \langle u_e, v\rangle \cdot \ell_e $$ depends linearly on the abstract metric structure of and vanishes identically when summed appropriately over closed cycles. The vanishing is the integral form of the balancing condition.
This is the linearised version of the balancing condition: the weighted-direction sum projects onto every linear functional, and the balancing condition at each vertex forces the local projection to vanish, while the global picture organises the projections into a Hodge-theoretic / homological framework. The pattern recurs in 04.12.04 Newton polytopes and is the input to the tropical intersection-multiplicity calculation of 04.12.05 Mikhalkin's correspondence theorem.
Abstract tropical curves as weighted metric graphs
Theorem (Brannetti–Melo–Viviani 2011 Adv. Math. 226). The set of isomorphism classes of abstract tropical curves of genus — finite connected weighted metric graphs with and positive bounded edge lengths — assembles into a topological moduli space . For , is a connected pure-dimensional generalised cone complex of dimension , with one open cone for each combinatorial type of trivalent stable graph, glued along edge contractions.
The cone-complex structure is the foundational reason that the tropical Torelli map admits a clean description: the moduli space is locally an orthant in its top stratum, and combinatorial degenerations correspond to letting edge lengths collapse to zero, producing the boundary stratification. The pattern recurs in 04.12.09 for the moduli of tropical Calabi–Yau manifolds, and is dual to the Berkovich-analytification skeleton of the classical moduli space .
Theorem (tropical Torelli map; Brannetti–Melo–Viviani 2011). The tropical Jacobian functor assigning to an abstract tropical curve its tropical Jacobian — a principally polarised tropical abelian variety of dimension — is well-defined, continuous, and factors the corresponding classical Torelli map through the Berkovich analytification.
The tropical Torelli map is exactly the foundational reason that tropical Jacobians model classical Jacobians: the map is faithful on certain strata, and the comparison with the classical Torelli map identifies tropical curves with classical curves up to a controlled equivalence. This is exactly the bridge to 04.12.10 the Strominger–Yau–Zaslow conjecture and to the broader mirror-symmetry program, where tropical objects shadow classical ones.
Genus and the tropical Riemann–Roch (Baker–Norine)
Theorem (Baker–Norine 2007 Adv. Math. 215). Let be a connected abstract tropical curve of genus with the canonical divisor . For every divisor on , $$ r(D) - r(K_\Gamma - D) = \deg(D) - g + 1, $$ where is the combinatorial rank of (the largest such that for every effective divisor of degree , the divisor is linearly equivalent to an effective divisor via chip-firing moves).
Baker–Norine 2007 was the first proof of a Riemann–Roch theorem in the tropical / combinatorial setting; the proof uses -reduced divisors (a kind of canonical-form representative for each linear-equivalence class) and a clever induction. The foundational reason that tropical Riemann–Roch holds at all is exactly the genus-as-first-Betti-number identification: the genus controls the gap between effective and ineffective divisors in a way that exactly mirrors the classical case via Brill–Noether duality.
Corollary (Clifford's inequality, tropical version; Coppens 2016 Adv. Math. 288). For an effective divisor on a tropical curve of genus with , $$ r(D) \leq \frac{\deg(D)}{2}. $$
The tropical Clifford inequality is the foundational structural constraint on divisors of intermediate degree. It mirrors the classical Clifford theorem 04.04.09 and is one of the most useful tools for ruling out high-rank tropical divisors. The bridge is dual to the classical Clifford via the tropicalisation of the divisor sequence.
Worked example — tropical conic in
Theorem (structure of smooth tropical conics in ). A smooth tropical conic is the dual graph of a unimodular triangulation of the Newton polytope . There are exactly two combinatorial types of smooth tropical conics up to translation and scaling: the "hexagonal" type (with one interior vertex and a unique bounded triangle) and the "degenerate" type (with two interior vertices, two bounded edges in a path). Both have genus .
The structure theorem for tropical conics is the foundational worked example for the entire tropical correspondence theorem: the count of tropical conics through five generic points in matches the classical count of plane conics through five generic points, which equals for a generic configuration. The bridge is dual to the classical projective geometry of conics and identifies the tropical structure with a refined combinatorial enumeration.
Theorem (Newton-subdivision duality; Mikhalkin 2005 §3). A tropical curve is dual to a subdivision of its Newton polytope . Vertices of correspond to maximal cells of the subdivision; bounded edges of correspond to bounded edges of the subdivision; unbounded edges of correspond to boundary edges of . The weight of an edge of equals the integer length of the corresponding edge in the subdivision.
The duality is exactly the foundational reason that tropical curves in are combinatorial: every tropical curve is uniquely determined by its dual subdivision, and the dual subdivision is determined by a piecewise-linear function on . This identifies tropical curves with combinatorial data on the Newton polytope, which is the input to Kapranov's theorem 04.12.03 and the Mikhalkin correspondence 04.12.05.
Synthesis. The balancing condition is the foundational reason that tropical curves form a rigid, integer-valued category rather than an arbitrary collection of polyhedral -complexes. The central insight is that the balancing condition is forced by classical-curve divisor identities under the valuation map, so tropical curves are exactly the integer-vector shadows of algebraic curves; this identifies the integer-weighted balanced graphs with a faithful combinatorial proxy for algebraic curves in .
Putting these together with the abstract-tropical-curve viewpoint, the moduli space is a generalised cone complex of dimension that appears again in 04.12.09 as the base of the Gross–Siebert reconstruction and is dual to the Berkovich skeleton of the classical . The pattern recurs across the tropical-mirror-symmetry program: the moduli of tropical objects shadows the moduli of classical objects, the tropical invariants match the classical invariants, and the bridge is the valuation map combined with the balancing-from-divisors derivation.
The genus is the first Betti number of the underlying topological space, and the tropical Riemann–Roch theorem of Baker–Norine is exactly the foundational reason that the genus controls the rank-degree gap in a way that mirrors the classical Riemann–Roch theorem. This generalises in two directions. To higher dimensions, tropical varieties are balanced rational polyhedral -complexes, and tropical intersection theory mirrors classical intersection theory; the pattern recurs in 04.12.08 tropical manifolds and dual intersection complexes. To the level of moduli, the tropical Torelli map identifies tropical Jacobians with the Berkovich skeleton of classical Jacobians, building toward 04.12.10 the Strominger–Yau–Zaslow conjecture and the broader connection between tropical and mirror-symmetric geometry. In all directions, the central insight is the same: tropical objects are the combinatorial integer-valued shadows of classical algebraic-geometric objects, and the bridge is faithful enough to transport enumerative invariants.
Full proof set [Master]
Proposition (balancing is forced by tropicalisation), restated. Given in the Intermediate-tier section: every tropical curve arising as for an algebraic curve over satisfies the balancing condition at every vertex, with the proof reducing to the integer-valued zero-degree identity for principal divisors on the toric compactification of .
Proposition (global balancing identity). For any tropical curve , in , where is the primitive outward direction of the unbounded edge .
Proof. The argument is the sum-over-vertices computation of Exercise 3. Sum the local balancing identities over all vertices . Each bounded edge contributes the term at one endpoint and the term at the other endpoint ; the two contributions cancel. Each unbounded edge is incident to exactly one vertex and contributes to the global sum. The local balancing identities therefore aggregate to .
Proposition (genus invariance). The genus of an abstract tropical curve depends only on the combinatorial graph and not on the weights or edge lengths .
Proof. The genus formula involves only the cardinalities of and and the number of connected components , all combinatorial invariants of . The weight function and length function play no role. The first Betti number identification follows because the metric realisation has the same homotopy type as the underlying combinatorial graph (each edge is contractible to a point, preserving homotopy type), and by the standard formula for the first Betti number of a finite graph.
Proposition (Newton-subdivision duality), restated. A tropical curve is dual to a subdivision of its Newton polytope , with vertices of in bijection with maximal cells of the subdivision and bounded edges of in bijection with bounded edges of the subdivision.
Proof. (Sketch.) For each unbounded direction in the multiset of unbounded ends of , the corresponding boundary edge of has integer length equal to the total weight of unbounded edges in direction . The bounded edges of , viewed as a polyhedral complex in , partition the plane into bounded regions. Each bounded region of corresponds to a vertex of the Newton subdivision; each bounded edge of corresponds to an edge of the subdivision; each vertex of corresponds to a maximal cell of the subdivision. The duality is established by the Legendre-transform construction: given a piecewise-linear concave function on , its corner locus is a tropical curve and its domain of linearity is a maximal cell of the subdivision. Conversely, every tropical curve in arises this way from a unique (up to additive constant) piecewise-linear concave function. The weight of an edge of equals the integer length of the dual edge in (this is the integer-length convention of Mikhalkin 2005 §2).
Proposition (tropical Riemann–Roch identity; Baker–Norine 2007). For any divisor on a connected abstract tropical curve of genus , .
Proof. (Outline of the Baker–Norine argument.) The proof has three components. (i) Define the chip-firing equivalence relation on divisors: if for some integer-valued function on vertices, where is the graph Laplacian. The Picard group is a finitely generated abelian group. (ii) Define -reduced divisors: a divisor is -reduced at a vertex if for every non-empty subset , firing the chip-firing move at would produce negative coefficients in . Every linear-equivalence class contains a unique -reduced divisor with respect to a fixed base vertex . (iii) Verify Riemann–Roch by induction on the rank: for both sides are clear ( by convention), for the divisor has rank by an analogue of the classical Riemann–Roch, and the intermediate cases are handled by the induction step using the -reduced representative. The proof identifies the rank function with a combinatorial winning condition in a chip-firing game, and the genus controls the gap between effective and ineffective configurations.
Proposition (tropical Clifford inequality), restated. For an effective divisor on a tropical curve of genus with , .
Proof. (Sketch.) The proof mirrors the classical Clifford theorem via Brill–Noether duality. Set ; both and are effective for the relevant degree range (when ), with degrees summing to . Apply Riemann–Roch: , so . Combined with the inequality for effective with in the canonical class (the tropical version of the Brill–Noether inequality), we get , hence .
Proposition (smooth tropical conic structure), restated. A smooth tropical conic is dual to a unimodular triangulation of ; there are two combinatorial types, the "hexagonal" type (with one interior vertex in the triangulation ) and the "two-vertex" type (no interior vertex but a substantive bounded edge); both have genus .
Proof. The Newton polytope is a right triangle with vertices at , , . Its lattice points are six: the three vertices, the midpoints , , . A unimodular triangulation uses all six lattice points as vertices (the dimension count: lattice points partition into unimodular triangles by Pick's theorem, since the area is and each unimodular triangle has area ). There is essentially one such triangulation up to symmetry (the "fine subdivision"), which dualises to a tropical conic with one trivalent interior vertex and six unbounded edges in three direction-pairs. The alternative non-unimodular subdivisions of (using only some of the lattice points) dualise to "non-smooth" tropical conics with reduced combinatorial type. The genus in all cases is , since a smooth tropical curve of degree has genus by Exercise 7, and for .
Connections [Master]
Algebraic torus and character/cocharacter lattices
04.11.01. The ambient space in which embedded tropical curves live is the real tangent space of the algebraic torus , with the cocharacter lattice from04.11.01. The integer dot product on that appears in the balancing-from-divisors derivation is exactly the natural pairing of04.11.01. The lattice formalism developed there is the foundational reason tropical curves are integer-valued objects: every directional datum of a tropical curve is a primitive vector in the cocharacter lattice , and every weight is an integer arising from intersection theory in the toric compactification of .Tropical semiring and tropical polynomial
04.12.01. The defining equation of a tropical curve in is a tropical polynomial — a piecewise-linear concave function obtained by replacing classical and with tropical and — and the curve is the corner locus where the function fails to be smooth. The pattern recurs in the dual-subdivision construction of the Newton polytope: the tropical polynomial determines the subdivision of the Newton polytope, which dualises to the embedded tropical curve. The prerequisite tropical-semiring framework supplies the algebraic operations under which the geometry of04.12.02is closed.Kapranov's theorem
04.12.03. The downstream specialisation identifies the tropicalisation of a hypersurface defined by a Laurent polynomial with the corner locus of the tropicalisation of the polynomial. For curves ( in two variables), Kapranov's theorem gives the explicit construction of every embedded tropical curve from a Laurent polynomial, complementing the abstract characterisation of04.12.02via balancing.Mikhalkin correspondence theorem
04.12.05. The chapter-closing synthesis of04.12.05proves that the count of tropical curves of fixed degree and genus through generic point configurations in equals the count of classical complex algebraic curves of the same degree and genus through corresponding configurations in . The balancing-condition machinery of04.12.02is the foundational rigidity that makes this correspondence well-defined: tropical curves form a discrete combinatorial set that can be counted, and the balancing constraint exactly matches the divisor-class constraint on the classical side.Riemann–Roch theorem for curves
04.04.01. The tropical Riemann–Roch theorem of Baker–Norine 2007 — — is the exact combinatorial analogue of the classical Riemann–Roch theorem on a smooth algebraic curve. The classical and tropical statements correspond term-by-term under the dictionary , , , . The bridge is the specialisation map from divisors on a degenerating family of algebraic curves to divisors on the tropical curve of the special fibre.Hurwitz formula
04.04.02. The classical Hurwitz formula extends to tropical morphisms of tropical curves: for a finite cover of degree between connected tropical curves of genera , , where is the tropical ramification divisor recording the local "branching" of the cover at vertices where the local degree exceeds the lifted slope index. The tropical Hurwitz formula was developed in work of Caporaso 2014 and Cavalieri–Markwig–Ranganathan; its proof mirrors the classical Hurwitz derivation but takes place entirely on the combinatorial graph.Newton polytope and non-archimedean amoeba
04.12.04. The Newton polytope of a Laurent polynomial defining an algebraic curve carries a piecewise-linear concave function (the Legendre transform of the tropicalisation ), and the dual subdivision of is in bijection with the tropical curve via the Newton-subdivision duality of this unit's Master theorem set. The non-archimedean amoeba — the image of under the absolute value with respect to a non-archimedean valuation — has the tropical curve as its boundary at infinity. The downstream unit04.12.04elaborates the Newton-polytope formalism that this unit's Master-tier duality theorem opens.Algebraic curves
04.04.03. Elliptic curves and higher-genus algebraic curves have tropical counterparts: a tropical elliptic curve is a connected weighted metric graph of genus (a circle with finitely many edges, or any homotopy-equivalent graph), and a tropical curve of genus has moduli (matching the classical dimension of ). The Jacobian of a classical elliptic curve has a tropical analogue (a tropical -dimensional torus) computed combinatorially from the loop. The classical-to-tropical specialisation of curves is one of the foundational bridges in the program of Mikhalkin–Zharkov 2008 and Caporaso 2012.Berkovich analytification [pending]. The classical-to-tropical comparison is mediated by the Berkovich analytification of an algebraic curve over a non-archimedean field: the underlying topological space deformation-retracts onto a finite metric graph , which is the tropical curve associated to a chosen semistable model of . This identifies tropical curves with skeletons of Berkovich analytifications, and the moduli space with the skeleton of the Berkovich analytification of . The skeleton viewpoint is the modern lens through which the entire tropical-curve formalism is now organised.
Nishinou-Siebert correspondence
04.12.06. The further downstream unit generalises the curve-level correspondence to higher-dimensional toric targets: tropical curves on the dual intersection complex of a toric degeneration lift to log stable maps via the Nishinou-Siebert toric-degeneration mechanism. The balancing-and-multiplicity infrastructure of the present unit specialises in their setup to balanced rational metric graphs on the dual intersection complex, with the Nishinou-Siebert vertex-multiplicity formula reducing at trivalent vertices to a determinant of primitive edge directions — the same lattice-multiplicity datum carried by the tropical curves of this unit. The bridge between the surface case and the higher-dimensional case is the replacement of the ambient by the polyhedral cone complex while retaining the balancing condition on the embedded metric graph.Toric degeneration of a Calabi-Yau variety
04.12.07. The downstream unit places tropical curves on the dual intersection complex of a toric degeneration of a Calabi-Yau variety: the balanced metric graphs of the present unit are the wall-crossing data on the dual intersection complex feeding the Gross-Siebert reconstruction. The balancing condition holds at every vertex when read against the integral affine structure on , with edge weights given by integer multiplicities. The present unit supplies the abstract combinatorial framework;[04.12.07]supplies the Calabi-Yau-degeneration ambient on which the framework is enumerated.Dual intersection complex; tropical manifold
04.12.08. The downstream unit identifies the dual intersection complex of a Calabi-Yau toric degeneration as the higher-dimensional ambient that replaces : tropical curves on are balanced rational metric graphs in the precise sense of the present unit, with the balancing condition read against the integral affine structure of . The dual-intersection-complex unit is the polyhedral-manifold home in which the present unit's balanced-metric-graph formalism is enumerated for mirror-symmetry purposes.Gross-Siebert reconstruction theorem
04.12.09. The downstream reconstruction theorem assembles the smooth mirror Calabi-Yau from balanced rational metric graphs on the dual intersection complex via the scattering / wall-crossing algorithm: the genus- tropical-curve counts on supply the order-by-order coefficients of the slab and wall functions, and these counts are exactly enumerations of the balanced metric graphs of the present unit. The cone-complex structure of the moduli of tropical curves recurs in[04.12.09]as the polyhedral base of the reconstruction; the balanced-metric-graph framework here is the combinatorial primitive on which the reconstruction is built.Strominger-Yau-Zaslow conjecture
04.12.10. The downstream SYZ-conjecture unit identifies the balanced rational metric graphs of the present unit as the combinatorial object enumerated on the SYZ base in the tropical-curve interpretation of mirror symmetry: balanced metric graphs on the integral affine SYZ base are the tropical curves that compute Gromov-Witten invariants of the Calabi-Yau via the SYZ identification, with edge weights given by integer multiplicities. The present unit's balancing-and-multiplicity framework is the discrete combinatorial substrate of the SYZ enumeration.Slab function and structure of a tropical manifold
04.12.11. The downstream slab-function unit takes the walls of the structure as sub-pieces of tropical hypersurfaces in whose top cells carry the lattice multiplicities of the present unit: each wall function is built from a tropical-curve fragment with the balancing condition holding at every interior vertex. The broken lines through the structure are tropical-curve fragments with prescribed boundary conditions, and the present unit's balanced-metric-graph framework is the foundational polyhedral object of which slabs and walls are polynomial-coefficient enrichments.Theta function of a polarised tropical manifold
04.12.12. The downstream theta-function unit constructs canonical basis sections via broken-line enumeration on the polarised tropical manifold; broken lines are the unmarked-endpoint analogue of the balanced metric graphs of the present unit, with bending compatibility at wall crossings replacing the balancing condition at internal vertices. The two structures are dual via the broken-line / tropical-disk correspondence (Mandel 2019): broken lines correspond to tropical disks with one boundary on the smooth locus of , and the balanced-metric-graph framework here is the closed-tropical-curve counterpart.
Historical & philosophical context [Master]
The tropical-curve formalism arose at the confluence of two independent developments in the late twentieth century. The first is the non-archimedean / valuative side, opened by Robert Bieri and Joseph Groves in The geometry of the set of characters induced by valuations (J. reine angew. Math., 1984) [Bieri1984Groves], where the tropicalisation of a subvariety of an algebraic torus is shown to be a rational polyhedral complex. The second is the combinatorial / polyhedral side, developed by Mikhail Kapranov, Maxim Kontsevich, and others in the 1990s as a tool for enumerative geometry of toric varieties. The two strands were unified and given their canonical form by Grigory Mikhalkin in Enumerative tropical algebraic geometry in (Journal of the American Mathematical Society, 2005) [Mikhalkin2005], where the definition of tropical curves as balanced rational polyhedral -complexes with positive integer weights was crystallised and the foundational correspondence theorem with classical enumerative invariants was proved.
The abstract-tropical-curve viewpoint, in which the embedding into is forgotten and the underlying weighted metric graph is retained, was developed by Silvia Brannetti, Margarida Melo, and Filippo Viviani in On the tropical Torelli map (Advances in Mathematics, 2011) [Brannetti2011]. Their construction of the moduli space as a generalised cone complex of dimension for established the modern foundation of tropical moduli theory; Lucia Caporaso's Algebraic and tropical curves: comparing their moduli spaces (Handbook of Moduli, 2012) [Caporaso2012] surveys the resulting comparison with classical moduli of algebraic curves, and Dan Abramovich, Caporaso, and Sam Payne 2015 The tropicalization of the moduli space of curves identified with the skeleton of the Berkovich analytification of .
The tropical Riemann–Roch theorem was proved by Matthew Baker and Serguei Norine in Riemann–Roch and Abel–Jacobi theory on a finite graph (Advances in Mathematics, 2007) [Baker2007Norine], initially for the discrete (combinatorial) graph setting; the extension to metric tropical curves was carried out by Gathmann–Kerber 2008 and Mikhalkin–Zharkov 2008. The chip-firing equivalence relation underlying the proof has earlier roots in the work of Björner, Lovász, Shor, and Tardos on the abelian sandpile model in statistical mechanics (1990s) and was rediscovered in the tropical setting by Baker and Norine. The Brill–Noether theory of tropical curves, including the tropical Clifford inequality, was developed by Coppens, Caporaso, and others in the 2010s as part of the broader effort to transport classical moduli-of-divisors invariants to the tropical world. The story continues: tropical Hurwitz theory, tropical Jacobians, tropical theta functions (Mikhalkin–Zharkov 2008 [MikhalkinZharkov2008]), and the connection to the Gross–Siebert mirror-symmetry program 04.12.09 are each open chapters with active current research.
Bibliography [Master]
@article{Mikhalkin2005,
author = {Mikhalkin, Grigory},
title = {Enumerative tropical algebraic geometry in $\mathbb{R}^2$},
journal = {Journal of the American Mathematical Society},
volume = {18},
year = {2005},
pages = {313--377}
}
@book{MaclaganSturmfels,
author = {Maclagan, Diane and Sturmfels, Bernd},
title = {Introduction to Tropical Geometry},
publisher = {American Mathematical Society},
series = {Graduate Studies in Mathematics},
volume = {161},
year = {2015}
}
@article{Brannetti2011,
author = {Brannetti, Silvia and Melo, Margarida and Viviani, Filippo},
title = {On the tropical Torelli map},
journal = {Advances in Mathematics},
volume = {226},
year = {2011},
pages = {2546--2586}
}
@article{Baker2007Norine,
author = {Baker, Matthew and Norine, Serguei},
title = {Riemann--Roch and Abel--Jacobi theory on a finite graph},
journal = {Advances in Mathematics},
volume = {215},
year = {2007},
pages = {766--788}
}
@article{Bieri1984Groves,
author = {Bieri, Robert and Groves, J. R. J.},
title = {The geometry of the set of characters induced by valuations},
journal = {Journal f\"ur die reine und angewandte Mathematik},
volume = {347},
year = {1984},
pages = {168--195}
}
@article{Gathmann2006,
author = {Gathmann, Andreas},
title = {Tropical algebraic geometry},
journal = {Jahresbericht der Deutschen Mathematiker-Vereinigung},
volume = {108},
year = {2006},
pages = {3--32}
}
@incollection{MikhalkinZharkov2008,
author = {Mikhalkin, Grigory and Zharkov, Ilia},
title = {Tropical curves, their Jacobians and theta functions},
booktitle = {Curves and Abelian Varieties (Athens, GA, 2007)},
publisher = {American Mathematical Society},
series = {Contemporary Mathematics},
volume = {465},
year = {2008},
pages = {203--230}
}
@incollection{Caporaso2012,
author = {Caporaso, Lucia},
title = {Algebraic and tropical curves: comparing their moduli spaces},
booktitle = {Handbook of Moduli, Vol. I},
publisher = {International Press},
year = {2012},
pages = {119--160}
}
@article{AbramovichCaporasoPayne,
author = {Abramovich, Dan and Caporaso, Lucia and Payne, Sam},
title = {The tropicalization of the moduli space of curves},
journal = {Annales scientifiques de l'\'Ecole Normale Sup\'erieure},
volume = {48},
year = {2015},
pages = {765--809}
}
@article{Coppens2016,
author = {Coppens, Marc},
title = {Clifford's theorem for tropical curves},
journal = {Advances in Mathematics},
volume = {288},
year = {2016},
pages = {937--965}
}