Tropical Interpolation

Frank Sottile
9 October 2004, College Station, Texas.
  Article for Autumn 2004 issue of the Emissary, the newsletter of MSRI.
This article appeared in the Emissary, the newsletter of the MSRI, and has been translated into several languages, including Romanian (by Alexandra Seremina of azoft), Polish (by Olga Babenko), Indonesian (by Jordan Silaen @, Macedonian (by Jim Anastasovski), Portuguese by Artur Weber and Adelina Domingos, and into Russian.

    Everyone knows that two points determine a line, and many people who have studied geometry know that five points on the plane determine a conic. In general, if you have m random points in the plane and you want to pass a rational curve of degree d through all of them, there may be no solution to this interpolation problem (if m is too big), or an infinite number of solutions (if m is too small), or a finite number of solutions (if m is just right). It turns out that ``m just right'' means m=3d-1 (m=2 for lines and m=5 for conics).

    A harder question is, if m=3d-1, how many rational curves of degree d interpolate the points? Let's call this number Nd, so that N1=1 and N2=1 because the line and conic of the previous paragraph are unique. It has long been known that N3=12, and in 1873 Zeuthen [Ze] showed that N4=620. That was where matters stood until about ten years ago, when Kontsevich and Manin [KM] used associativity in quantum cohomology to give an elegant recursion for this number.

    The research themes in the MSRI Winter 2004 semester on Topological Aspects of Real Algebraic Geometry included enumerative real algebraic geometry, tropical geometry, real plane curves, and applications of real algebraic geometry. All are woven together in the unfolding story of this interpolation problem, a prototypical problem of enumerative geometry, which is the art of counting geometric figures determined by given incidence conditions. Here is another problem: how many lines in space meet four given lines? To answer this, note that three lines lie on a unique doubly-ruled hyperboloid.

The three lines lie in one ruling, and the second ruling consists of the lines meeting the given three lines. Since the hyperboloid is defined by a quadratic equation, a fourth line will meet it in two points. Through each of these two points there is a line in the second ruling, and these are the two lines meeting our four given lines.

    Enumerative geometry works best over the complex numbers, as the number of real figures depends rather subtly on the configuration of the figures giving the incidence conditions. For example, the fourth line may meet the hyperboloid in two real points, or in two complex conjugate points, and so there are either two or no real lines meeting all four. Based on many examples, we have come to expect that any enumerative problem may have all of its solutions be real [So].

    Another such problem is the 12 rational curves interpolating 8 points in the plane. Most mathematicians are familiar with the nodal (rational) cubic shown on the left below. There is another type of real rational cubic, shown on the right.

In the second curve, two complex conjugate branches meet at the isolated point. If we let N(t) be the number of real curves of type t interpolating 8 given points, then Kharlamov and Degtyarev [DK] showed that
N()   -   N()   =   8 .
Here is a description of their elementary topological methods.

    Since there are at most 12 such curves, N() +N() \leq 12, and so there are 8, 10, or 12 real rational cubics interpolating 8 real points in the plane, depending upon the number (0, 1, or 2) of cubics with an isolated point. Thus there will be 12 real rational cubics interpolating any 8 of the 9 points of intersection of the two cubics below.

    Welschinger [W], who was an MSRI postdoc last Winter, developed this example into a theory. In general, the singularities of a real rational plane curve C are nodes or isolated points. The parity of the number of nodes is its sign s(C), which is either 1 or -1. Given 3d-1 real points in the plane, Welschinger considered the absolute value of the quantity

s(C) ,
the sum over all real rational curves C of degree d that interpolate the points. He showed that this weighted sum does not depend upon the choice of points. Write Wd for this invariant of Welschinger. For example, we just saw that W3=8.

    This was a breakthrough, as Wd was (almost) the first truly non-trivial invariant in enumerative real algebraic geometry. Note that Wd is a lower bound for the number of real rational curves through 3d-1 real points in the plane, and Wd\leq Nd.

    Mikhalkin, who was an organizer of the semester, provided the key to computing Wd using tropical algebraic geometry [Mi]. This is the geometry of the tropical semiring, where the operations of max and + on real numbers replace the usual operations of + and multiplication. A tropical polynomial is a piecewise linear function of the form

T(x,y)  =  max(i,j) {x i  +  y j  + ci,j} ,
where the calculation is with the usual arithmetic operations and the maximum is taken over a finite subset of Z2 of exponents of T and ci,j are the real number coefficients of T. A tropical polynomial T defines a tropical curve, which is the set of points (x,y) where T(x,y) is not differentiable. Here are some tropical curves.
The degree of a tropical curve is the number of rays tending to infinity in either of the three directions West, South, or North East. A tropical curve is rational if it is a piecewise-linear immersion of a tree. Nodes have valence 4.

    Mikhalkin showed that there are only finitely many rational tropical curves of degree d interpolating 3d-1 generic points. While the number of such curves does depend upon the choice of points, Mikhalkin attached positive multiplicities to each tropical curve so that the weighted sum does not, and is in fact equal to Nd. He also reduced these multiplicities and the enumeration of tropical curves to the combinatorics of lattice paths within a triangle of side length d.

    Mikhalkin used a correspondence involving the map Log :(C*)2 --> R2 defined by (x,y)|-->(log|x|,log|y|), and a certain `large complex limit' of the complex structure on (C*)2. Under this large complex limit, rational curves of degree d interpolating 3d-1 points in (C*)2 deform to `complex tropical curves', whose images under Log are ordinary tropical curves interpolating the images of the points. The multiplicity of a tropical curve T is the number of complex tropical curves which project to T.

    What about real curves? Following this correspondence, Mikhalkin attached a real multiplicity to each tropical curve and showed that if the tropical curves interpolating a given 3d-1 points have total real multiplicity N, then there are 3d-1 real points which are interpolated by N real rational curves of degree d. This real multiplicity is again expressed in terms of lattice paths.

    What about Welschinger's invariant? In the same way, Mikhalkin attached a signed weight to each tropical curve (a tropical version of Welschinger's sign) and showed that the corresponding weighted sum equals Welschinger's invariant. As before, this tropical signed weight may be expressed in terms of lattice paths.

    During the semester at MSRI, Itenberg, Kharlamov, and Shustin [IKS] used Mikhalkin's results to estimate Welschinger's invariant. They showed that Wd\geq d!/3, and also

log Wd  =  log Nd  +  O(d),       log Nd  =  3d logd + O(d) .
Thus at least logarithmically, most rational curves of degree d interpolating 3d-1 real points in the plane are real.

    There are two other instances of this phenomenon of lower bounds, the first of which predates Welschinger's work. Suppose that d is even and let W(s) be a real polynomial of degree k(d-k+1). Then Eremenko and Gabrielov [EG] showed that there exist real polynomials f1(s),..., fk(s) of degree d whose Wronski determinant is W(s). In fact, they proved a lower bound on the number of k-tuples of polynomials, up to an equivalence. Similarly, while at MSRI, Soprunova and I [SS] studied sparse polynomial systems associated to posets, showing that the number of real solutions is bounded below by the sign-imbalance of the poset. Such lower bounds to enumerative problems, which imply the existence of real solutions, are important for applications.

    For example, this story was recounted over beer one evening at the MSRI Workshop on Geometric Modeling and Real Algebraic Geometry in April 2004. A participant, Schicho, realized that the result W3=8 for cubics explained why a method he had developed always seemed to work. This was an algorithm to compute an approximate parametrization of an arc of a curve, via a real rational cubic interpolating 8 points on the arc. It remained to find conditions that guaranteed the existence of a solution which is close to the arc. This was just solved by Fiedler-Le Touzé, an MSRI postdoc who had studied cubics (not necessarily rational) interpolating 8 points to help classify real plane curves of degree 9.

[DK] A. I. Degtyarev and V. M. Kharlamov, Topological properties of real algebraic varieties: Rokhlin's way, Uspekhi Mat. Nauk 55 (2000), no. 4(334), 129--212.
[EG] A. Eremenko and A. Gabrielov, Degrees of real Wronski maps, Discrete Comput. Geom. 28 (2002), no. 3, 331--347.
[IKS] I. Itenberg, V. Kharlamov, and E. Shustin, Logarithmic equivalence of Welschinger and Gromov-Witten invariants, arXiv:math.AG/0407188.
[KM] M. Kontsevich and Yu. Manin, Gromov-Witten classes, quantum cohomology, and enumerative geometry, Comm. Math. Phys. 164 (1994), no. 3, 525--562.
[Mi] G. Mikhalkin, Enumerative tropical algebraic geometry in R2, arXiv:math.AG/0312530.
[SS] E. Soprunova and F. Sottile, Lower Bounds for Real Solutions to Sparse Polynomial Systems, arXiv:math.AG/0409504.
[So] F. Sottile, Enumerative real algebraic geometry, Algorithmic and quantitative real algebraic geometry (Piscataway, NJ, 2001), DIMACS Ser. Discrete Math. Theoret. Comput. Sci., vol. 60, Amer. Math. Soc., Providence, RI, 2003, pp. 139--179.
[W] J.-Y. Welschinger, Invariants of real rational symplectic 4-manifolds and lower bounds in real enumerative geometry, C. R. Math. Acad. Sci. Paris 336 (2003), no. 4, 341--344.
[Ze] H. G. Zeuthen, Almindelige Egenskaber ved Systemer af plane Kurver, Danske Videnskabernes Selskabs Skrifter, Naturvidenskabelig og Mathematisk, Afd. 10 Bd. IV (1873), 286--393.

We gratefully thank our editor, Silvio Levy and the MSRI members whose work we describe.
Supported by the National Science Foundation grants CAREER DMS-0134860 and DMS-9810361 (funding the MSRI), and the Clay Mathematical Institute.
Last modified: Fri May 12 06:50:24 EDT 2017