Research Interests


Polynomial systems and maps


Complex, and real, polynomial equations appear as polynomial systems, or maps, and encode a topological structure that is crucial to understand in order to answer questions in pure, and mathematics applied to sciences and engineering. Such polynomials retain distinguished discrete structures, making its exploitation important for the optimality of computational processes.

In this direction, my research concerns creating, and employing procedures to describe the resulting topologies by taking advantage of polynomials' structure.


Fewnomial theory:

Computing the real isolated solutions to a square system of polynomial equations is a substantially difficult problem. One thus tries to estimate their number by providing upper bounds that depend on the number of existing monomial terms. On the other hand, constructing polynomial maps with many real solutions has the purpose of understanding known upper bounds' optimality, and surpisingly little such constructions have been made.


Examples of tools I use to improve known upper bounds, and test sharpness include:







Topology of polynomial maps:
The customary problem regarding polynomial maps from one complex (or real) space to another is to have a clear topological picture of the values at which the map admits an "atypical" topology. These values form a locus called the bifurcation set, whose properties are mysterious, and equations are hard to reach. The deficiency of knowledge about this object hinders much progress in answering questions regarding:


  • The topology of maps/polynomials' structure relation 
  • Classification of polynomial maps' topological types
  • Description of polynomial maps having extremal topology

Methods to describe the bifurcation set:

  • Polyhedral geometry of polytopes
  • A-discriminant varieties
  • Tropical geometry
  • Toric geometry

Real Hurwitz numbers


Hurwitz numbers count isomorphism classes (i.e. up to homeomorphisms) of smooth, compact Riemann surfaces which are ramified covers of the complex projective line, with given data over a set of branch points in the target. Such counts have important connections to classical problems such as the moduli space of curves, and matrix models in probability theory. This enumeration turned out to be a hard problem with no universal recipe.




Consider now the above problem, but modified so that to include a real structure (i.e. analogue of the complex conjugation) on the ramified cover. This constraint makes the problem dependent on the the critical value's position, thus augmenting the problem's difficulty. Hence, one aims to provide non-trivial lower bounds by defining a signed count for covers, and showing that it is independent of this extra datum.


Tools for studying real Hurwitz covers:

  • Real dessins d'enfant
  • Tropical Hurwitz covers
An example of Sturmfels' generalization of combinatorial patchworking using tropical curves
An example of real dessins d'enfant on one hemisphere of the complex projective line
An example of combinatorial patchworking in dimension one
A genus-three covering of the complex projective line
The red lucus represents the locus pointwise invariant under an anti-holomorphic involution
An example of how a polynomial map from the real plane to itself looks like