1. Introduction
In this paper, we use the combinatorics of degenerations of Hurwitz covers to study the tropical realizability problem for maps from tropical curves. We establish new realizability criteria for curves of genus two and provide new proofs of several known realizability theorems using these techniques.
1.1 The problem
The tropical inverse problem is a fundamental question in tropical geometry: when does a synthetically defined tropical object arise from algebraic geometry? A key instance concerns the realizability of parameterized tropical curves (see [Reference Baker, Payne and RabinoffBPR16, Reference Cheung, Fantini, Park and UlirschCFP+15, Reference MikhalkinMik05, Reference NishinouNis09, Reference NishinouNis15, Reference Nishinou and SiebertNS06]). Fix an abstract tropical curve
$\Gamma$
of genus
$g$
and a balanced map
We say that
$F$
is realizable if there exists a smooth curve
$\mathcal{C}$
of genus
$g$
, defined over a non-archimedean field, and a rational map
such that the tropicalization of
$\varphi$
equals
$F$
. The relevant basic notions of tropical geometry are recalled in Section 2. In this paper, we focus on the case where all vertex genera are equal to
$0$
.
1.2 State of the art
To contextualize our results, we explain how the complexity of the realizability problem grows with the genus
$g$
and the target dimension
$r$
. When
$g=0$
, for any value of
$r$
, all balanced tropical maps are realizable [Reference Nishinou and SiebertNS06]. More generally, an explicit combinatorial condition called non-superabundance is sufficient for realizability for all values of
$g$
and
$r$
[Reference Cheung, Fantini, Park and UlirschCFP+15]. The (non-) superabundance condition depends only on the combinatorics of the map: the underlying graph and the directions of edges under the map.
However, superabundant maps are expected to be generic objects, and understanding their realizability lies at the heart of the tropical inverse problem. Superabundant phenomena appear for each value of
$(g,r)$
starting at
$(1,1)$
. For a superabundant configuration, additional conditions on the edge lengths of the tropical curve are typically required to guarantee realizability. The basic goal is to identify these additional realizability conditions.
Once a superabundant configuration appears, it ‘propagates’ to all higher genera and target dimensions: smaller genus graphs appear as subgraphs of larger genus graphs, and maps to lower-dimensional targets appear as projections of maps to higher-dimensional ones. For each value of
$(g,r)$
, new phenomena arise that are not inherited from lower genus or lower dimension (see [Reference KoyamaKoy25]). Realizability conditions can also be propagated into higher genus and higher dimensions via the methods of Jensen and Ranganathan [Reference Jensen and RanganathanJR21], which we further develop here.
The first ‘atomic’ superabundance phenomenon occurs at
$(1,1)$
, and its propagation explains all genus-one superabundance. Realizability in this case is characterized by a well-known condition discovered by Speyer, called well-spacedness (see [Reference RanganathanRan17, Reference Ranganathan, Santos-Parker and WiseRSW19, Reference SpeyerSpe14]). Speyer’s work has implications for the enumerative geometry of elliptic curves [Reference Len and RanganathanLR18, Reference Ranganathan, Santos-Parker and WiseRSW19], and the higher-genus propagation of well-spacedness has applications in Brill–Noether theory [Reference Jensen and RanganathanJR21].
In genus two and higher, prior to this paper, there had been no example of a condition guaranteeing the realizability of superabundant tropical curves, except those arising from genus one by propagation. A reason for this lack of progress is that existing proofs in genus one rely on features of elliptic curves, such as non-archimedean uniformization or the classification of elliptic singularities, that do not have straightforward generalizations to higher genus [Reference Ranganathan, Santos-Parker and WiseRSW19, Reference SpeyerSpe14].
1.3 Main results
The contributions of this paper are as follows.
-
(i) Qualitatively new conditions guaranteeing the realizability of balanced functions
$\Gamma \to {\mathbb{R}}$
on tropical curves of genus two with contracted genus two subgraphs. -
(ii) A new proof that a balanced function
$\Gamma \to {\mathbb{R}}$
on a tropical curve of genus
$1$
is realizable if and only if it is well-spaced. -
(iii) A new proof that non-superabundant functions
$\Gamma \to {\mathbb{R}}$
are realizable in any genus.
In Section 6, we develop a new dimensional induction that allows us to deduce partial results about maps to
$\mathbb R^r$
using the natural projections to
$\mathbb{R}$
. Consequently, results (ii) and (iii) imply the full well-spacedness result in all dimensions for genus one [Reference Ranganathan, Santos-Parker and WiseRSW19, Reference SpeyerSpe14], as well as the corresponding result for non-superabundant maps in all dimensions [Reference Cheung, Fantini, Park and UlirschCFP+15]. This approach also realizes many superabundant maps to
${\mathbb{R}}^r$
in genus two.
The geometric input is that the Hurwitz space of covers of
$\mathbb P^1$
admits two natural moduli-theoretic compactifications: the space of logarithmic (or relative) stable maps [Reference ChenChe14, Reference LiLi01] and the space of admissible covers [Reference Abramovich, Corti and VistoliACV03, Reference Harris and MumfordHM82]. We analyze the combinatorics of the natural comparison map in key base cases, and deduce the main results by combining these local analyses with global moduli arguments.
1.3.1 Genus two
We work in characteristic
$0$
for simplicity. An abstract tropical curve
$\Gamma$
of type
$\Theta$
is a genus two abstract tropical curve that contains a subgraph homeomorphic to a
$\Theta$
graph. Such a subgraph is necessarily unique; we call it the core and denote it by
$\Theta$
. The three edges of
$\Theta$
will be called the edges of
$\Theta$
.
Consider a piecewise linear function
$F\colon \Gamma \to {\mathbb{R}}$
that is constant of value
$0$
on the core. In the connected component of
$F^{-1}(0)$
containing
$\Theta$
, the points that are incident to non-contracted edges in
$\Gamma$
are called critical points. There is a unique path from each critical point to
$\Theta$
, which we call a critical path. The intersection of a critical path with
$\Theta$
is called its location.
Theorem A.
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function on an abstract tropical curve of
$\Theta$
type, and assume that
$F$
contracts the core. If:
-
(i) for each edge
$E$
of
$\Theta$
, there exists a critical path of minimal length whose location is on
$E$
; and
-
(ii) the lengths of all other critical paths are sufficiently large compared with the minimal length;
then
$F$
is realizable.
In Figure 1, we show a balanced function of this kind. Except for the non-constructive nature of (ii), the result above is exactly parallel to the
$r=1$
case of the well-spacedness condition.
A balanced map with a contracted
$\Theta$
and three attaching points. It is realizable provided the lengths of the three segments
$A_iB_i$
are all equal.

A balanced map with a contracted
$\Theta$
and two attaching points that are conjugate.

Our next result is qualitatively different from the genus-one case. Observe that the
$\Theta$
graph admits a unique involution whose quotient is a tree, given by flipping each edge. Pairs of points that are exchanged by the involution are conjugate.
Theorem B.
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function on an abstract tropical curve of
$\Theta$
type, and assume that
$F$
contracts the core. If:
-
(i) there exists an edge of
$\Theta$
and two critical paths of minimal length whose locations are conjugate; and
-
(ii) the lengths of all other critical paths are sufficiently large compared with the minimal length;
then
$F$
is realizable.
In Figure 2, we depict an example of a balanced function of this kind. In Proposition5.3 we show an analogous result where the Weierstrass points, i.e. fixed points of the hyperelliptic involution, play a crucial role.
The moduli of maps from
$\Theta$
curves to
$\mathbb{R}$
that contract the core has excess dimension
$2$
compared with the expected dimension, and so one expects realizability to be a codimension-two condition. In these two theorems, we see that the two conditions can arise from both the locations of critical paths and their lengths.
In the main text, we include additional such results, including when the core is a dumbbell rather than
$\Theta$
. We focus on the combinatorics of the
$\Theta$
here, largely for expository reasons.
1.3.2 Hurwitz modifiability and combinatorial rederivations
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function. It is known by the work of Amini, Baker, Brugallé, and Rabinoff that the realizability of
$F$
is equivalent to the existence of, what we dub here, an
$H$
-modification [Reference Amini, Baker, Brugallé and RabinoffABB+15a, Reference Amini, Baker, Brugallé and RabinoffABB+15b]. In Section 2, we re-explain this using the geometry of relative maps and admissible covers. Either way, the upshot is that realizability is equivalent to the existence of a commutative diagram

where the horizontal arrows are tree attachments, the map
$\hat F$
is finite and preserves balanced functions under pullback, and at every vertex, the local Hurwitz problem has a solution.
The
$H$
-modifiability of a balanced function might seem like a basic tool for studying realizability, but both the graph-theoretic aspects and the Hurwitz problem are of high combinatorial complexity, and few general techniques apply to either. One motivation for this paper was to investigate whether
$H$
-modifiability can be used in practice. The answer appears to be positive.
We now examine what these techniques imply for the existing body of work on tropical realizability [Reference Cheung, Fantini, Park and UlirschCFP+15, Reference MikhalkinMik05, Reference Nishinou and SiebertNS06, Reference SpeyerSpe14]. The methods used in these results are very different from
$H$
-modifiability. Approaching the problem from the perspective of
$H$
-modifiability, however, leads naturally to nontrivial combinatorial statements. For example: (i) every balanced function on a trivalent tropical curve that does not contract a cycle is
$H$
-modifiable; and (ii) well-spacedness for a balanced function on a trivalent genus-one tropical curve is equivalent to
$H$
-modifiability.
Our second main contribution is to provide direct proofs of these combinatorial statements.
Theorem C.
Let
$\Gamma$
be an abstract, trivalent tropical curve, and let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced map. Assume that
$F$
does not contract a cycle. Then
$F$
is
$H$
-modifiable. As a consequence, such maps are realizable.
This result reproduces a theorem of Cheung, Fantini, Park, and Ulirsch [Reference Cheung, Fantini, Park and UlirschCFP+15] specialized to target dimension
$1$
, and, with the dimensional reduction technique developed in Section 6, provides a new proof of their results.
We now turn to genus
$1$
. Speyer’s ‘well-spacedness’ condition [Reference SpeyerSpe14] gives a combinatorial criterion for realizability. In the trivalent case, it asserts that a genus-one tropical curve
$\Gamma$
with a balanced map
$F\colon \Gamma \to {\mathbb{R}}$
that contracts the core is realizable if and only if there are at least two critical paths of minimal length.
Theorem D.
Let
$\Gamma$
be an abstract, trivalent, genus-one tropical curve, and let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced map that contracts a cycle. Then
$F$
is
$H$
-modifiable if and only if
$F$
is well-spaced. Consequently, such a map is realizable if and only if it is well-spaced.
We discuss the non-trivalent case in the main text. The result provides an independent proof of Speyer’s realizability theorem [Reference SpeyerSpe14, Theorem 3.3] for balanced functions. The bootstrapping technique of Section 6 implies the higher-dimensional case from the above statement.
1.4 Outlook and techniques
Our approach to realizability is more elementary than earlier ones, which rely on heavier technical machinery such as Tate’s non-archimedean uniformization for elliptic curves and the residue theory of elliptic singularities. These techniques have not yet been extended to higher genera, but our results hint at the subtleties involved in this. The cost of our method is high combinatorial complexity: finding appropriate tropical modifications and verifying the relevant Hurwitz conditions is challenging in practice, and much of the paper is devoted to these combinatorial constructions. Once such techniques are developed, it seems potentially fruitful to combine them with other viewpoints.
One promising direction is the connection to the singularity theory of curves. Our methods are particularly effective for producing examples, whereas the geometry of Gorenstein curves used in [Reference Ranganathan, Santos-Parker and WiseRSW19] seems better suited for proving statements once they have been conjectured. We expect that progress in genus two and beyond will involve revisiting the genus-two results using Abel–Jacobi maps of Gorenstein curves of genus two, following Battistella and Carocci [Reference Battistella and CarocciBC23].Footnote 1
We use some general algebro-geometric techniques, essentially ‘pure thought’ arguments, and we mention them here in case they may be useful. First, while we use results on modifiability [Reference Amini, Baker, Brugallé and RabinoffABB+15], we explain this as a comparison between two moduli spaces of maps from curves. The basic object for us is a map
$C\to \mathbb{P}^1$
over a non-archimedean field. We view this as a point in the Hurwitz space and produce tropical pictures from the combinatorics of limits in two different compact moduli spaces: the admissible cover space [Reference Abramovich, Corti and VistoliACV03, Reference Harris and MumfordHM82] and the logarithmic stable map space [Reference ChenChe14, Reference LiLi01]:
The tropical realization problem is a type of smoothing problem for degenerate maps. But
$\mathsf{AdmCovers}$
is logarithmically smooth, so this problem always has a solution. Therefore, a smoothable point of
$\mathsf{LogStMaps}$
must be ‘promotable’ to a point of
$\mathsf{AdmCovers}$
, and this is the modifiability condition. It suggests a general picture: the interacting combinatorics of different semistable reduction theorems create constraints on tropical realizability.
Second, as mentioned previously, we explain how to deduce results about realizing maps to higher dimensional tori from maps to lower dimensional tori. This is based on a lifting argument for tropical intersections. In genus zero, one, and in the non-superabundant case, this is sufficient to understand the problem completely. In higher genus, this is not the case, as shown by Koyama’s recent results [Reference KoyamaKoy25]. The target dimension
$2$
, genus-two situation in complete generality requires new ideas.
And third, the non-constructive aspect of our genus-two results, the fact that lengths have to be ‘very long’, seems to provide a useful conclusion that is relatively cheap to prove. It uses the structure of compactified tropicalizations to deduce the existence of points in the interior of the moduli space by constructing points at infinity in the combinatorial picture.
We conclude with a word about applications. The present results in genus two can be leveraged, using the genus induction of [Reference Jensen and RanganathanJR21], to prove regeneration theorems for linear series on tropical curves, and we believe this should have applications in Brill–Noether theory. In particular, one can hope to use this to understand the codimension of the Brill–Noether locus when the Brill–Noether number is negative [Reference Jensen and RanganathanJR21, Reference PfluegerPfl23].
We expect other applications, for example, to the study of fixed complex structure enumerative geometry in genus two, following [Reference Len and RanganathanLR18, Reference ZingerZin03]. In a different direction, Hicks has shown that the realizability of tropical curves has a surprising link, via mirror symmetry, to the construction of Floer theoretically unobstructed Lagrangian submanifolds in the torus [Reference HicksHic22]. For this link to Lagrangian geometry, it is important that the tropical curves are embedded, or at least immersed. Interestingly, this makes the dimensional reduction in Section 6 something on the algebraic side that might not be available on the mirror.
2. Tropical covers and modifications
We recall the basics of tropical curves and maps between them, following [Reference Amini, Baker, Brugallé and RabinoffABB+15, Reference Amini, Baker, Brugallé and RabinoffABB+15, Reference Cavalieri, Markwig and RanganathanCMR16].
2.1 Tropical curves
A tropical curve is a connected, finite metric graph with unbounded rays and a genus labeling at its vertices. Precisely, it is an enhancement of an abstract connected graph
$G$
by:
-
(i) a length function
$\ell \colon E(G)\to {\mathbb{Q}}_{\gt 0}$
; -
(ii) a finite set of rays attached to the vertices by
$m\colon [n]\to V(G)$
; and -
(iii) a genus function
$\hat g\colon V(G)\to \mathbb Z_{\geqslant 0}$
.
Given this data, we form a non-compact metric space as follows. Identify the edge
$e$
with an interval of length
$\ell (e)$
to form a metric graph
$\Gamma _0$
. We form
$\Gamma$
by
\begin{align*} \Gamma = \left (\Gamma _0\sqcup \coprod _{i\in [n]}{\mathbb{R}}_{\geqslant 0}\right )/\sim , \end{align*}
where the equivalence relation identifies each
$0$
in the disjoint union with the point corresponding to the vertex
$m(i)$
. The unbounded rays are referred to as rays.
Of course, one can also study disconnected tropical curves. The connected case is better for most of our exposition, so when disconnected curves arise, we explicitly use the phrase ‘possibly disconnected’. We typically work in the case where
$\hat g$
is everywhere equal to
$0$
. This is sometimes referred to as an explicit tropical curve. The only exception to this is in Section 2.4, which discusses tropicalization via semistable reduction. The exposition of this is more natural with an allowance for vertex genera.
Note that it is sometimes natural to allow the edge lengths to take real values, rather than only rational values. However, the space of realizable tropical maps, whose analysis is our main goal, is a rational polyhedral subcomplex of the moduli space of all tropical maps [Reference RanganathanRan17]. Realizability results in this more general context, therefore, follow from the results that we discuss here.
A metric graph
$\Gamma$
comes with a distinguished set of piecewise linear functions with integral slopes, or piecewise linear functions for short. These are continuous functions
that restrict to linear functions with integer slopes on the edges and rays.
Given two metric graphs
$\Gamma '$
and
$\Gamma$
, we study piecewise linear maps between them. These are continuous maps
$F\colon \Gamma'\to \Gamma$
that induce a graph map, with the further condition that, when restricted to every edge or ray of
$\Gamma'$
, the map
$F$
is linear with an integer slope.
For ease of terminology, given a vertex
$v$
on
$\Gamma$
, we refer to flags consisting of a vertex
$v$
and an edge or ray incident to it as the tangent directions at
$v$
. The ‘trivial’ flag
$(v,v)$
is formally viewed as the
$0$
-tangent direction. Given a vertex
$v$
and an edge or ray
$e$
to which it is incident, we refer to the flag
$(v,e)$
as the ‘direction associated with
$e$
’. We visualize these as germs of edges or rays starting at
$v$
, moving in the direction of one of the flags.
Given a piecewise linear map
$F\colon \Gamma'\to \Gamma$
, every tangent direction based at
$v'$
in
$\Gamma'$
maps to a tangent direction based at
$F(v')$
. It is the
$0$
direction when the edge or ray that determines the tangent direction is contracted to
$F(v')$
.
A piecewise linear function has a well-defined integral slope along a tangent direction, by convention directed away from
$v$
. Given a map
$\Gamma'\to \Gamma$
, we can measure the slope along any tangent direction in
$\Gamma'$
. Indeed, a tangent direction of
$\Gamma'$
maps to a tangent direction of
$\Gamma$
, locally as an integer linear map. If
$(v',e')$
is a tangent direction on
$\Gamma'$
, and if
$e'$
maps to the vertex
$v$
, the slope is equal to
$0$
.
2.2 Balanced functions and harmonic maps
Piecewise linear functions and piecewise linear maps will arise for us as tropicalizations of meromorphic functions on Riemann surfaces and maps between Riemann surfaces, respectively. However, not all such maps are relevant to geometry. The balancing condition identifies a subset of such functions.
Definition 2.1. A piecewise linear function
$F\colon \Gamma \to \mathbb{R}$
is called balanced or harmonic if, at every vertex
$v$
of
$\Gamma$
, the sum of the slopes of
$F$
along the tangent directions at
$v$
is
$0$
.
Balanced functions are the tropical analogues of rational functions on algebraic curves. The corresponding notion for maps between tropical curves is recorded next.
Definition 2.2. Let
$F\colon \Gamma' \to \Gamma$
be a piecewise linear map of tropical curves. Let
$v'$
be a vertex of
$\Gamma'$
with image
$v = F(v')$
, and let
$e$
be an edge or ray of
$\Gamma$
based at
$v$
. The local degree of
$F$
at
$v'$
in the direction of
$e$
is the sum of the slopes of
$F$
along all tangent directions
$(v', e')$
in
$\Gamma'$
that map to the direction
$(v, e)$
.
The map
$F$
is said to be locally of pure degree at
$v'$
if, for any edge
$e$
based at
$v$
, this local degree is independent of the choice of
$e$
.
Definition 2.3. A map
$F \colon \Gamma' \to \Gamma$
is harmonic if it is surjective and locally of pure degree at every vertex
$v'$
of
$\Gamma'$
. We usually denote this degree by
$d_{v'}(F)$
, or simply
$d_{v'}$
when it is clear from context.
In other words, given a map
$\Gamma' \to \Gamma$
, the local degree at a vertex
$v'$
of
$\Gamma'$
can be measured after choosing a tangent direction at its image
$v = F(v')$
in
$\Gamma$
. This measurement is given by the sum of the slopes along all directions in
$\Gamma'$
based at
$v'$
that map to the chosen direction in
$\Gamma$
. The purity condition asserts that this choice of direction in the target does not affect the local degree. In practice, this is how the condition is used. The harmonic condition asserts that purity holds at every vertex of the domain
$\Gamma'$
.
The harmonic condition for a map
$F\colon \Gamma' \to \Gamma$
can also be described more conceptually though less practically in terms of balanced functions. Specifically, a piecewise linear map is harmonic if and only if, for any open set
$U \subset \Gamma$
, the pullback of any balanced function
$U \to \mathbb{R}$
is again a balanced function
$F^{-1}(U) \to \mathbb{R}$
. In particular, compositions of harmonic maps are harmonic. See [Reference Amini, Baker, Brugallé and RabinoffABB+15, Section 2.9] for further details.
2.3 Mildness conditions
We introduce two conditions on harmonic maps that allow realizability to be analyzed in a straightforward manner. The discussion here assumes that all vertex genera are equal to
$0$
. The contents of this section do not require a connectivity hypothesis on the tropical curves.
Definition 2.4. A harmonic map
$F\colon \Gamma'\to \Gamma$
is finite if the slope of
$F$
is non-zero on all edges and rays of
$\Gamma'$
.
Given a finite harmonic map of tropical curves, each vertex of the domain determines potential discrete data for a map between Riemann spheres. We record this as a construction below.
Construction 2.5. Let
$F\colon \Gamma'\to \Gamma$
be a finite harmonic map of tropical curves. Let
$v'$
be a vertex of
$\Gamma'$
, and let
$e'_1,\ldots ,e'_r$
be the non-zero tangent directions at
$v'$
. Let
$v$
be the image of
$v'$
and let
$e_1,\ldots ,e_s$
be the non-zero tangent directions of
$\Gamma$
based at
$v$
. There is a natural map
The map
$F$
induces a linear map from the tangent direction
$e'_i$
to
$\overline F(e'_i)$
. We call the slope of this map
$m_i$
.
From these data, we can extract ramification data at
$v'$
for a map of Riemann surfaces. Specifically, we may consider the existence of maps
such that
$p_i$
maps to
$q_j$
if
$\overline F(e'_i) = e_j$
, and the ramification order at
$p_i$
is
$m_i$
. We denote the set of maps with these data by
$\mathsf R(F,v')$
.
Given a finite harmonic map
$F\colon \Gamma'\to \Gamma$
, the set
$\mathsf R(F,v')$
may be empty, for example, the conditions on ramification provided by Riemann–Hurwitz might obstruct the existence of such a map. Even if the Riemann–Hurwitz constraints are satisfied, the set of maps may still be empty.
Definition 2.6. A finite harmonic map
$F\colon \Gamma'\to \Gamma$
is locally realizable if for every vertex
$v'$
in
$\Gamma'$
, the set
$\mathsf R(F,v')$
is non-empty.
In the next subsection, we introduce tropicalization for maps between curves and the associated inverse problem. Locally realizable finite harmonic maps will turn out always to be realizable.
2.4 Tropicalization for families of curves, functions, and covers
We discuss tropicalization for maps between curves. The notion has been treated before: using Berkovich spaces, by Amini, Baker, Brugallé, and Rabinoff [Reference Amini, Baker, Brugallé and RabinoffABB+15, Reference Amini, Baker, Brugallé and RabinoffABB+15], as well as using admissible covers and logarithmic mapping spaces in [Reference Cavalieri, Markwig and RanganathanCMR16, Reference RanganathanRan17]. All these papers prove much more than we need; however, they require additional technical machinery. We provide an elementary presentation tailored to our applications.
2.4.1 First for curves
Let
$K$
be a discretely valued field with valuation ring
$R$
and residue field
$\mathbb C$
. Let
$t\in R$
be a uniformizing parameter and let
$\mathsf{val}$
denote the valuation on
$K^\times$
.
Consider a smooth marked curve
$(C,p_1,\ldots ,p_r)$
of genus
$g$
over
$K$
. We will assume that
$2g(C)-2+r$
is positive. By the stable reduction theorem, or equivalently by the weak valuative criterion of properness for
$\overline {\mathcal{M}}\vphantom {\mathcal{M}}_{g,r}$
, after possibly replacing
$K$
with a finite field extension
$K\subset K'$
, there exists a unique stable model. Specifically, this is a family:
The special fiber
$\mathcal C_0$
of this family is a stable, nodal, genus
$g$
curve. The map
$\operatorname {Spec} R'\to \operatorname {Spec} R$
is a finite surjective map, possibly ramified over its closed point.
The total space
$\mathcal C$
is a toroidal surface, with the boundary given by the special fiber, together with the closure of the
$r$
sections. This means that the total space is smooth away from the nodes of
$\mathcal C_0$
. At the nodes, the space is allowed to have singularities of
$A_{n-1}$
-type, given locally by
where
$\alpha$
is a unit in
$R'$
, and
$s$
is a uniformizer in
$R'$
.
By convention, we extend the valuation
$\mathsf{val}\colon K^\times \to {\mathbb{Z}}\subset {\mathbb{R}}$
to
$K'$
, in such a way that the valuation of the parameter
$t$
is still
$1$
, and the valuation of
$s$
, the new uniformizer in
$R'$
, lies in
$\mathbb Q$
. In fact, it will be equal to
${1}/{m}$
where
$m$
is the order of the field extension
$K\subset K'$
.
The tropicalization of
$(C,p_1,\ldots ,p_n)$
is a tropical curve denoted
$\Gamma (C)$
,
$\Gamma (\mathcal C)$
, or simply
$\Gamma$
when the context is clear, determined as follows.
-
• The abstract graph is the dual graph of
$\mathcal C_0$
, with genus decoration at the vertices. -
• The marking function
$[n]\to V(G)$
sends
$i$
to the vertex whose associated component contains
$p_i$
. -
• Let
$e$
be an edge with associated node
$q_e$
. If
$q_e$
is an
$A_{k-1}$
singularity in
$\mathcal C$
, then the length of the edge is
$k$
.
The cone over this tropical curve
$\Gamma$
is a generalized cone complex
$\Sigma (\mathcal C)$
, see [Reference Abramovich, Caporaso and PayneACP15]. The valuation on
$R'$
gives rise to a map
Recall that the valuation of
$s$
is an element of
$\mathbb Q_{\geqslant 0}$
. The fiber of the map above over the point
$\mathsf{val}(s)$
is canonically identified with
$\Gamma$
, and enhances it with the structure of a metric graph with rational edge lengths.
2.4.2 …then with a function…
We add a meromorphic function to the picture. Let
$(C,p_1,\ldots ,p_r)$
be a curve over a discretely valued field
$K$
. Consider a rational map

whose indeterminacy is contained in the set of marked points
$\{p_1,\ldots ,p_r\}$
. The added structure of the map to
$\mathbb G_m$
enhances the tropical curve
$\Gamma$
with a balanced function
The slope of
$F$
along the ray corresponding to
$p_i$
equals the order of the zero or pole of
$\varphi$
at the point
$p_i$
on
$C$
.
The map
$F$
can be constructed using the theory of harmonic functions on Berkovich spaces [Reference Baker, Payne and RabinoffBPR16]. Alternatively, we can use the semistable reduction theorem for maps to the pair
$(\mathbb P^1|0+\infty )$
, as worked out by Li [Reference LiLi01]. The output is that, after possibly replacing
$K$
with a field extension, there is a diagram

completing the map
$\varphi$
above, and further (i) where
$\mathcal C$
is a semistable family of genus
$g$
curves with general fiber
$C$
, (ii) the space
$\mathcal P$
is a semistable family of
$2$
-pointed genus-zero curves, with special fiber a chain of
$\mathbb P^1$
, and (iii) the preimages of nodes/markings of
$\mathcal P_0$
are nodes/markings of
$\mathcal C_0$
.
The conditions (i)–(iii) are exactly the conditions that guarantee that
$\mathcal C_0\to \mathcal P_0$
is a relative stable map in the sense of Li.Footnote 2 The surfaces
$\mathcal C$
and
$\mathcal P$
are again toroidal surfaces with at worst
$A_k$
-singularities. The toroidal structure on
$\mathcal P$
is given by the special fiber, together with two sections, corresponding to the closure of
$0$
and
$\infty$
in
$\mathbb P^1_K$
. By construction, the preimage of the toroidal boundary of
$\mathcal P$
is contained in that of
$\mathcal C$
, so there is an induced map of cone complexes
$\Sigma (\mathcal C)\to \Sigma (\mathcal P)$
. However,
$\operatorname {Spec} R$
is also a toroidal pair with boundary given by the closed point and the cone complex
${\mathbb{R}}_{\geqslant 0}$
. Since the arrows in the triangle above have the property that the preimage of the boundary is contained in the toroidal boundary, the maps are toroidal, and by functoriality results for tropicalizations [Reference Abramovich, Caporaso and PayneACP15, Reference UlirschUli15], we obtain the following triangle of cone complexes.

Again, the fiber of
$\mathcal P$
over the valuation of the uniformizer in
$R'$
is a canonically polyhedral decomposition of
$\mathbb{R}$
. The fiber produces a map
We note that it is possible that, when viewed as the fiber over
$\Sigma (\mathcal C)$
, the graph
$\Gamma'$
contains vertices that are
$2$
-valent and whose corresponding components have
$0$
genus. However, by balancing, it is straightforward to check that
$F$
descends to a piecewise linear function after coarsening
$\Gamma'$
to remove these
$2$
-valent vertices from the graph structure, i.e. ‘erasing’ the vertex. This is precisely the graph
$\Gamma$
defined by the stable limit in the previous discussion.
We call the resulting balanced function
the tropicalization of the data
$(C,p_1,\ldots ,p_r,\varphi )$
.
2.4.3 …and finally for covers
In the discussion above, we obtain from the meromorphic function on a curve
$(C,\varphi )$
a map
of pairs, where
$C$
is marked at the roots and poles of
$\varphi$
and
$\mathbb P^1$
is marked at
$0$
and
$\infty$
. The resulting semistable reduction theorem for maps of pairs [Reference LiLi01] gave rise to the tropical curve and balanced function.
Going a step further, we can in addition mark all the branch points of
$\varphi$
on
$\mathbb P^1$
, and then mark all the preimages of these points in
$C$
. We denote the marked points on
$\mathbb P^1$
by
$b_1,\ldots , b_m$
and the points on the domain
$p_{i1},\ldots ,p_{ik_i}$
, where
$\varphi$
sends
$p_{im}$
to
$b_i$
for all
$m$
. We now view
$\varphi \colon C\to \mathbb{P}^1$
as a map of pairs, with all ramification and branch points (and possibly more) marked.
Now suppose
$\varphi \colon C\to \mathbb{P}^1$
is as above, but defined over a field
$K$
equipped with a discrete valuation, inducing a valuation subring
$R$
. We may again apply semistable reduction for maps of pairs. The results of Li apply again in this setting, but in fact, once all ramification is marked, this follows from earlier work. Specifically, we may use the semistable reduction theorem for admissible Hurwitz covers of nodal curves, due to Harris and Mumford [Reference Harris and MumfordHM82]. To summarize the output, possibly after replacing
$K$
with a finite extension, we have a map

where
$\mathcal C$
is a semistable model for
$C$
and
$\mathcal P$
is a semistable model for
$\mathbb P^1$
. The special fiber of
$\mathcal P$
is a tree, but not necessarily a chain, of smooth rational curves.
Proceeding as in the previous case, we obtain the following triangle of cone complexes.

If we pass to the fibers over
$1$
, we obtain a map
where
$\Gamma$
is a tropical curve and
$T$
is a tropical curve whose underlying graph is a tree.
Proposition 2.7.
The map
$F\colon \Gamma \to T$
is finite and harmonic.
Proof. The proposition follows immediately from the definition of an admissible cover, and in particular, from the fact that the limiting admissible cover is a finite map; see [Reference Cavalieri, Markwig and RanganathanCMR16, Section 3].
In all these constructions, we ultimately obtain a tropical curve with possibly non-zero genus decorations at the vertices. But we flag again that in our applications, which concern reversing this process, we will start with tropical curves whose vertex decorations are everywhere equal to
$0$
.
2.5 Hurwitz modifiability
In this section, we explain the main technical theorem on which our results and examples rest. We begin with the strategy.
2.5.1 Basic strategy
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function. Our goal is to determine if it arises via the procedure described in Section 2.4.2. In a moment, we will explain a procedure that modifies harmonic maps of graphs.
The idea is that these modifications will make
$F$
closer to being finite harmonic. If this is achieved completely, and if one can independently verify local realizability of Definition2.6, then one can appeal to the deformation theory of admissible covers to establish realizability.
Conversely, if we have realizability of
$F\colon \Gamma \to {\mathbb{R}}$
, the semistable reduction theorem that establishes the properness of the space of admissible covers will guarantee that such modifications to locally realizable finite harmonic maps exist. We emphasize that the result itself is known [Reference Amini, Baker, Brugallé and RabinoffABB+15, Reference Amini, Baker, Brugallé and RabinoffABB+15], see also [Reference Ulirsch and ZakharovUZ19]; however, we believe the presentation here may be valuable.
2.5.2 Modifications and
$H$
-modifiability
We introduce the key combinatorial move in this paper.
Definition 2.8. Let
$\Gamma$
be a tropical curve, and let
$p$
be a point on the underlying metric space. The modification of
$\Gamma$
at
$p$
, denoted
$\Gamma (p)$
, is the graph obtained by
where the equivalence relation identifies the origin in the ray with
$p$
on the graph
$\Gamma$
. A tropical modification
$\Gamma _1$
of
$\Gamma$
is the tropical curve obtained by a finite sequence of modifications at points. Note that there is an induced harmonic map
by contracting the new rays to their base point.
Note that modifications are local on
$\Gamma$
, so they apply equally well in the disconnected setting.
Remark 2.9. If
$\Gamma _1\to \Gamma$
is a modification, we can canonically view
and we will frequently use this.
Remark 2.10 (Geometric meaning). Modifications have geometric meanings. A tropical curve
$\Gamma$
arises from a pointed smooth curve over a discretely valued field
$K$
. By the semistable reduction theorem, we can find a family (after passing to a field extension) over the valuation ring
$R$
with nodal special fiber, where the limits of the marked points are distinct smooth points, and the only singularities of the total space are possibly
$A_n$
-singularities at the nodes. The total space of this family of curves has two natural sets of divisors: those corresponding to the marked points and those corresponding to the special fiber components. The limits of the marked points are not allowed to pass through the nodes in the special fiber and must remain distinct. From this, we build
$\Gamma$
as discussed above.
The simplest type of modification is obtained by marking a new point in the general fiber, possibly after passing to a finite extension of
$K$
. When we take the limit of this point in the special fiber, it may (i) pass through a node or (ii) pass through another marking. However, the semistable reduction theorem tells us that we can find a new limit where these issues are resolved, and this leads to a new tropical curve
$\Gamma'$
. Tropically, this is precisely the procedure that produces a modification by adding a single ray. In case (i) the ray is based in the interior of an edge, and in (ii) it is based on another ray. If the new marked point limits to an unmarked point of a component, the new ray is based at a vertex.
We can repeat this process, of course, and this leads to the general description of a modification.
Definition 2.11. Let
$F\colon \Gamma'\to \Gamma$
be a harmonic map of tropical curves. A modification of
$F$
consists of:
-
(i) tropical modifications
$\Gamma'_1$
and
$\Gamma _1$
of
$\Gamma'$
and
$\Gamma$
, respectively; and -
(ii) a harmonic map
$\Gamma'_1\to \Gamma _1$
fitting into a commutative square as follows.
We say that
$F$
is
$H$
-modifiable if there exists a modification of
$F$
that is finite and locally realizable.
Modifications are our key tool in analyzing realizability, and this relies on the following.
Theorem 2.12.
A harmonic map
$F\colon \Gamma'\to \Gamma$
of tropical curves with all vertex genera equal to
$0$
is realizable if and only if it is
$H$
-modifiable.
Proof.
We divide the proof into two parts: going from the
$H$
-tropical modification to a realization, and going from a realization to an
$H$
-tropical modification.
I. Modification to realization. Fix a harmonic map as stated in the theorem. Let

be an
$H$
-modification. By the local realizability aspect of the definition of an
$H$
-modification find marked rational curves
$C_v$
and
$C_u$
, for each vertex
$v$
of
$\Gamma'_1$
with image
$u$
under
$F$
, whose markings are respectively induced by the edges incident to
$v$
and
$u$
, as well as a map
determined by
$\Gamma'_1 \to \Gamma _1$
. Specifically, a marking of
$C_v$
maps to a marking of
$C_u$
precisely when the corresponding edge of
$\Gamma'_1$
maps to the appropriate edge in
$\Gamma _1$
. Moreover, the ramification will be equal to the slope at the corresponding edge.
By doing this for all
$v$
and gluing the curves as dictated by the graphs, we obtain an admissible cover
of nodal curves. We claim the curves can be simultaneously smoothed along with the map to obtain
$\mathcal C'_1 \to \mathcal C_1$
over a discrete valuation ring
$R$
that is ‘compatible with the lengths’ in the following sense: for each edge
$e$
in
$\Gamma'_1$
(respectively
$\Gamma _1$
), the length of that edge is equal to the valuation of the deformation parameter of the node of the curve
$\mathcal C'_1$
(respectively
$\mathcal C_1$
).
The claim follows from the smoothness of the moduli space of (orbifold) admissible covers [Reference Abramovich, Corti and VistoliACV03, Reference Harris and MumfordHM82]. To see this, note that
$[\overline C'_1 \to \overline C_1]$
defines a moduli point in the space of admissible covers. The moduli space is well-known to be smooth. In an étale neighborhood
$U$
of this point, to each node
$q$
of the base curve
$\overline C_1$
corresponds a hypersurface
$V_q$
parameterizing deformations of this cover where the node persists. If we choose an equation
$f_q$
for each
$V_q$
, the parameters
$f_q$
together form a subset of a local system of coordinates for
$U$
.
Now, given a map
$\operatorname {Spec} R \to U$
, the tropicalization of the corresponding family of covers can be identified combinatorially, that is, ignoring the lengths of the edges, with
$\Gamma'_1 \to \Gamma _1$
. The edge lengths are equal to the valuations of the parameters
$f_q$
: these give the lengths on edges of the base graph, and the lengths on the source are determined since the slopes are known. In particular, by smoothness, we can find a map
$\operatorname {Spec} R \to U$
whose corresponding family of covers realizes the given
$\Gamma'_1 \to \Gamma _1$
.
It remains to produce the realization as the original
$\Gamma' \to \Gamma$
. The maps
$\Gamma'_1 \to \Gamma'$
(respectively
$\Gamma _1 \to \Gamma$
) determine forests of rational curves on
$\overline C'_1$
(respectively
$\overline C_1$
). We can contract the corresponding surfaces to
$\mathcal C'$
and
$\mathcal C$
. Since there is a map
$\Gamma' \to \Gamma$
, there is a map of surfaces
Tropicalizing these families, following Section 2.4.2, we obtain a realization of
$\Gamma' \to \Gamma$
, as promised. This completes the first part of the proof.
II. Realization to modification. Suppose we have a realization. Precisely, suppose we have a family
$\mathcal C' \to \mathcal C$
over a valuation ring
$R$
. Assume the generic fiber of this map is finite, that is, a Hurwitz cover, with tropicalization
$\Gamma' \to \Gamma$
.
Let
$C' \to C$
be the general fiber, defined over the valued field
$\operatorname {Spec} K$
. By properness of the moduli space of admissible covers, after possibly passing to a finite extension (which we suppress from the notation), we can find a new limit: the limit as an admissible cover. Denote these families and the map by
Note that this map is finite. It can be viewed canonically as an étale map of orbifolds using the orbifold structure of [Reference Abramovich, Corti and VistoliACV03], or as a ramified map of schemes. We can also assume that both the source and target have maps to the source and target of
$\mathcal C'$
and
$\mathcal C$
that extend the map identifying the general fibers. To conclude, we tropicalize this family of covers and obtain the modification
as claimed.
3. Non-superabundant functions
We prove that every balanced function
$\Gamma \to {\mathbb{R}}$
is H-modifiable, provided it contracts no cycles. In particular, this implies realizability in genus zero. The section includes technical constructions that are needed in later sections.
3.1 Basic structures
We begin with preparatory results about realizable or
$H$
-modifiable balanced functions.
Theorem 3.1 (Closedness of realizability). Let
$(\Gamma _t, F_t)$
be a continuously varying family of tropical curves equipped with balanced functions, for
$t \in [0,1)$
. If
$(\Gamma _t, F_t)$
is realizable for all
$t$
, then the limit
$(\Gamma _1, F_1)$
is also realizable.
Proof. Follows immediately from [Reference RanganathanRan17, Theorem A].
The theorem above will be used to reduce realizability statements to nearly trivalent cases.
Definition 3.2. Let
$F\colon \Gamma \to \Delta$
be a harmonic map of tropical curves. An edge or ray
$e$
of
$\Gamma$
is contracted if
$F$
is constant on
$e$
. A vertex in
$\Gamma$
is a critical point if it is simultaneously incident to contracted and non-contracted edges.
Lemma 3.3.
Let
$F: \Gamma \to {\mathbb{R}}$
be a balanced function on a possibly disconnected tropical curve such that no edge or ray of
$\Gamma$
is contracted. Then
$F$
admits an H-modification
$\hat {F}: \hat {\Gamma } \to \hat {\Delta }$
.
Proof.
Since no edge is contracted, the lemma reduces to checking local realizability at each vertex. Fix a vertex
$v$
of the domain
$\Gamma$
. To
$v$
, we associate
$\mathbb{P}^1$
marked at a finite collection of distinct points
$S \subset \mathbb{P}^1$
in bijection with the tangent directions (flags) of edges based at
$v$
. At each point
$p$
we have a slope
$a_p$
coming from
$F$
. The divisor
$\sum _{p \in S} a_p [p]$
has degree
$0$
and is therefore principal. Any trivializing section of this line bundle gives a local realization of
$F$
at
$v$
.
The next result shows that modifications cannot make things ‘worse’ for H-modifiability. Consequently, in many cases, we can assume that the harmonic maps we are interested in do not contract any rays.
Lemma 3.4.
Let
$F'\colon \Gamma' \to \mathbb{R}$
be a modification of a balanced function
$F\colon \Gamma \to \mathbb{R}$
. If
$F$
is
$H$
-modifiable, then
$F'$
is also
$H$
-modifiable.
Proof.
It suffices to show that
$F'$
is H-modifiable when a single additional ray is added to
$\Gamma$
. Denote this ray by
$e$
; its image under the collapsing map is a point
$v$
in
$\Gamma$
. Hence,
$F'$
maps
$e$
to
$F(v)$
.
By hypothesis, there exists an H-modification
$\hat {F}\colon \hat {\Gamma } \to \hat {\Delta }$
of the original map
$F\colon \Gamma \to \mathbb{R}$
. We first glue the ray
$e$
to
$v \in \hat {\Gamma }$
in the canonical way; it has no target in the modification yet. Hence, we add a ray
$r$
to
$F(v) \in \hat {\Delta }$
; this fixes the target of the putative H-modification of
$F'$
, while we only modify the domain later on.
In order to resolve local realizability at
$v$
, we further add
$d_v(\hat {F})-1$
new rays to
$v$
; along with
$e$
, each is mapped to
$r$
with slope
$1$
. Now, the only obstructions to local realizability are the vertices
$u \in \hat {\Gamma }$
different from
$v$
such that
$\hat {F}(u)$
equals
$F(v)$
. Resolving a case like this is straightforward: we add
$d_u(\hat {F})$
new rays to
$u$
and map each to
$r$
with slope
$1$
. We are done.
We recall that the star of a vertex
$v$
in a metric graph
$\Gamma$
consists of
$v$
, all rays adjacent to
$v$
, and the interiors of all edges whose closures contain
$v$
. These stars may contain non-compact edges; the notions of harmonicity and local realizability extend verbatim to this setting.
Lemma 3.5 (Gluing lemma). Let
$F\colon \Gamma \to \Delta$
be a harmonic map of (possibly disconnected) tropical curves. Suppose
\begin{align*} \Gamma =\Sigma \cup \bigcup _{i=1}^n C_i, \end{align*}
where:
-
(i) no edge or ray in
$\Sigma$
is
$F$
-contracted;
-
(ii) every edge and ray in each
$C_i$
is
$F$
-contracted; and
-
(iii)
$C_i\cap C_j\subset \Sigma$
for
$i\neq j$
.
Then
$F|_{\Sigma }\colon \Sigma \to \Delta$
is harmonic. Assume it admits an
$H$
-modification.
For each
$i$
, define
\begin{align*} C_i'=\overline {\Bigl (C_i\cup \!\!\bigcup _{W\in \Sigma \cap C_i}\!\operatorname {Star}_{\Gamma }(W)\Bigr )\smallsetminus \!\!\bigcup _{j\neq i}C_j}. \end{align*}
The restriction
$h_i := F|_{C_i'}\colon C_i'\to F(C_i')$
is harmonic. Assume each
$h_i$
admits an
$H$
-modification such that, in the modified domain, every edge or ray attached to
$\Sigma \cap C_i$
has slope
$1$
.
Then
$F$
admits an
$H$
-modification. On each
$C_i$
, the slopes on edges and rays agree with those prescribed by
$h_i$
.
Proof.
We argue by induction on
$n$
; the case
$n=0$
is trivial. Assume the statement holds for
$n-1$
and set
\begin{align*} \Sigma _{n-1}=\Sigma \cup \bigcup _{i=1}^{n-1}C_i, \quad F_{n-1}:= F|_{\Sigma _{n-1}}. \end{align*}
Since every edge and ray in
$C_n$
is contracted by
$F$
, the subgraph
$C_n$
is mapped to a single vertex
$V_n\in \Delta$
. By the inductive hypothesis,
$F_{n-1}$
admits an
$H$
-modification
with the required properties.
Define
and a map
$G_n\colon \Gamma _n\to \widehat \Delta _{n-1}$
by
\begin{align*} G_n(x)= \begin{cases} \widehat F_{n-1}(x), & x\in \widehat \Sigma _{n-1},\\ V_n, & x\in C_n. \end{cases} \end{align*}
This is well-defined: for
$i\lt n$
we have
$C_i\cap C_n\subset \Sigma$
, hence
$ \widehat \Sigma _{n-1}\cap C_n=\Sigma \cap C_n,$
and on this intersection both definitions agree with
$F$
. The map
$G_n$
is clearly harmonic.
By assumption,
$h_n$
admits an
$H$
-modification
$\widehat h_n$
. Let
$T_n=\operatorname {Im}(\widehat h_n)$
, a tree rooted at
$V_n$
arising from the modification, and let
$\widehat C_n$
denote
$C_n$
with all attached modifications. We now construct the desired modification.
-
• Target. Obtain
$\widehat \Delta$
from
$\widehat \Delta _{n-1}$
by attaching a copy of
$T_n$
, identifying its root with
$V_n$
. -
• Domain. Start with
$\widehat \Sigma _{n-1}\cup \widehat C_n$
, glued along
$\Sigma \cap C_n$
. For each vertex
$W\in \widehat \Sigma _{n-1}\smallsetminus (\Sigma \cap C_n)$
with
$G_n(W)=V_n$
, attach
$d_W(\widehat F_{n-1})$
copies of
$T_n$
at
$W$
, identifying their roots with
$W$
. Let
$\widehat \Sigma$
be the resulting graph. -
• Map. Define
to equal
\begin{align*} \widehat F\colon \widehat \Sigma \to \widehat \Delta \end{align*}
$\widehat F_{n-1}$
on
$\widehat \Sigma _{n-1}$
, to equal
$\widehat h_n$
on
$\widehat C_n$
, and to map each newly attached copy of
$T_n$
identically onto the target tree with slope
$1$
.
The map
$\widehat F$
is well-defined. For every vertex
$W$
with
$G_n(W)=V_n$
, each edge or ray attached to
$W$
outside
$\widehat \Sigma _{n-1}$
has slope
$1$
; hence, harmonicity and local realizability hold at every vertex. By construction, the natural diagram relating
$F$
and
$\widehat F$
commutes: newly added rays in the domain map to the corresponding components in the target.
Thus,
$\widehat F$
is an
$H$
-modification of
$F$
with the desired properties.
3.2 Realizability without contracted cycles
We now work towards realizability for balanced functions with tree domains, and more generally, balanced functions that do not contract any cycles.
The following proposition serves as technical input to glue
$H$
-modifications of graphs along contracted trees.
Proposition 3.6.
Let
$T$
be a genus
$0$
tropical curve, and let
be a balanced function. Suppose there exists a compact subtree
$T_1 \subset T$
such that
$F$
contracts
$T_1$
to
$0 \in \mathbb{R}$
. Assume, furthermore, that every ray of
$T$
not contained in
$T_1$
is non-contracted by
$F$
.
Let
$A_1, \ldots , A_n$
(
$n \geqslant 1$
) be the points of
$T_1$
that are incident to non-contracted rays of
$T$
. Assume that
$T_1$
, together with the stars of the points
$A_i$
, covers
$T$
, and that, aside from the edges belonging to
$T_1$
, only rays are attached at each
$A_i$
.
Then
$F$
admits an
$H$
-modification
Moreover, the modification may be chosen so that the slope of
$\widehat {F}$
is equal to
$1$
on every edge or ray contained in
Proof.
We induct on the number of edges in the contracted subtree
$T_1$
. The base case is when
$T_1$
consists of a single vertex, possibly with finitely many rays attached; the claim holds clearly. For the inductive step, we consider several different cases. In the course of the proof, we will call the vertices
$A_1,\ldots ,A_n$
the critical vertices.
-
(i) Suppose there exists a critical vertex of valency at least
$2$
in the tree
$T_1$
, and relabel so that this vertex is
$A_1$
. Since
$T_1$
is a tree, we can disconnect
$T_1$
at
$A_1$
, resulting in two strictly smaller subtrees, which we will call
$T_1'$
and
$T_1''$
, such that
$T_1' \cap T_1'' = \{A_1\}$
. Let
$S'$
be the union of
$T_1'$
with all the stars in
$T$
of the critical points that lie in
$T_1'$
, excluding the interior of
$T_1''$
. Let
$S''$
be obtained analogously from
$T_1''$
. Since
$F$
contracts any edges in
$T_1'$
and
$T_1''$
,
$F$
restricts to harmonic maps on
$S'$
and
$S''$
, with targets being the respective images. Furthermore, these restrictions both admit
$H$
-modifications with the required properties, by the inductive hypothesis. Hence, the hypothesis of Lemma3.5 is satisfied, so we get the required
$H$
-modification. -
(ii) We now consider the case where every critical vertex
$A_i$
is a leaf of
$T_1$
, and let
$e_i$
denote the corresponding leaf edges. If any
$e_i$
is incident to two critical vertices, then by connectivity of
$T_1$
, there must only be two critical vertices
$A_1$
and
$A_2$
, and the edge
$e_1$
between them is all of
$T_1$
. In this case, we modify as follows. Let
$M$
be the midpoint of
$e_1$
and let
$a = |A_1 M|$
, the length of
$A_1 M$
. For the domain modification, add two rays
$\ell _1, \ell _2$
to the domain graph based at
$M$
. For the target, add a new ray
$\ell$
to the target graph at the image of
$M$
, i.e.
$0 \in \mathbb{R}$
. Place a vertex
$N$
on this new ray
$\ell$
, such that its distance to
$0$
is
$a$
. Map the segments from
$A_i$
to
$M$
, for both
$i$
, to the segment from
$0$
to
$N$
. Map
$\ell _1, \ell _2$
to the ray emanating from
$N$
along
$\ell$
with slope
$1$
. Finally, at each critical vertex
$A_i$
, add
$d_{A_i} - 1$
rays to
$A_i$
, and map each to
$\ell$
with slope
$1$
. -
(iii) Assume that we are in neither of the previous situations, and that the critical vertices
$A_i$
are all leaves with associated leaf edges
$e_i$
. In particular, none of the
$e_i$
connect distinct
$A_j$
. Without loss of generality, let
$e_1$
have minimal length among these leaf edges, and denote this length by
$a$
. -
Construction of the
$H$
-modification: For each
$i$
, let
$B_i$
be the point on
$e_i$
at distance
$a$
from
$A_i$
, and let
$\mathcal{B}$
be the set of these points. For each distinct
$P \in \mathcal{B}$
, attach
$d_P$
rays
$\ell _{P,1},\ldots ,\ell _{P,d_P}$
to the domain at
$P$
. This produces a modification
$T'$
of the domain
$T$
.Add a ray
$\ell$
to the target graph at
$0 \in \mathbb{R}$
, and place a vertex
$N$
on
$\ell$
at distance
$a$
from
$0$
. This yields a modification
$\Sigma'$
of the target. Map each newly added ray in the domain to
$\ell$
with slope
$1$
, starting at
$N$
. -
Applying the inductive hypothesis: Remove the half-open segments
$[A_i,B_i)$
from
$T$
, giving a disjoint union of trees
$S_1,\ldots ,S_m$
, each containing strictly fewer edges than
$T_1$
. For each
$j$
, form
$S'_j$
by attaching the stars of all vertices in
$\mathcal{B} \cap S_j$
to
$S_j$
.Viewing the interior of
$\ell$
as a copy of
$\mathbb{R}$
, each
$S'_j$
induces a map
$h_j \colon S_j \to \mathbb{R}$
that contracts
$S_j$
to
$N$
. By the inductive hypothesis, each
$h_j$
admits an
$H$
-modification satisfying the required properties. Applying the gluing construction of Lemma3.5, we obtain an
$H$
-modification of the original map
$T \to \mathbb{R}$
with the desired properties.
The three situations exhaust the inductive step, so the result follows by induction on the number of vertices of the contracted subtree.
We now have the ingredients to show that maps without contracted cycles are
$H$
-modifiable.
Theorem 3.7.
Suppose
$F\colon \Gamma \to \mathbb{R}$
is a balanced function on a tropical curve that does not contract any cycles. Then
$F$
is realizable.
Proof.
Any
$F$
-contracted rays in
$\Gamma$
can be regarded as arising from a modification, so by Lemma3.4 we may assume that
$\Gamma$
has no such rays. Let
$\Sigma$
be the largest metric subgraph of
$\Gamma$
without contracted edges, and let
$C$
be the closure of its complement. By hypothesis,
$C$
is a union of disjoint compact metric trees
$T_1, \ldots , T_n$
, and if
$C$
is non-empty, then
$\Sigma \cap C$
is finite. By Lemma3.3, the restriction
$F|_{\Sigma }$
admits an
$H$
-harmonic modification
$F|_{\Sigma }'$
that agrees with
$F$
on
$\Sigma$
.
For each
$T_i$
, let
$T_i'$
be the union of
$T_i$
with the stars of those points in
$T_i$
that meet
$\Sigma$
. By Proposition3.6, the restriction of
$F$
to
$T_i'$
admits an
$H$
-modification with slope
$1$
on all edges or rays that were contracted by
$F$
or newly added. Applying Lemma3.5 to glue these modifications to
$F|_{\Sigma }'$
produces an
$H$
-modification of
$F$
, as required.
In particular, this implies the following.
Corollary 3.8.
Let
$\Gamma$
be a tropical curve of genus
$0$
and let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function. Then
$F$
is
$H$
-modifiable, and therefore realizable.
4. Genus-one results
We consider balanced functions on tropical curves of genus one, focusing on the case where the cycle is contracted. Our goal is to discover well-spacedness by studying modifiability.
4.1 The well-spacedness condition
We recall the statement of well-spacedness. Following [Reference Ranganathan, Santos-Parker and WiseRSW19], the condition here differs slightly from Speyer’s definition outside the trivalent case.
In this section, let
$\Gamma$
denote a tropical curve of genus
$1$
. It has a unique cycle, and the vertices on this cycle are called cycle vertices. Every point of
$\Gamma$
lies on a unique path leading to the cycle. Suppose
is a harmonic map that is constant on the cycle. A point
$P \in \Gamma$
is a critical point if
$F$
is constant along the path from
$P$
to the cycle but non-constant on some edge incident to
$P$
. Intuitively, a critical point is the first point along a path from the cycle at which
$F$
begins to vary.
Definition 4.1. Suppose
$F\colon \Gamma \to \mathbb{R}$
is balanced, and let
$V$
be a critical point of
$\Gamma$
. The flag number of
$F$
at
$V$
, denoted
$n(V)$
, is the number of edges or rays incident to
$V$
that are not contracted by
$F$
. We say
$V$
is a simple critical point if
$n(V)=2$
.
In what follows, the path from a critical point to the cycle of
$\Gamma$
will be called a critical path.
Definition 4.2. Suppose
$F\colon \Gamma \to {\mathbb{R}}$
is a parameterized tropical curve of genus one, and assume that
$F$
is constant on an open neighborhood of the cycle. Then
$F$
is well-spaced if the sum of the flag numbers of the critical vertices on critical paths of minimal length is at least
$3$
.
If
$\Gamma$
is trivalent and
$V$
is a critical point of a balanced map, then
$n(V)$
must be
$2$
. Thus, when
$\Gamma$
is trivalent, the condition says that there are at least two critical paths of minimal length, which is the condition stated in [Reference SpeyerSpe14]. The flag number will only be important outside the trivalent case. Our goal is the following restatement of TheoremD.
Theorem 4.3.
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function on a tropical curve of genus one. Assume that
$F$
is constant on a neighborhood of the cycle. Then
$F$
is
$H$
-modifiable, if and only if it is well-spaced. In particular, it is realizable, if and only if it is well-spaced.
4.2 Necessity of the well-spacedness condition
We will often study directed paths, which we will denote by
$w$
, and will typically drop the adjective ‘directed’ but specify the direction explicitly when needed. A path consisting of
$k$
edges has finitely many vertices
$P_1,\ldots ,P_{k+1}$
, and we will sometimes use the notationFootnote 3
Given such a path, we say
$P_1$
is the starting vertex of
$w$
,
$P_{k+1}$
is the terminal vertex, and any other vertices are the interior vertices.
We now introduce two important notions required for the analysis of modifiability.
Definition 4.4. Let
$F\colon \Gamma \to \Sigma$
be a harmonic map. Let
$w$
be a path in
$\Sigma$
consisting of the sequence of edges
$e'_1,\ldots ,e'_k$
. A path
$v$
in
$\Gamma$
, having the sequence of edges
$e_1,\ldots ,e_l$
, is a lifting of
$w$
if
$l = k$
and
Definition 4.5. Let
$F\colon \Gamma \to \Sigma$
be a map, and let
$w$
be a path in
$\Gamma$
consisting of a sequence of edges
$e_1,\ldots ,e_k$
joining vertices
$P_1,\ldots ,P_{k+1}$
. An interior vertex
$P_i$
of
$w$
is called a turning point if
$F$
is not contracted on
$e_{i-1}$
and there exists an edge
$e \in \operatorname {Star}_\Gamma (P_i)$
, distinct from
$e_{i-1}$
, such that
The next lemma uses these notions to show that harmonicity allows us to ‘copy’ paths, eventually producing the multiple critical paths that appear in the well-spacedness condition.
Lemma 4.6.
Let
$F\colon \Gamma \to \Sigma$
be harmonic. Let
$w$
be a path from a vertex
$A$
to a vertex
$B$
such that
$F$
is injective on
$w$
. Then, for any
$B' \in \Gamma$
with
$F(B') = F(B)$
, there exists a path
$v$
in
$\Gamma$
lifting
$F(w)$
that terminates at
$B'$
.
Moreover, if
$B$
is a turning point and
$B' = B$
, it is possible to choose
$v \neq w$
.
Proof.
Let
$w$
be a path from
$A$
to
$B$
consisting of edges
$e_1,\ldots ,e_k$
. Then
$F(w)$
is a path in
$\Sigma$
. By injectivity, the edges
$F(e_1),\ldots ,F(e_k)$
are distinct, with vertices
$F(A),P_2,\ldots ,P_k,F(B)$
.
Since
$F(B') = F(B)$
, there exists an edge
$e'_k \in \operatorname {Star}_{\Gamma }(B)$
with
which follows from the local surjectivity of harmonic maps. If
$B' = B$
and
$B$
is a turning point, we can ensure that
$e'_k \neq e_k$
. This guarantees the second statement of the lemma.
Let
$F(e'_k)$
have vertices
$F(B)$
and
$P'_k$
. Since
$F(e_{k-1})$
is incident to
$P'_k$
, harmonicity of
$F$
ensures the existence of an edge
$e'_{k-1}$
with vertices
$P'_k$
and
$P'_{k-1}$
satisfying
Inductively, this produces edges
$e'_1,\ldots ,e'_k$
with
$B$
a vertex of
$e'_k$
and
$F(e_i) = F(e'_i)$
. Then the path
$v$
in
$\Gamma$
consisting of this sequence of edges is a lifting of
$w$
that terminates at
$B'$
.
We now record a technical consequence of the lemma.
Proposition 4.7.
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function, and let
$\hat {F}\colon \hat {\Gamma } \to \hat {\Sigma }$
be an
$H$
-harmonic modification of
$F$
. Let
$A$
be a simple critical vertex not on the cycle, let
$B$
be a turning point with respect to
$\hat F$
, and let
$w$
be an
$F$
-constant path of edges with no interior
$\hat F$
-turning vertices or
$F$
-critical vertices. Then the following hold.
-
(i) The map
$\hat F$
is injective on
$w$
with slope
$1$
. In particular,
$\hat F(w)$
is a path in
$\hat {\Sigma }$
. -
(ii) For any point
$B'$
in
$\Gamma$
with
$\hat F(B') = \hat F(B)$
, there exists an
$F$
-critical vertex
$A'$
and a path
$v$
from
$A'$
to
$B'$
that lifts
$\hat F(w)$
, and the length of
$v$
is at most that of
$w$
. -
(iii) When
$B = B'$
, we can ensure that
$A' \neq A$
in the construction above.
Proof.
Let
$w$
be the path described in the statement, with vertices
$A, P_1, \ldots , P_{k-1}, B$
and edges
$e_1, \ldots , e_k$
. We first examine the local structure at
$A$
. Since
$A$
is a critical point, the balancing condition implies there are at least two edges or rays,
$\ell _1$
and
$\ell _2$
, incident to
$A$
that are not contracted by
$F$
. Because
$A$
is a simple critical vertex, there are exactly two such edges, and the slopes of
$F$
along
$\ell _1$
and
$\ell _2$
coincide; denote this slope by
$s$
. The local degree of
$\hat F$
at
$A$
is the same as that of
$F$
, which we also denote by
$s$
.
Next, we consider the slope of
$\hat F$
along
$e_1$
and show that it must be
$1$
. Analyzing the corresponding local map of algebraic curves at
$A$
, we have a degree-
$s$
map with two fully ramified points corresponding to
$\ell _1$
and
$\ell _2$
. By the Riemann–Hurwitz formula, no further ramification is possible, so the slope of
$e_1$
under
$\hat F$
is necessarily
$1$
.
We now turn to the interior vertices and edges of
$w$
and claim that their local degrees under
$\hat F$
are also
$1$
. Suppose, for contradiction, that
$P_i$
is the first vertex where the local degree is not
$1$
. The edge
$e_i$
has slope
$1$
by assumption, so there must be some other edge attached to
$P_i$
with the same image under
$\hat F$
. This would make
$P_i$
a turning vertex, contradicting our assumptions. Hence,
$\hat F$
has slope
$1$
along the entire path
$w$
, proving the first claim.
For the second claim, Lemma 4.6 guarantees a path
$v$
in
$\hat \Gamma$
starting at a vertex
$A'$
and ending at
$B'$
that lifts
$\hat F(w)$
. Write
$v = \overline {A', Q_1, \ldots , Q_{k-1}, B'}$
. We claim that
$A'$
lies in the original
$\Gamma$
. Indeed, since
$A$
is a critical point,
$F(A)$
lies in the original target
$\mathbb{R} \subset \hat \Sigma$
, so
$\hat F(A') \in \mathbb{R}$
and
$A'$
must lie in
$\Gamma$
. If any of the vertices
$Q_i$
left
$\Gamma$
, the path could not return to
$B'$
, so they must also lie in
$\Gamma$
.
Since
$w$
has no interior critical vertices, for all interior vertices
$P_i$
and
$Q_i$
, we have
$\hat F(P_i) = \hat F(Q_i)$
lying outside the original copy of
$\mathbb{R}$
in
$\hat \Sigma$
. Thus, the edge
$A'Q_1$
is contracted by
$F$
, and since
$\hat F(A') \in \mathbb{R}$
,
$A'$
is an
$F$
-critical vertex.
For the third claim, if
$B = B'$
, then
$A \neq A'$
, since otherwise
$w$
and
$v$
would share both endpoints, forming a cycle in
$\Gamma$
and contradicting the assumption that
$A$
is not a cycle vertex.
Finally, regarding lengths, note that
$w$
and
$v$
have the same image under
$\hat F$
. The slope of
$\hat F$
on
$w$
is
$1$
, while on edges of
$v$
it may be any integer
$\geqslant 1$
. Therefore, the length of
$w$
is at least that of
$v$
.
We now prove necessity of the well-spacedness condition.
Theorem 4.8 (Necessity). Let
$F\colon \Gamma \to {\mathbb{R}}$
be a realizable balanced function on a tropical curve of genus one. Assume an open neighborhood of the cycle is contracted. Then
$F$
is well-spaced.
Proof.
We assume the existence of an
$H$
-modification
$\hat {F}\colon \hat {\Gamma } \to \hat {\Sigma }$
and show that there cannot be a simple critical point whose associated critical path has the unique minimal length among all critical paths. We argue by contradiction and, to set it up, suppose such a path exists and is given by
$w$
with vertices
$P_1,\ldots ,P_n$
, with
$P_1$
the only simple critical point on this path, and
$P_n$
is the only point on the cycle.
We first claim that none of
$P_2,\ldots ,P_n$
is a turning point. If
$P_i$
is a turning point, Proposition4.7 gives us a new path
$\overline {Q_1,Q_2,\ldots ,Q_i}$
with
$F(Q_k) = F(P_k)$
and such that
$Q_1$
is a critical point. By the length considerations in this proposition, we contradict the length-minimality or simplicity hypotheses.
We now examine the algebraic map at the point
$P_n$
. We claim that the local degree is
$1$
. By applying again Proposition4.7, the slope of
$\hat {f}$
for the edge
$P_{n-1}P_n$
is
$1$
. Suppose that the local degree at
$P_n$
is greater than
$1$
, a different edge in
$\hat {\Gamma }$
attached to
$P_n$
has the same image as
$P_{n-1}P_n$
. This contradicts the turning point hypothesis.
Now we can conclude the argument. Consider the subgraph consisting of the following three edges,
$P_{n-1}P_n$
,
$P_n A$
, and
$P_n B$
, where
$A$
and
$B$
are the two vertices on the cycle incident to
$P_n$
. Since the local degree at
$P_n$
is
$1$
, we know the images of
$P_nA$
and
$P_nB$
differ under
$\hat F$
. Now go around the cycle from
$P_n$
. By continuity of the map
$\hat F$
, there must be a point on the cycle distinct from
$P_n$
, whose image has the same image under
$\hat F$
as
$P_n$
. By Proposition4.7, there is a path
$\overline {R_1,\ldots ,R_n}$
such that
$\hat {F}(R_i) = \hat {F}(P_i)$
for all
$i$
, with
$R_1$
is a critical point, and the length of this path is at most that of
$w$
. This gives the contradiction.
4.3 Preparation disguised as illustrative examples
We present several examples illustrating realizability and well-spacedness via modifications. These examples are intended to aid the reader’s intuition, but they also serve as preparatory base cases for the proof of sufficiency of well-spacedness in the next section.
4.3.1 A single ray attached to the cycle
As a first example, we explain how realizability may be obstructed. We begin with the following lemma.
Lemma 4.9.
Let
$\hat {F}\colon \hat {\Gamma }\to \hat {T}$
be a modification of
$F\colon \Gamma \to \mathbb{R}$
with no contracted edges. Then there exists a point
$P$
on the contracted subgraph of
$\Gamma$
that is a turning point with respect to some path from a critical point
$A$
to
$P$
.
Proof.
A walk can be constructed on the contracted subgraph starting and ending at
$A$
. The modification
$\hat {F}$
has the same value for the starting and ending points of the walk. By the mean value theorem, there is a turning point on this subgraph.
We can now give an example in the form of the following.
Proposition 4.10.
The map
$F\colon \Gamma \to \mathbb{R}$
in Figure
3
is not
$H$
-modifiable, and therefore not realizable.
A tropical map with a contracted cycle and a single non-well-spaceable critical path. To interpret the figure, note that the edge
$AB$
and the cycle are both contracted. The map is linear of slope
$s_1$
on the rays based at
$A$
, in the indicated direction.

Proof.
Suppose
$\hat {F}\colon \hat {\Gamma }\to \hat {T}$
is an H-harmonic modification of
$F\colon \Gamma \to \mathbb{R}$
. Then by the previous lemma, there is a turning point
$P$
with respect to
$\hat {F}$
and some path which lies on the contracted subgraph in
$\Gamma$
. Assume without loss of generality that
$P$
is the closest turning point to
$A$
on that path. By Proposition4.7, there is another critical point distinct from
$A$
, which is a contradiction.
If instead the critical point had three outgoing non-constant directions, realizability holds.
Proposition 4.11.
The map
$F\colon \Gamma \to {\mathbb{R}}$
in Figure
4
is
$H$
-modifiable and therefore realizable.
A tropical map with a contracted cycle and a single critical path with three non-constant flags at the critical point. In the figure, the cycle and the edge
$BC$
are contracted. The map is linear of slope
$s_i$
on the three rays, in the indicated directions.

Proof.
We describe the modification
$\hat F$
. First, modify
$\mathbb{R}$
by adding a ray at
$O$
. Map the segment
$BC$
onto this new ray with slope
$2$
. Next, modify the circle by adding a ray at the antipodal point of
$C$
, and denote the new vertex by
$C'$
. Map both paths from
$C$
to
$C'$
onto the new ray with slope
$1$
, and then map the remainder of the new ray in the domain onto the remainder of the new ray in the target with slope
$2$
.
All required Hurwitz covers can be realized. The only non-trivial verification occurs at the vertex
$B$
in the modification. A Riemann–Hurwitz computation shows that any cover realizing the prescribed local map at
$B$
contains exactly one simple ramification point, as required by the slope-
$2$
condition along
$BC$
.
A figure illustrating an analogous construction appears in the proof of Proposition 4.14.
Remark 4.12 (A purely geometric argument). In the above situation, since the map is well-spaced regardless of the length of the critical path, one can describe the construction in more classical geometric language. For simplicity of exposition, consider the case where the circle in Figure 4 is shrunk to a single genus-one vertex. Choose an elliptic curve
$E$
with a marked point
$p$
corresponding to the edge
$BC$
. Choose a
$2\!:\!1$
map
$E \to \mathbb{P}^1$
ramified at
$p$
. The curve
$C_B$
at
$B$
and its map can be realized by a rational function on
$\mathbb{P}^1$
, and a Riemann–Hurwitz computation shows that there is a unique additional simple ramification point
$q$
, beyond the marked points. Attach
$E$
to this
$\mathbb{P}^1$
by identifying
$p$
with
$q$
. The target is glued analogously, yielding the desired admissible cover.
4.3.2 Two paths from the cycle
We next consider a slightly more complicated situation: a superabundant tropical curve that is well-spaced due to the relative positions of two critical paths.
A tropical map with a contracted cycle with two critical paths. To interpret the figure, note that the cycle,
$AB$
, and
$CD$
are all contracted. The map is linear of slope
$s_1$
(respectively
$s_2$
) on the upper (respectively lower) rays.

The modification required for the proof of Proposition 4.13. The contracted parts of the original graph are shown in color in
$\Gamma'$
, as are the required new rays in the modification. The ray in
$\hat T$
that points southeast receives the image of
$e_3$
in the original
$\Gamma$
, and the southwest receives
$e_4$
. The remainder of the modification accounts for the possibility that the two
$s_i$
are larger than
$1$
.

Figure 6. Long description
The diagram represents the modification of a graph and its transformation through different stages. Panel A: The original graph features labeled points A, B, C, D, E, G, Bs1, Bs2, and Cs2 connected by lines. The graph is bounded by two horizontal lines labeled s1 and s2. Arrows indicate the direction of connections between points. Panel B: The modified graph shows points A, B, C, and D connected by lines labeled e1, e2, e3, and e4. The graph is bounded by two horizontal lines labeled s1 and s2. Panel C: The transformed graph features points A, B, C, D, E, and G connected by lines. The graph is bounded by two horizontal lines. Panel D: The final transformed graph shows points A and D connected by a line, with F(A) = F(D) indicated. The graph is bounded by two horizontal lines.
Proposition 4.13.
Consider the map
$F\colon \Gamma \to {\mathbb{R}}$
shown in Figure
5
. If the lengths of the edges
$e_1$
and
$e_2$
are equal, then
$F$
is
$H$
-modifiable.
Proof.
If
$e_1$
and
$e_2$
have the same length, the construction in Figure 6 produces an
$H$
-modification The map
$\hat {F}$
is chosen so the slope on the colored parts, all edges that are either newly added or contracted by
$F$
, have slope
$1$
. The modification is harmonic and locally realizable: at
$A$
(respectively
$D$
) consider the maps
$z\mapsto z^{s_1}$
(respectively
$z\mapsto z^{s_2}$
). Use the identity map at all other vertices.
Next, we consider an example where there are two critical paths with a shared edge.
Proposition 4.14.
Let>
$F\colon \Gamma \to {\mathbb{R}}$
be the map in Figure
7
. If the distances from
$A_1$
and
$A_2$
to
$B$
are equal, then
$F$
is
$H$
-modifiable.
A tropical map with a contracted cycle with two critical paths forming a ‘Y’ to the cycle. To interpret the figure, note that the cycle,
$BC$
,
$A_1B$
, and
$A_2B$
are all contracted.

The modification construction required for Proposition 4.14. The subgraph that was formerly the edges
$A_1B$
,
$A_2B$
,
$BC$
, and the cycle are now in red, as are the new rays in the modification. The numbers on
$\hat \Gamma$
are slopes of the edges as they map onto the indicated edges. The interior edges in the modified part of the graph is trivalent, and since the map to the modified ray on the target is balanced, the Hurwitz problem is solvable on all these edges.

Figure 8. Long description
Panel A: The diagram shows a subgraph with edges labeled 1, 2, and a cycle in black. The edges , , , and the cycle are highlighted in red, indicating they are part of the modification. The numbers on the edges represent the slopes as they map onto the indicated edges. Panel B: The modified subgraph is shown with new rays in red. The interior edges in the modified part of the graph are trivalent. The map to the modified ray on the target is balanced, indicating the Hurwitz problem is solvable on all these edges. Panel C: The modified subgraph is mapped onto a target graph, showing the balanced nature of the mapping. Panel D: The final modified graph is shown with the new rays and the balanced mapping, indicating the solvability of the Hurwitz problem.
Proof.
The proof is similar to that of Proposition 4.11. If
$A_1$
and
$A_2$
have the same distance from
$B$
, then modify
$\mathbb{R}$
by adding a ray to
$O$
, and another two rays at the points (on the added ray) with distance
$|A_1 B|$
and
$|A_1 B|+2|BC|$
from
$O$
, respectively. Make the same modifications at
$A_1,A_2\in \Gamma$
$s_1-1$
and
$s_2-1$
times, respectively, and naturally map these onto
$\hat {T}$
with slope
$1$
. Note that in Figure 7, we suppress these extra rays. Next, modify
$\Gamma$
by adding one ray at
$B$
, one ray at
$C$
, and two rays at the midpoint of the loop at
$C$
. Then let
$\hat {F}:\hat {\Gamma }\to \hat {T}$
be as in Figure 8. Then
$\hat {F}$
is an
$H$
-modification of
$F\colon \Gamma \to {\mathbb{R}}$
.
4.4 The full realizability criterion
With the cases above done by hand, we now explain how to inductively deduce the general case.
Theorem 4.15 (Sufficiency). Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function on a genus-one tropical curve. Assume that an open neighborhood of the cycle is contracted. If
$F$
is well-spaced, then it admits an
$H$
-modification and is therefore realizable.
We begin with a basic reduction.
Lemma 4.16. The general case of Theorem 4.15 follows from the special case in which:
-
(i) there are at most two critical paths of minimal length;
-
(ii) the graph
$\Gamma$
is trivalent if there are two minimal critical paths, and otherwise is trivalent away from a single
$4$
-valent vertex located on the (unique) minimal critical path;
-
(iii) the critical paths of non-minimal length have pairwise distinct lengths.
Proof.
This follows immediately from the closedness of the realizable locus in the moduli cone of maps containing
$[F]$
, as stated in Theorem3.1.
In what follows, we assume the conditions of the lemma hold. We denote the minimal critical path by
$A_1B_1$
, where
$B_1$
lies on the cycle and
$A_1$
is the critical point.
The structure of our proof of the theorem above is to induct on the number of non-minimal critical trees, with the base cases being those above. In the induction, a few finer properties of the modification are relevant. Before proceeding further, we record a combinatorial trick that arises frequently in practice, and is relevant for the proofs and definitions that follow.
Remark 4.17 (Long images and slope adjustments). Consider
$F\colon \Gamma \to {\mathbb{R}}$
as in Figure 7. If we add a new critical path starting at a new point of the cycle, we have the following see Figure 9.
Before this new attachment, the standard
$H$
-modification adds a ray based at
$O$
in the target; it then maps
$A_1B$
and
$A_2B$
onto this ray with slope
$1$
. Balancing forces the outgoing slope at
$B$
to be
$2$
, and we map
$BC$
with slope
$2$
, the two edges of the loop with slope
$1$
, and then modify by adding two rays at a point of the loop.
We now contemplate adding
$A_3D$
. It can happen that
$|A_3D|$
is bigger than
$|BC|+|A_1B|$
, but smaller than
$|A_1B|+2|BC|$
. Now
$A_3$
and
$A_1$
map to the same point on the target, and since the slope of the modification
$A_3D$
may be forced to be
$1$
, this can make it impossible to extend the standard modification of Figure 7 to accommodate the new critical tree.
The solution is as follows. Choose a point
$E$
on
$BC$
such that
$|A_1B|+2|BE|+|EC|=|A_3 D|$
. Map
$BE$
with slope
$2$
as before, but map
$EC$
with slope
$1$
. This creates an issue with harmonicity at
$E$
, but we will come back to fix this later. The image of
$C$
is a point of the new ray added at
$O$
in the target. Add another infinite ray at this image, so there are now two rays based at the image of
$C$
; call them
$r$
and
$r'$
. Now, map the clockwise arc onto
$r$
by dividing the arc at its midpoint, map the first half onto
$r$
, and map the second half back towards the image of
$C$
. The midpoint of this arc is a turning point. By adding further rays at this turning point, we can ensure harmonicity. Do the same for the counter-clockwise arc, mapping it to
$r'$
.
Finally, to fix the issue at the point
$E$
, we attach a tree to
$E$
. Precisely, if we delete the image of
$E$
from the target, there are two connected components. Let
$T$
be the (closure of the) component containing the image of the cycle. Attach a copy of
$T$
to the domain based at
$E$
and map it down isomorphically (with slope
$1$
). This produces an
$H$
-modification.
A new critical path
$B$
attached to the cycle. The cycle and the segments
$BC$
,
$A_iB$
, and
$A_3D$
are all contracted.

An illustration of the slope adjustment trick. The edge
$BC$
is divided at
$E$
; the segment
$BE$
is mapped with slope
$2$
while
$EC$
is mapped with slope
$1$
. The point
$E$
is chosen to ensure that the length of the image of the path from
$A_1$
to
$C$
matches
$|A_3D|$
. The tree attached at
$E$
ensures harmonicity where the slope changes.

Figure 10. Long description
Panel A: The diagram shows a geometric figure with labeled points and lines. The edge is divided at point E. The segment BE is mapped with a slope, while the segment EC is mapped with a different slope. Point D is chosen to ensure that the length of the image of the path from B to C matches a specific length. A tree-like structure is attached at point C to ensure harmonicity where the slope changes. Panel B: The diagram shows a transformed version of the geometric figure. The points B, C, and D are connected by lines with different slopes. The lines are labeled with slope values. Panel C: The diagram shows a further transformation of the geometric figure. The points B, C, and D are mapped onto a straight line. The transformation ensures that the length of the path from B to C matches the required length. Panel D: The diagram shows a final transformed version of the geometric figure. The points B, C, and D are mapped onto a straight line with a specific slope. The transformation ensures harmonicity and the required path length.
The remark above shows that the lengths of images of paths in modifications plays a role in the analysis, and also records the ‘slope adjustment trick’ (Figure 10), which we will use later.
We are now ready to proceed with the rest of the proof.
Definition 4.18. Let
$F\colon \Gamma \to {\mathbb{R}}$
be as above. An
$H$
-modification
$\hat F$
is called cycle decomposing if it satisfies the following three conditions.
-
(i) For any minimal critical path
$w$
in
$\Gamma$
the image
$\hat F(w)$
is still a path, and for any critical path
$u$
, the length of
$\hat F(u)$
is larger than or equal to that of
$\hat F(w)$
. -
(ii) There exists
$r\gt 0$
such that, if we let
$T_r = \hat F(A_1B_1)\cup \mathbb B_r(\hat F(B_1))$
, where the latter is the ball of radius
$r$
around
$\hat F(B_1)$
, thenis a disjoint union of trees, and the leaf vertices of each tree have the same image under
\begin{align*} \Gamma \smallsetminus \hat F^{-1}(T_r) \end{align*}
$\hat F$
.
-
(iii) Any
$F$
-contracted edge that does not lie on the cycle nor on a minimal critical path has slope
$1$
under
$\hat F$
.
The examples/base cases discussed above are each cycle decomposing.
In the process of adding non-minimal critical paths, it is more straightforward to do so if the path is ‘very long’: we make this precise in the following. Recall that
$A_1B_1$
is always a minimal critical path in our notation.
Definition 4.19. Let
$F\colon \Gamma \to {\mathbb{R}}$
be as above, and
$\hat F$
a cycle decomposing
$H$
-modification. Add a new critical path
$w$
with critical point
$A$
, and meeting
$\Gamma$
at
$B$
. We say that
$w$
is very long if the following conditions hold.
-
(1) If
$B$
is in a critical path with critical point
$A_2$
, then the length of
$\hat F(A_2B)$
is shorter than
$AB$
. -
(2) If
$B$
is a cycle point, then
$\hat F(A_1B_1)$
is shorter than
$AB$
.
The next lemma explains how to attach ‘very long’ critical paths, while preserving the cycle decomposing nature of the modification.
Lemma 4.20.
Let
$\widehat {F}: \widehat {\Gamma } \to \Delta$
be a cycle decomposing
$H$
-modification of
$F$
. Attach a very long critical path
$w$
. The new graph admits a cycle decomposing
$H$
-modification. Further, the image of any edge in a minimal critical tree is unchanged as compared with
$\hat F$
, under the natural identification of a metric graph as a subspace of a modification.
Proof.
Let
$A$
and
$B$
be the endpoints of the new critical path, with
$A$
being the critical point. We break the proof into two cases based on whether
$B$
is located on an existing critical path (Case I) or on the cycle (Case II).
Case I. Suppose
$w$
is attached to a critical path connecting a critical point
$A_2$
to a vertex
$B_2$
on the cycle. By the trivalency assumption,
$B$
and
$B_2$
are distinct. Assume that
$|AB| \gt |\widehat {F}(A_2B)|$
. Then there exists a unique point
$C$
in the interior of
$AB$
such that
$|AC| = |\widehat {F}(A_2B)|$
. We proceed with the following modification.
Let
$T \subset \Delta$
be the tree attached to
$\mathbb{R}$
at
$0$
as part of the modification. We construct a new map on
$\widehat {\Gamma } \cup w$
as follows. Glue
$T$
to
$\widehat {\Gamma } \cup w$
by identifying
$\widehat {F}(A_2B)$
with
$AC$
. Define the map
by mapping
$\widehat {\Gamma }$
via
$\widehat {F}$
, mapping
$T$
identically with slope
$1$
, and contracting the segment
$BC$
to the single point
$\widehat {F}(B)$
. This map is harmonic.
We complete the
$H$
-modification by applying Lemma 3.5, together with Proposition 3.6, to handle the contracted segment
$BC$
. By construction, the length of the image of
$AB$
is at least the length of
$A_2 B_2$
. Consequently, the resulting
$H$
-modification is cycle-decomposing. This concludes the proof for Case I.
Case II. Suppose
$w$
is attached to a cycle vertex
$B$
and does not meet a critical path. By assumption,
$\hat F(A_1B_1)$
is shorter than
$AB$
. Thus, there exists a point
$C$
in the interior of
$AB$
such that
$AC$
has the same length as
$\hat F(A_1B_1)$
.
Since the modification is cycle-decomposing, we can choose a radius
$r$
such that, if
$T_r$
is the union of
$\hat F(A_1B_1)$
with the radius-
$r$
ball around
$\hat F(B_1)$
, then
$\Gamma \smallsetminus \hat F^{-1}(T_r)$
is a disjoint union of trees
$S_1, \ldots , S_m$
. The endpoints of these trees have the same images under
$\hat F$
. After possibly relabeling, assume that
$w$
is attached to the tree
$S_1$
, whose endpoints map to
$V_1 \in \Delta$
.
With this radius
$r$
fixed and
$S_1$
identified, we proceed as follows. Let
$D$
be the point on
$BC$
at distance
$r$
from
$C$
, and let
$T \subset \Delta$
be the tree attached to
$\mathbb{R}$
at
$0$
from the modification. We construct an intermediate map
$\Gamma _1 \to \Delta$
as follows.
-
(1) Source. Construct the domain
$\Gamma _1$
starting with
$\widehat {\Gamma } \cup w$
. The closure
$\overline {T_r}$
consists of
$\hat F(A_1B_1)$
together with edges
$e_1,\ldots ,e_l$
of length
$r$
attached to
$\hat F(B_1)$
. Assume
$V_1 \in e_1$
. Glue
$T$
to
$w$
by identifying
$\hat F(A_1B_1)$
with
$AC$
and
$e_1$
with
$CD$
. -
(2) The map. Define a map
$\Gamma _1 \to \Delta$
that agrees with
$\hat F$
on
$\overline {\Gamma \smallsetminus S_1}$
(including all modifications), maps the attached copy of
$T$
identically with slope
$1$
, and contracts the entire
$S_1$
(with its modifications) to the single point
$V_1$
. This map is well-defined and harmonic.
Finally, applying Lemma 3.5 and Proposition 3.6 to the contracted region produces the desired
$H$
-modification. By construction, the image of
$AB$
is no shorter than
$A_1B_1$
, and the choice of
$r$
ensures that the modification is cycle-decomposing. This completes the proof of Case II.
Given a balanced function
$F\colon \Gamma \to {\mathbb{R}}$
that contracts the cycle, if we delete the cycle, there is a forest of contracted edges that connects the cycle to the critical points. We refer to the connected components as critical trees. It is possible to have a well-spaced map
$F$
with a unique critical tree. There are two essential ways in which this can happen. First, when there are two critical points
$A_1$
and
$A_2$
whose associated critical paths share an edge. We call this a ‘
$Y$
-shape’, as the critical points are the top endpoints of the
$Y$
and the bottom of the
$Y$
attaches to the cycle. The other case we isolate is the ‘
$3$
-flag’ case – there is a single critical point, but there are three flags based at this point where the map is non-constant.
The next lemma enables us to take the
$Y$
-shaped picture and connect it to a tree via a contracted edge that attaches to the this unique critical tree.
Lemma 4.21.
Let
$F\colon \Gamma \to {\mathbb{R}}$
be balanced and well-spaced with a unique
$Y$
-shaped critical tree. Let
$A_1$
and
$A_2$
be the critical points on the
$Y$
, let
$C$
be its trivalent center, and let
$B_1$
be the cycle point. There exists an
$H$
-modification
$\hat F$
that is cycle decomposing, and satisfies the following conditions. If
$F$
has at least two critical points, there exists a critical point
$A_3$
and a point
$D$
in
$CB_1$
, such that:
-
(i) there is no turning point in the interior of
$A_3D$
, and hence
$\hat F(A_1D)$
,
$\hat F(A_3D)$
, and
$A_3D$
all have the same length;
-
(ii) the map
$\hat F$
has slope
$2$
on each edge of
$DB_1$
; and
-
(iii) for any critical point
$A_i \notin \{A_1,A_2,A_3\}$
connected by an
$F$
-contracted path to
$E_i$
in the interior of
$CB_1$
, the length of
$A_iE_i$
is larger than
$\hat F(A_1E_i)$
.
The analogous lemma holds, with essentially the same proof, for the
$3$
-flag case, rather than the
$Y$
-shaped case.
Proof.
We induct on the number of critical paths. The base case is the
$Y$
-shaped case we have already treated. Suppose that
$F\colon \Gamma \to {\mathbb{R}}$
admits an
$H$
-modification satisfying the above requirements. We attach a new critical path
$w$
starting at a critical point
$A$
and terminating at
$B$
. Note that
$B$
can either be a cycle point or lie on an existing critical path. In any event, we may assume that new path is longer than all other critical paths.
Observe that if
$B$
does not lie on a minimal critical path, the inequalities between edge lengths force
$AB$
to be very long in the sense described above. Similarly, if
$B$
lies in the interior of
$A_1D$
or
$A_2D$
, the inequalities imply that
$AB$
is very long. In these cases, as well as when
$B$
lies in the interior of
$DB_1$
but
$AB$
is very long, we use the construction of Case I in the previous lemma to conclude.
The only remaining case is when
$B$
lies in the interior of
$DB_1$
but
$AB$
is not very long. Then we have
so there exists a point
$E$
in the interior of
$DB$
such that
Let
$\widehat F: \widehat \Gamma \to \Delta$
, and define
$T = \overline {\Delta \smallsetminus \mathbb{R}}$
. Let
$S \subset {\rm Im}(\widehat F)$
be the union of all rays attached to
$\widehat F(E)$
that do not meet
$\mathbb{R}$
. Mark a point
$F$
in the interior of
$AB$
such that
$|AF| = |A_3D| + 2|DE|$
.
We define an intermediate map
$\Gamma _1 \to \Delta$
as follows.
-
(1) Source. Start with
$\widehat {\Gamma } \cup AB$
, removing all critical paths or modifications attached to
$EB_1$
. Glue a copy of
$T$
by identifying
$\widehat F(A_3E)$
with
$AF$
, and glue a copy of
$S$
to
$E$
by identifying
$\widehat F(E)$
with
$E$
. Denote the resulting graph by
$\Gamma _1$
. -
(2) The map. Map
$\widehat {\Gamma }$
with
$EB_1$
(and all removed critical paths or modifications) via
$\widehat F$
. Map the copies of
$T$
and
$S$
identically with slope
$1$
. Contract
$EB_1$
,
$FB$
, and the cycle to the single point
$\widehat F(E)$
. This intermediate map is well-defined and harmonic.
Applying Lemma 3.5, and noting that
$EB_1 \cup FB \cup$
the cycle forms the
$Y$
-shaped configuration in Proposition 4.14, produces a cycle-decomposing
$H$
-modification satisfying the claim. Finally, we reattach the previously deleted critical paths in order of increasing length; each satisfies the very long condition, so the argument above applies, completing the construction.
We come to the final statement.
Theorem 4.22.
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function on a tropical curve of genus one. Assume it contracts the cycle and satisfies the genericity conditions of Lemma 4.16
. Then
$F$
admits a cycle decomposing
$H$
-modification.
Proof. First, suppose there are two different critical trees each containing a critical path of minimal length. Then we apply the construction made in Proposition 4.13. Viewing the rest of the critical paths as being attached successively in increasing order of length, they are all very long, and we are done by the previous lemma.
Otherwise, there is a unique critical tree containing a critical path of minimal length. It can either be
$Y$
-shaped or the
$3$
-flag case; we will treat the former and leave the latter to the reader.
By Lemma 4.21, it suffices to consider attachments of new critical paths that are not attached to the
$Y$
-shaped tree. We proceed by induction on the number of such attachments, and attach them in increasing order of length.
Otherwise, there is a unique critical tree
$T$
containing a critical path of minimal length. This tree can be built upon either the
$Y$
-shaped configuration or the
$3$
-flag configuration; we treat the former explicitly here, leaving the latter to the reader.
We begin with the ‘bare’
$Y$
-shaped configuration
$T$
, removing all other critical path attachments and ordering them by increasing length. We then reattach these paths in this order. Suppose that the first
$k-1$
paths (with
$k \geqslant 1$
) are attached to
$T$
, while the
$k$
th path is the first one not attached. Consider the union of
$T$
with the first
$k-1$
attachments. Applying Proposition 4.21 produces a cycle-decomposing
$H$
-modification with a distinguished critical vertex
$A_3$
and a point
$D$
on
$CB_1$
having the desired properties.
If the
$k$
th attachment does not exist (i.e. all paths attach to
$T$
), the proof is complete. Otherwise, let
$AB$
denote the
$k$
th attachment. If
$AB$
is very long, we proceed exactly as in Case II of Lemma 4.20.
Now assume
$AB$
is not very long. Temporarily remove all critical paths attached to the interior of
$DB_1$
. Next, apply the slope adjustment technique (Remark 4.17): select a point
$E \in DB_1$
and reduce the slope along the segment
$DE$
from
$2$
to
$1$
, choosing
$E$
so that the slope-weighted length of
$A_3B_1$
equals that of
$AB$
. With this adjustment, construct a cycle-decomposing
$H$
-modification using an argument analogous to Proposition 4.21, substituting the
$Y$
-shaped configuration in the gluing step with the construction from Proposition 4.13.
Finally, collect all previously removed paths, those from the interior of
$DB_1$
and those removed at the beginning of the proof, and reattach them in order of increasing length. In this new configuration, every attachment satisfies the very long condition. The proof then concludes by applying Case I or Case II of Lemma 4.20 as appropriate.
5. Genus-two results
In this section, we prove TheoremsA and B, along with related results. We begin by establishing the existence of
$H$
-modifications in several base cases via explicit constructions. We then use moduli-theoretic considerations to explain why ‘sufficiently long’ trees may be grafted onto these constructions, thereby obtaining the general results.
5.1 Explicit constructions
Any abstract tropical curve of genus two can be stabilized by pruning trees and removing bivalent vertices. In the trivalent case, the resulting graph is necessarily either a
$\Theta$
graph or a dumbbell graph. The complexity in the two cases is analogous, so we focus primarily on the
$\Theta$
case and include a representative result for the dumbbell case at the end of the section.
We study balanced functions that contract a genus-two subgraph. A dimension count suggests that realizability should impose two conditions on the moduli of the domain curve. We exhibit several distinct ways in which these two conditions may arise.
We begin with the genus-two analogue of Proposition 4.13. Here, the codimension-two condition on moduli appears as a direct generalization of Speyer’s condition.
The map depicted in this figure contracts the
$\Theta$
subgraph, as well as the edges
$A_iB_i$
. It has slope
$s_i$
along the labeled rays, in the indicated direction.

Proposition 5.1.
Consider the map
$F\colon \Gamma \to \mathbb{R}$
described in Figure
11
below. Suppose the three edges labeled
$A_iB_i$
, attached to distinct edges of the
$\Theta$
, all have the same length
$\ell$
, and that these edges together with the
$\Theta$
subgraph are contracted to
$O$
. Then
$F$
admits an
$H$
-modification and is therefore realizable.
Proof.
We make the following modifications: add a ray to
$\mathbb{R}$
at
$O$
; mark the point
$P$
on the ray which has distance
$\ell$
from
$O$
, and add another ray at
$P$
. Each
$A_i B_i$
is mapped to the edge with slope
$1$
, and the two path components of
$\Theta \smallsetminus \{B_1,B_2,B_3\}$
are mapped onto the two rays extending from
$P$
, respectively. This is depicted in Figure 12. Now consider one of the path components of
$\Theta \smallsetminus \{B_1,B_2,B_3\}$
and the ray in
$T$
which it is mapped to. Let
$Q$
be the trivalent point in the path component and choose the edge which has shortest length
$l'$
. At the point with distance
$l'$
away from
$P$
on the added ray in
$T$
, add another ray. We may assume the edge is
$B_1 Q$
. Mark the points
$Q_2$
and
$Q_3$
on the other edges which have distance
$l'$
from
$B_2$
and
$B_3$
, respectively, and add a ray at
$Q_2$
and
$Q_3$
. At the midpoints of
$Q Q_2$
and
$Q Q_3$
, add two rays. Map the edges and rays to
$\hat {\Gamma }$
all with slope
$1$
. The local picture is depicted in Figure 13. Repeat the same set of modifications for the other path component, and balance the slopes at
$A_1,A_2,A_3$
the same way as in Proposition 4.13. Then we obtain an
$H$
-modification of
$F\colon \Gamma \to {\mathbb{R}}$
, and
$F$
is realizable.
The initial step in the modification required for Proposition 5.1.

Based on this construction, one might guess that ‘three edge lengths equal’ is a perfect generalization to the genus-two case. But the next proposition shows that the picture is more subtle.
The modifications required on the
$\Theta$
subgraph.

A tropical curve of genus two is equipped with a unique involution whose quotient is a tree: the ‘tropical hyperelliptic involution’. The fixed points of this involution are Weierstrass points and points that are swapped by the involution are called conjugate. For a
$\Theta$
graph, the Weierstrass points are the midpoints of each of the three edges, and the conjugate points are pairs of points whose center of mass is the midpoint.
Proposition 5.2.
Consider the map
$F\colon \Gamma \to \mathbb{R}$
depicted in Figure
14
. Suppose the edges
$A_1B_1$
and
$A_2B_2$
have equal length, and further that
$B_1$
and
$B_2$
are conjugate points, i.e. the lengths
$B_1 C_1=B_2 C_2$
. There exists an
$H$
-modification of
$F$
, and so it is realizable.
Proof.
Add a ray at
$O$
in the target
$\mathbb{R}$
, and rays on the added ray at distances
$A_1B_1$
and
$A_1B_1+B_1C_1$
from
$O$
, respectively. Do the same modification
$s_1-1$
and
$s_2-1$
times at
$A_1,$
$A_2\in \Gamma$
. These are mapped naturally to
$\hat {T}$
with slope
$1$
on every edge. Also add two rays to the midpoint of
$B_1 B_2$
, add two rays to the midpoints of the two edges connecting
$C_1$
and
$C_2$
. Map the edges and rays as shown in Figure 15. The modification
$\hat {F}$
is an
$H$
-modification.
The map again contracts the
$\Theta$
subgraph, as well as the edges
$A_iB_i$
. It has slope
$s_i$
along the labeled rays, in the indicated direction.

The modifications required in the proof of Proposition 5.2.

Realizability is a closed condition, the proposition also holds when both attaching points are a single Weierstrass point. However, at the Weierstrass points, new phenomena appear.
Proposition 5.3.
Consider the map
$F\colon \Gamma \to \mathbb{R}$
depicted in Figure
16
. Suppose
$A_1 C$
and
$A_2 C$
have equal lengths, and further that
$B$
is Weierstrass, or in other words, self-conjugate. There exists an
$H$
-modification of
$F$
, and so it is realizable.
Proof. The proposition follows by combining the construction in Proposition 4.14 with Proposition 5.1. The details are left to the reader.
The map
$F$
contracts the
$\Theta$
subgraph, as well as the edges
$A_iC$
and
$BC$
.

We expect that there are analogues of the theorems above in the other combinatorial type of genus-two curve: the dumbbell graph. These are building blocks of the now-famous ‘chain of cycles’, appearing in [Reference Cools, Draisma, Payne and RobevaCDP+12] and later developments in Brill–Noether theory. We include the following representative construction for the dumbbell.
Proposition 5.4.
Consider the map
$F\colon \Gamma \to {\mathbb{R}}$
depicted in Figure
17
below. Suppose the distance between
$A_1$
and
$B_1$
is the same as the distance between
$A_3$
and
$B_3$
, and the distance between
$A_3$
and
$B_4$
is the same as the distance between
$A_2$
and
$B_2$
. There exists an
$H$
-modification of
$F$
, and so it is realizable.
Proof.
An
$H$
-modification can be obtained by similar constructions as those we have already made. The modification is depicted as follows.

Each cycle is mapped using the construction of Remark 4.17 and the trees based at
$C_1$
and
$C_2$
are also analogous to that remark.
The map
$F$
contracts the genus-two subgraph, as well as all the edges incident to this subgraph.

5.2 Appending long trees
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function on a tropical curve. A subgraph
$\Gamma _0 \subset \Gamma$
is called a frame if
$\Gamma \smallsetminus \Gamma _0$
is a forest and each connected component of this forest is attached to the frame by an
$F$
-contracted edge. These contracted edges will be called connecting edges. A frame is realizable if it is realizable as a tropical map.
Our goal is to prove the following.
Theorem 5.5.
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function with a realizable frame
$\Gamma _0$
. If the connecting edges are all sufficiently long, then
$F$
is realizable.
In the situations of interest, the frames will be the realizable tropical maps constructed in Section 5.1. However, we present the argument in a way that allows any independently constructed realizable tropical maps to serve as frames.
Together with the constructions of Section 5.1, this theorem immediately implies TheoremsA and B.
5.2.1 Preparations: tropicalization for the double ramification locus
We deduce the theorem from formal properties of tropical compactifications [Reference TevelevTev07, Reference UlirschUli15] and extended tropicalizations [Reference Abramovich, Caporaso and PayneACP15], applied to the double ramification locus in
$\mathcal M_{g,n}$
.
Fix a vector
$A = (a_i) \in \mathbb Z^n$
with vanishing sum. The double ramification locus
parameterizes pointed curves
$[C,p_1,\ldots ,p_n]$
such that
$\mathcal O_C\!\left (\sum a_i p_i\right )$
is trivial.
Let
$K$
be a non-archimedean valued field. By results of Abramovich, Caporaso, and Payne,Footnote 4 there is a natural tropicalization map
from the
$K$
-points of the moduli space of smooth pointed curves to its tropicalization. This map sends a curve over
$K$
to the metrized dual graph of its stable model, as described in Section 2.4.
Composing with the inclusion
we obtain a map whose domain parameterizes exactly those curves that admit a map to
$\mathbb P^1$
with ramification orders prescribed by
$A$
at the marked points. Such a map, when it exists, is unique up to scalar.
The image of this map is precisely the locus of tropical curves that admit a balanced function with slope
$a_i$
along the
$i$
th ray. Again, such tropical maps are unique up to translation when they exist. Thus, this image is exactly the realizable locus of interest.
Since this construction works for any non-archimedean valued field, we choose
$K$
whose valuation is surjective onto
$\mathbb R$
. The image of
${\sf D}_g(A)$
under
$\mathsf{trop}$
is then called its tropicalization. The structure theory of tropicalizations implies the following [Reference Abramovich, Caporaso and PayneACP15, Reference UlirschUli15].
Proposition 5.6.
The tropicalization of
${\sf D}_g(A)$
is the support of a cone complex in
$\mathcal M_{g,n}^{\operatorname {trop}}$
.
Proof. Formal from [Reference UlirschUli15].
Denote the tropicalization by
${\sf D}_g^{\sf trop}(A)$
and choose any cone complex structure on it. By toroidal geometry, this subcomplex of
$\mathcal M_{g,n}^{\sf trop}$
determines an open subset of a toroidal modification of the moduli space of curves
$\overline {\mathcal{M}}\vphantom {\mathcal{M}}_{g,A}$
. By the basic theorems of tropical compactifications [Reference TevelevTev07, Reference UlirschUli15], we have the following.
Proposition 5.7.
The closure of
${\sf D}_g(A)$
in
$\mathcal M_{g,A}$
is proper. Moreover, this closure meets the toroidal strata of
$\mathcal M_{g,A}$
in the expected dimension.
We denote the closure by
$\overline {\sf D}_g(A)$
.
We consider compactifications on the tropical side. Every cone complex
$\Sigma$
admits a canonical compactification [Reference Abramovich, Caporaso and PayneACP15]. Every cone
$\sigma$
can be expressed as
$\operatorname {Hom}(P,{\mathbb{R}}_{\geqslant 0})$
where
$P$
is a finitely generated monoid. By replacing
${\mathbb{R}}_{\geqslant 0}$
with
${\mathbb{R}}_{\geqslant 0}\cup \{\infty \}$
with the obvious monoid structure, one compactifies the cone. Gluing the compactified cones together, we obtain a compactification
The complement of
$\Sigma$
decomposes into a disjoint union of cone complexes, called the infinite faces. See [Reference Abramovich, Caporaso and PayneACP15, Section 2] for further details.
Now, just as
$K$
-points of
${\sf D}_g(A)$
map onto the cone complex
${\sf D}_g^{\sf trop}(A)$
, the
$K$
-points of the compactification space
$\overline {\sf D}_g(A)$
map onto a compactification
$\overline {\sf D}_g^{\sf trop}(A)$
, so we have the following.

We will use this diagram to complete the proof of our genus-two results as follows. First, we will argue that certain points at infinity lie in the image of the right vertical map. We will then deduce the existence of points in the interior formally.
Remark 5.8. One can also deduce the results by using properties of tropicalization over rank-two valued fields, but this relies on results that we are unable to locate appropriate references for.
5.2.2 Realizability in the infinite faces
We now prove Theorem5.5.
Proof.
Let
$F\colon \Gamma \to {\mathbb{R}}$
be a balanced function and let
$\Gamma _0$
be an allowable frame. Let
$e_1,\ldots ,e_m$
be the contracted edges connecting the frame to the forest, and let
$T_1,\ldots ,T_m$
be the trees comprising this forest. Viewing the half-edge of
$e_i$
that is incident to
$T_i$
, we obtain a balanced map
$T_i\to {\mathbb{R}}$
in which this ray is contracted.
Consider the restriction
$\Gamma _0\to {\mathbb{R}}$
and shrink all bounded edges of
$\Gamma _0$
to length
$0$
. The result is a graph
$\Gamma _0^\star$
consisting of a unique vertex, which we label with genus equal to the genus of
$\Gamma _0$
. Attach all the contracted connecting edges to this vertex. The resulting tropical map is realizable, for example by closedness of the realizable locus.
By varying the lengths of
$e_1,\ldots ,e_m$
, we obtain a cone of realizable tropical curves and thereby a cone in
$\overline {\sf D}_g^{\sf trop}(A)$
. Since the latter is closed, the point on the face at infinity corresponding to setting all these edge lengths equal to infinity is also realizable. Consider the mapFootnote 5
obtained by setting the lengths of the
$e_i$
equal to infinity.
We claim that
$\Gamma ^\infty \to {\mathbb{R}}$
is realizable, in the sense that it lies in the image of the tropicalization map above. Recall from [Reference Abramovich, Caporaso and PayneACP15, Reference RanganathanRan17] that infinite edges correspond algebraically to tropicalizations of families of maps over valued fields with nodal domains: the nodes of the domain curve appearing in the generic fibers correspond to the infinite edges.
To construct a realization of
$\Gamma ^\infty \to {\mathbb{R}}$
, begin with a realization
$C_0\to \mathbb{P}^1$
of
$\Gamma _0\to {\mathbb{R}}$
. Choose realizations
$C_i\to \mathbb{P}^1$
of the trees
$T_i\to {\mathbb{R}}$
connecting to
$\Gamma _0$
, with distinguished marked points
$q'_i$
corresponding to the edges
$e_i$
. For each
$i$
, choose a point
$q_i$
on
$C_0$
such that under the tropicalization map
the point
$q_i$
maps to the attaching point of
$e_i$
on the frame
$\Gamma _0$
.
Form a nodal curve
$C$
by identifying
$q_i$
with
$q'_i$
for each
$i$
. After possibly scaling the maps
$C_i\to \mathbb{P}^1$
, the points
$q_i$
and
$q'_i$
map to the same point of
$\mathbb{P}^1$
. This yields an induced map
which by construction realizes
$\Gamma ^\infty \to {\mathbb{R}}$
.
We have therefore shown that the point of
$\overline {\sf D}_g^{\sf trop}(A)$
corresponding to
$\Gamma ^\infty \to {\mathbb{R}}$
is realized. Since
$\overline {\sf D}_g^{\sf trop}(A)$
is a compactified cone complex, there must exist a cone in
${\sf D}_g^{\sf trop}(A)$
whose closure contains this face at infinity. The theorem follows.
6. Generalizations via dimensional reduction
We have thus far examined maps
$f\colon \Gamma \to {\mathbb{R}}$
. However, one is often interested in maps to higher-dimensional vector spaces. There is a simple bootstrapping technique that allows one to deduce statements about maps to
$\mathbb R^r$
from statements about balanced functions.
6.1 Setup
We recall some basic terminology. Let
$\Gamma$
be a tropical curve. A tropical map
$\Gamma \to {\mathbb{R}}^r$
is a map such that for any linear projection
${\mathbb{R}}^r\to {\mathbb{R}}$
, the induced map
is balanced. It is sufficient to check this for the coordinate projections with respect to any coordinate system.
Recall that a balanced map
$f\colon \Gamma \to {\mathbb{R}}^r$
has a type. Loosely, this is the data obtained by discarding the metric data but retaining all other discrete data associated to
$f$
. Formally, it consists of the following:
-
(i) the marked graph
$G$
underlying
$\Gamma$
; -
(ii) for each directed edge
$e$
of
$G$
, the edge direction in
${\mathbb{R}}^r$
or, equivalently, for every linear projection
${\mathbb{R}}^r\to {\mathbb{R}}$
, the slope of the composite along
$e$
; -
(iii) for each marked ray
$\ell$
of
$G$
, its edge direction or, equivalently, for every linear projection
${\mathbb{R}}^r\to {\mathbb{R}}$
, the slope of the composite along
$\ell$
, directed away from the root of the ray.
If we fix the type
$\Theta$
, there is a space parameterizing tropical curves with a balanced map to
${\mathbb{R}}^r$
having this type. It is naturally isomorphic to
$\sigma ^\circ \times {\mathbb{R}}^r$
, where
$\sigma$
is a rational polyhedral cone and
$\sigma ^\circ$
is its interior. The cone
$\sigma$
should be viewed as a conical subset
where
$E$
is the edge set of
$G$
, consisting of those assignments of edge lengths that support a continuous piecewise linear map of type
$\Theta$
. In the interior, there is the additional condition that the edge lengths are positive.
It is slightly more convenient to work with the space of maps up to translation. Given a tropical curve
$\Gamma$
with underlying graph
$G$
and a compatible type
$\Theta$
, the graph
$\Gamma$
may or may not admit a map to
${\mathbb{R}}^r$
of type
$\Theta$
, and if it does, there is an
$\mathbb R^r$
-torsor worth of such maps.
It follows from the main result of [Reference RanganathanRan17] that there is a closed conical subset
$\mathsf M^{\sf real}_\Theta$
parameterizing those maps (again, up to translation) that are realizable. That is, they arise from tropicalizing a map
that is regular outside a marked set of points
$p_1,\ldots ,p_n$
and defined over a non-archimedean field
$K$
. The tropicalization procedure is identical to that presented in Section 2.4.2, applied coordinatewise.
6.2 The dimensional reduction
We now assume that the marked graph
$G$
underlying
$\Theta$
is trivalent with genus-zero vertices: the maximally degenerate case. Fix a linear projection
$\chi \colon \mathbb R^r\to \mathbb R$
. There is an associated type
$(\Theta ,\chi )$
, which is the type of a map to
$\mathbb{R}$
, obtained from a map of type
$\Theta$
by projecting. We therefore obtain a natural realizable subset
comprising those prescriptions of edge lengths such that the resulting map is realizable.
Fix a splitting of the torus
$\mathbb G_m^r$
corresponding to basis
$\chi _1,\ldots ,\chi _r$
of the character lattice. Since we can compose a realization of
$[F\colon \Gamma \to {\mathbb{R}}^r]$
with the character
$\chi _i$
to produce a realization of
$[\chi _i\circ F]$
there is a containment:
\begin{align*} \mathsf M^{\sf real}_{\Theta } \subset \bigcap _{i=1}^r \mathsf M^{\sf real}_{\Theta ,\chi _i}. \end{align*}
The following statement allows us to conclude the reverse containment under some circumstances. The result is, in some sense, implicit in [Reference Jensen and RanganathanJR21].
Recall that
$g$
denotes the genus of the marked graph
$G$
, which by assumption is equal to the first Betti number of
$G$
.
Theorem 6.1.
Let
$p$
be a point of
$\bigcap _{i=1}^r \mathsf M^{\sf real}_{\Theta ,\chi _i}$
and assume that
$\bigcap _{i=1}^r \mathsf M^{\sf real}_{\Theta ,\chi _i}$
has codimension
$rg$
in a neighborhood of
$p$
. Then
$p$
lies in
$\mathsf M^{\sf real}_{\Theta }$
.
Proof.
We have fixed
$\Theta$
. Let
$A = (c_{ij})$
be the
$r\times n$
matrix recording the slopes
$c_{ij}$
of the characters
$\chi _i$
along the marked rays
$p_j$
. As discussed in the previous section, there is an associated locus
in the moduli space of smooth pointed curves comprising those curves that admit a rational map to
$\mathbb G_m^r$
, regular away from the marked points, such that the vanishing or pole order of the character
$\chi _i$
along the marked point
$p_j$
is exactly
$c_{ij}$
. Note that if a curve admits such a map, it admits a unique one up to
$\mathbb G_m^r$
-translation.
Now, if
$K$
is a valued field, there are natural maps on
$K$
-points:
sending a map
$[f\colon \mathcal C\dashrightarrow \mathbb G_m^r]$
to the domain curve of its tropicalization.Footnote 6
There is also a moduli map
$\mathbb R_{\geqslant 0}^E\to \mathcal M_{g,n}^{\sf trop}$
. The locus
$\mathsf M^{\sf real}_{\Theta }$
is the preimage under this map of the tropicalization
${\sf trop}(\mathsf{D}_g(A)(K))$
. As usual, we compress the notation to
${\sf trop}(\mathsf{D}_g(A))$
, since the precise choice of field
$K$
will not play a significant role.
Let
$A_i$
be the matrix obtained from
$A$
via the projection
$\chi _i\colon {\mathbb{R}}^r\to {\mathbb{R}}$
. Analogously, we may identify
$\mathsf M^{\sf real}_{\Theta ,\chi _i}$
with the tropicalization of
$\mathsf{D}_g(A_i)$
. It is certainly true that
\begin{align*} \mathsf{D}_g(A) = \bigcap _{i=1}^r \mathsf{D}_g(A_i). \end{align*}
Thus, the proposition becomes a statement about when tropicalization commutes with intersection. By general results on tropical intersections, these two operations commute whenever the intersection is locally of the expected dimension [Reference Osserman and PayneOP13]; see also [Reference HeHe19, Reference Osserman and RabinoffOR11, Reference RabinoffRab12].
The statement of the theorem then follows from a Riemann–Hurwitz computation: the spaces
$\mathsf{D}_g(A_i)$
have codimension
$g$
in
$\mathcal M_{g,n}$
.
For example, by applying the theorem above, the
$r=1$
case of the realizability of Speyer’s theorem, proved in Section 4, implies the general case of well-spacedness for trivalent domains. Similarly, the genus-two results for
$r=1$
imply results in higher-dimensional targets. However, one should note that there exist more exotic forms of non-realizability for tropical curves of higher genus. See the recent work of Koyama [Reference KoyamaKoy25].
It should be possible to modify the theorem to work without the maximal degeneracy hypothesis. However, our goal is to show the utility of the methods, we do not go into this here.
Acknowledgments
The question pursued here has its origins in an uncompleted project of R. Cavalieri, H. Markwig, and the third author dating back to 2014, concerning the tropicalization of the double ramification cycle [Reference Cavalieri, Markwig and RanganathanCMR16]. We are grateful for many years of conversations with them on these and related topics. Our thanks also go to D. Jensen for encouraging us to return to the question, as well as to L. Battistella, F. Carocci, and J. Wise for inspiring discussions on realizability and Gorenstein singularities. Finally, we are very grateful to K. Christ, E. Katz, J. Hicks, S. Koyama, S. Payne, I. Tyomkin, and D. Speyer for their helpful conversations. The manuscript was improved thanks to the input of an anonymous referee.
Financial Support
ML was supported by the Philippa Fawcett program. ML and CKN conducted the research here under the Cambridge SRIM program in 2023. DR was supported by the EPSRC New Investigator Grant EP/V051830/1 and the EPSRC Frontier Research Grant EP/Y037162/1.
Conflicts of interest
None.
Journal information
Moduli is published as a joint venture of the Foundation Compositio Mathematica and the London Mathematical Society. As not-for-profit organisations, the Foundation and Society reinvest
$100\%$
of any surplus generated from their publications back into mathematics through their charitable activities.




Θ
AiBi
Θ
AB
s1
A
BC
si
AB
CD
s1
s2
Γ′
T^
e3
Γ
e4
si
1
BC
A1B
A2B
A1B
A2B
BC
Γ^
B
BC
AiB
A3D
BC
E
BE
2
EC
1
E
A1
C
|A3D|
E
Θ
AiBi
si

Θ
Θ
AiBi
si

F
Θ
AiC
BC
F