arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2302.03513v1 [math.CA] 07 Feb 2023

Rolle models in the real and complex world

D. Novikov, S. Yakovenko To Askold Georgievich prince Khovanskii, our Teacher and lifelong Role Model, with admiration. Address: Department of Mathematics, The Weizmann Institute of Science,
234 Herzl Street, POB 26, Rehovot 7610001
Israel
Email address: {dmitry.novikov,sergei.yakovenko}@weizmann.ac.il
Abstract.

Numerous problems of analysis (real and complex) and geometry (analytic, algebraic, Diophantine e.a.) can be reduced to calculation of the “number of solutions” of systems of equations, defined by algebraic equalities and differential equations with algebraic right hand sides (both ordinary and Pfaffian). In the purely algebraic context the paradigm is given by the Bézout theorem: the number of isolated solutions of a system of polynomial equations of degree d\leqslant d in the nn-dimensional space does not exceed dnd^{n}, the bound polynomial in dd and exponential in nn. This bound is optimal: if we count solutions properly (i.e., with multiplicities, including complex solutions and solutions on the infinite hyperplane), then the equality holds.

This paradigm can be generalized for the transcendental case as described above. It turns out some counting problems admit similar bounds depending only on the degrees and dimensions, whereas other can be treated only locally, i.e., admit bounds for the number of solutions in some domains of limited size. There is only one class of counting problems, which admits global bounds, but besides the degree and dimension, the answer depends on the height of the corresponding Pfaffian system.

The unifying feature for these results is the core fact that lies at the heart of their proofs. This fact can be regarded as a variety of distant generalizations of the Rolle theorem known from the undergraduate calculus, claiming that between any two roots of a univariate differentiable function on a segment must lie a root of its derivative. We discuss generalizations of the Rolle theorem for vector-valued and complex analytic functions (none of them straightforward) and for germs of holomorphic maps.

1. Rolle lemma, virgin flavor

A real function differentiable on a compact real segment, which vanishes at both endpoints, must have a root of its derivative somewhere in the interior (even if the derivative is not continuous). This statement, known as the Rolle lemma, follows from the fact that a non-constant function must achieve both its maximum and minimum on the segment. Unless the function is constant, one of these points should be in the interior and hence the derivative must vanish there.

This absolutely elementary principle turns out to be at the origin of several very powerful techniques allowing numerous important applications11 1 The “baby version” of this survey, listing the principal results available before 2015, appeared in [49]: the latter can be considered as a gentle introduction into the area..

1.1. First year calculus revisited

We start with the simplest modifications. For a function f:[0,1]f\colon[0,1]\to{\mathbb{R}} denote by Z(f)Z(f)\leqslant\infty the number of its geometrically distinct zeros (roots) on [0,1][0,1].

Proposition 1 (Rolle inequality).

If ff is differentiable, then Z(f)Z(f)1Z(f^{\prime})\geqslant Z(f)-1, hence Z(f)Z(f)+1Z(f)\leqslant Z(f^{\prime})+1. In particular, if Z(f)<+Z(f^{\prime})<+\infty, then Z(f)<+Z(f)<+\infty as well.∎

Proposition 2 (Rolle inequality, periodic case).

If f:f\colon{\mathbb{R}}\to{\mathbb{R}} is a one-periodic differentiable function, then Z(f)Z(f)Z(f)\leqslant Z(f^{\prime}).∎

One can combine these two different cases into one inequality.

Proposition 3.

Assume that ff is differentiable on [0,1][0,1] and neither ff nor ff^{\prime} vanish at the endpoints 0,10,1. Then Z(f)Z(f)+φ(t)|t=0t=1Z(f)\leqslant Z(f^{\prime})+\varphi(t)\big|_{t=0}^{t=1}, where φ(t)=12|signf(t)signf(t)|{0,1}\varphi(t)=\tfrac{1}{2}\bigl|\operatorname{sign}f(t)-\operatorname{sign}f^{\prime}(t)\bigr|\in\{0,1\}.

Proof.

If at t=0t=0 ff and ff^{\prime} have the same sign, then between 00 and the smallest root of ff must be a root of ff^{\prime}. A similar argument (mutatis mutandis) applies to the interval between the largest root of ff and t=1t=1. ∎

Consider now the case where the function ff is real analytic on [0,1][0,1], including the endpoints. This allows to introduce the multiplicity of roots of ff and all its derivatives (which may well be infinite). Denote by N(f)<+N(f)<+\infty the number of roots of ff counted with their multiplicities.

Proposition 4.

N(f)N(f)+1N(f)\leqslant N(f^{\prime})+1. ∎

The proof follows from the fact that if ff has a root of multiplicity μ2\mu\geqslant 2 at some point, then ff^{\prime} has a root of multiplicity μ1\mu-1. Periodic and synthetic versions of this inequality are also true.

The numbers N(),Z()N(\cdot),Z(\cdot) considered as functionals, satisfy a multiplicative triangle inequality.

Proposition 5.
|Z(f)Z(g)|Z(fg)Z(f)+Z(g)N(fg)=N(f)+N(g).|Z(f)-Z(g)|\leqslant Z(fg)\leqslant Z(f)+Z(g)\qquad N(fg)=N(f)+N(g).\qed
1.2. Rolle inequality and Descartes law

An immediate application of the above inequalities is an upper bound for the number of isolated roots of polynomials which gives the answer not in terms of their degree, but rather in terms of the number of their nonzero coefficients. The difference becomes critical for sparce polynomials of high degree having only a few nonzero coefficients. The term fewnomials was suggested by A. Khovanskii and it is now firmly rooted in the tradition, though the word olygonomials probably would be better off stylistically.

Proposition 6.

The number of positive roots of a Laurent polynomial p(t)=αAcαtαp(t)=\sum_{\alpha\in A}c_{\alpha}t^{\alpha}, where AA\subset{\mathbb{Z}} a finite set with |A|=n|A|=n elements, does not exceed n1n-1. The bound is sharp.

Proof.

Without loss of generality we may assume that A+A\subseteq{\mathbb{Z}}_{+} and 0A0\in A, multiplying pp by a suitable power tμt^{\mu} if necessary. This multiplication does not change the number of positive roots of pp. The derivative is again a fewnomial with the new index set A=A{0}A^{\prime}=A\smallsetminus\{0\} which has at most n1n-1 distinct indices. This allows to use induction in the number of terms. After n1n-1 derivations we get a nontrivial fewnomial with A={0}A=\{0\} which has no positive roots. Inductive application of the Rolle inequality proves the claim. ∎

In fact, using more refined Proposition 3, one can prove that the number of positive roots is bounded by the number of sign changes in the sequence of nonzero coefficients.

1.3. Main building block of elementary Fewnomial theory

The most direct multidimensional analogue of the Rolle inequality deals with smooth curves and their intersection with Pfaffian hypersurfaces meeting certain topological conditions [26].

Let γ:(a,b)n\gamma\colon(a,b)\to{\mathbb{R}}^{n} be a smooth (parametrized) curve and Γ\varGamma a real hypersurface, not necessarily connected. We say that Γ\varGamma is Pfaffian, if there exists a Pfaffian 1-form ω\omega which vanishes on TΓ=aΓTaΓT\varGamma=\bigcup_{a\in\varGamma}T_{a}\varGamma (i.e., Γ\varGamma is an integral surface of ω\omega, although in general ω\omega might violate integrability conditions and have no other integral hypersurfaces). We say that Γ\varGamma is a separating hypersurface, if its a topological boundary of a domain DD in n{\mathbb{R}}^{n} and ω\omega takes positive values on all outbound vectors transversal to Γ\varGamma.

A point a=γ(t)a=\gamma(t_{*}) is called the point of tangency between γ\gamma and ω\omega, if ω\omega vanishes on the velocity vector γ˙=ddtγ(t)\dot{\gamma}=\frac{\mathrm{d}}{\mathrm{d}t}\gamma(t_{*}). The set of tangency points will be denoted {γω}\{\gamma\parallel\omega\}.

Theorem 7.

If Γ\varGamma is a separating solution of the Pfaffian equation ω=0\omega=0, then the number of points of intersection #{γΓ}#{γω}+1\#\{\gamma\cap\varGamma\}\leqslant\#\{\gamma\parallel\omega\}+1.

Proof.

Without loss of generality assume that γ\gamma crosses Γ\varGamma transversally so that {γΓ}\{\gamma\cap\varGamma\} consists of isolated points. Then the values ω(γ˙)\omega(\dot{\gamma}) at these points have alternating signs: indeed, a trajectory that entered DD can cross its boundary Γ=D\varGamma=\partial D only when leaving it, and vice versa. Thus between any two consecutive intersections between γ\gamma and Γ\varGamma there must be at leat one tangency point. ∎

Note that, say, if γ\gamma is an algebraic curve and the form ω\omega is polynomial, then the tangency set {γω}\{\gamma\parallel\omega\} is algebraic; if it consists of isolated points, then their number can be bounded from above by the Bézout theorem. This allows to “extend” the Bézout theorem to some transcendental cases.

Example 8.

Consider a polynomial 2-form on the plane ω=P(x,y)dx+Q(x,y)dy\omega=P(x,y)\,\mathrm{d}x+Q(x,y)\,\mathrm{d}y of degree nn. Isolated compact integral manifolds (curves) for {ω=0}\{\omega=0\} are called limit cycles of the corresponding differential equation. Each such cycle is a separating hypersurface (actually, a planar curve). Moreover, some of them can be combined into non-connected separating hypersurface (it depends on the orientation of limit cycles.

One can easily prove that any separating hypersurface Γ\varGamma can transversally intersect an algebraic curve of degree mm by no more than m(n+m)m(n+m) points. This implies that any separating solution has no more than 2n22n^{2} connected components. Unfortunately, this does not imply any bound on the number of limit cycles of ω\omega, since the topological constraints exclude “most” of limit cycles from simultaneous inclusion in the separating hypersurface Γ\varGamma.

This construction can be iterated after appropriate precautions, developing into the Fewnomial theory. Speaking very loosely, there is a way to reduce a “system of Pfaffian equations” ω1=0,,ωk=0\omega_{1}=0,\dots,\omega_{k}=0, complemented by algebraic equations Pk+1=0,,Pn=0P_{k+1}=0,\dots,P_{n}=0 in n{\mathbb{R}}^{n} to another system (actually, several systems) involving k1k-1 Pfaffian “equations” and nk+1n-k+1 algebraic ones. For this, the Pfaffian equations (actually, the increasing chain of integral manifolds Γ1,,Γk\varGamma_{1},\dots,\varGamma_{k}) must satisfy certain inductive topological condition to form a Pfaffian chain. This direction constitutes the main body of the book [26] and we don’t explore it here.

2. Rolle theorem and real ODE’s

2.1. De la Vallée Poussin theorem and higher order equations

The Rolle lemma(s) from §1.1 can be iterated so that it applies to linear ordinary differential operators of higher order, not just the single derivation.

Denote by \|\,\cdot\,\| the sup-norm on the segment [0,][0,\ell]\subseteq{\mathbb{R}} (we will consider only smooth functions). It is well-known that the derivation is an unbounded operator in all practical senses, yet no opposite inequality of the sort fCf\|f\|\leqslant C\|f^{\prime}\| can exist simply because it will be eventually violated if ff is replaced by f+cf+c with cc\in{\mathbb{R}} sufficiently large. Things change if we insist that ff is vanishing somewhere on [0,][0,\ell].

Lemma 9.

If ff has a root on [0,][0,\ell], then ff\|f\|\leqslant\ell\|f^{\prime}\|.

More generally, if ff has n+11n+1\geqslant 1 roots on [0,][0,\ell], counted with multiplicities, then fnn!f(n)\|f\|\leqslant\frac{\ell^{n}}{n!}\|f^{(n)}\|.

Proof.

The first claim follows immediately from the Newton–Leibniz formula

t[0,]f(t)=f(t)+ttf(s)𝑑s=ttf(s)𝑑s,\forall t\in[0,\ell]\qquad f(t)=f(t_{*})+\int_{t_{*}}^{t}f^{\prime}(s)\,\mathrm{d}s=\int_{t_{*}}^{t}f^{\prime}(s)\,\mathrm{d}s,

if we choose t[0,]t_{*}\in[0,\ell] at the root of ff and majorize the integral by f\ell\,\|f^{\prime}\|.

The second statement is obtained by iteration of the first claim. By the Rolle theorem, subsequent derivatives f,f′′,,f(n)f^{\prime},f^{\prime\prime},\dots,f^{(n)} must have at least n,n1,,1n,n-1,\dots,1 root on [0,][0,\ell] respectively. The iterated Newton–Leibniz formula yields for ff an integral of f(n)f^{(n)} over a domain in n{\mathbb{R}}^{n} which lies inside the standard symplex {0t0t1tn1}n+1\{0\leqslant t_{0}\leqslant t_{1}\leqslant\cdots\leqslant t_{n}\leqslant 1\}\subseteq{\mathbb{R}}^{n+1}. Thus f\|f\| does not exceed the volume n/n!\ell^{n}/n! of the symplex multiplied by the norm f(n)\|f^{(n)}\|. ∎

This Lemma implies an immediate corollary.

Proposition 10 (de la Vallée Poussin theorem, 1929).

Consider a homogeneous linear ordinary differential equation of the form

y(n)+a1(t)y(n1)++an1(t)y+an(t)y=0,t[0,]y^{(n)}+a_{1}(t)\,y^{(n-1)}+\cdots+a_{n-1}(t)\,y^{\prime}+a_{n}(t)\,y=0,\qquad t\in[0,\ell]\Subset{\mathbb{R}} (1)

with continuous coefficients a1,,ana_{1},\dots,a_{n} which are bounded, akAk<+\|a_{k}\|\leqslant A_{k}<+\infty.

Assume that the length \ell is small enough (compared to the magnitude of the coefficients) to satisfy the inequality

i=1nAkkk!<1.\sum_{i=1}^{n}A_{k}\frac{\ell^{k}}{k!}<1. (2)

Then any solution of the equation (1) has no more than n1n-1 isolated root on [0,][0,\ell].

Proof.

Let ff be an arbitrary solution. If f(n)=0\|f^{(n)}\|=0, then ff is a polynomial of degree n1\leqslant n-1 and the claim is trivial. Otherwise without loss of generality one may assume that f(n)=1\|f^{(n)}\|=1 (since the equation is homogeneous) and then the leading term of the identity (1) after substitution y=f(t)y=f(t) overtakes the sum of all non-principal terms at the point where the maximum 1=maxt|f(n)(t)|=f(n)1=\max_{t}|f^{(n)}(t)|=\|f^{(n)}\| is achieved by Lemma 9. ∎

The bound for the number of roots is optimal. Indeed, in any nn-dimensional space of real functions on any [0,][0,\ell] any n1n-1 points can be assigned for roots of a nontrivial function of this subspace.

2.2. Real meandering theorem

Proposition 10 allows to place effective upper bounds on the number of isolated zeros of linear differential equations with explicitly bounded coefficients on any bounded interval. To do this, the interval should be subdivided into sufficiently small parts satisfying (2). Somewhat unexpectedly the linearity assumption can be replaced by mere polynomiality assumption.

Consider a polynomial vector field in n{\mathbb{R}}^{n}, defined by a system of polynomial ordinary differential equations

x˙i=vi(x)=i,αciαxα,i=1,,n,α=(α1,,αn)Δ+n.\dot{x}_{i}=v_{i}(x)=\sum_{i,\alpha}c_{i\alpha}x^{\alpha},\quad i=1,\dots,n,\quad\alpha=(\alpha_{1},\dots,\alpha_{n})\in\Delta\Subset{\mathbb{Z}}_{+}^{n}. (3)

Besides the dimension nn, this field is also characterized by its degree d=maxΔ|α|d=\max_{\Delta}|\alpha|, where |α|=|α1++αn||\alpha|=|\alpha_{1}+\cdots+\alpha_{n}|. Outside of the singular locus Σ={xn:v(x)=0}\varSigma=\{x\in{\mathbb{R}}^{n}:v(x)=0\} trajectories of this vector field are smooth real analytic curves. We are interested in an upper bound for the number of isolated intersections between “bounded” pieces of these curves and affine hyperplanes.

Already simplest (linear) examples show that this bound, besides the “size” of a piece, must depend also on its proximity to infinity and the “height” of the equation (magnitude of the coefficients |ciα||c_{i\alpha}|. To minimize the number of independent parameters, we assume that all coefficients are bounded in the absolute value by the same number R>0R>0:

|qi|R,|ciα|Ri=1,,n,|α|d,|q_{i}|\leqslant R,\quad|c_{i\alpha}|\leqslant R\qquad\forall i=1,\dots,n,\quad|\alpha|\leqslant d, (4)

where q=(q1,,qn)nq=(q_{1},\dots,q_{n})\in{\mathbb{R}}^{n} is the initial value q=γ(0)q=\gamma(0) for (3).

Then for any sufficiently small δ>0\delta>0 one can consider the analytic integral curve γq,δ:(δ,δ)n\gamma_{q,\delta}\colon(-\delta,\delta)\to{\mathbb{R}}^{n} of this equation with the initial condition γ(0)=q\gamma(0)=q and study the number of its isolated intersections #{γq,δΠ}\#\{\gamma_{q,\delta}\cap\varPi\} with an arbitrary affine hyperplane Πn\varPi\subseteq{\mathbb{R}}^{n}.

It turns out, that this question can be reduced to Proposition 10.

Theorem 11 (Novikov and Yakovenko [35]).

There exists a natural number ν\nu depending only on n,dn,d and there exists a small δ>0\delta>0 which depends on n,d,Rn,d,R, such that #{γq,δΠ}ν\#\{\gamma_{q,\delta}\cap\varPi\}\leqslant\nu for any affine hyperplane Π\varPi.

The values of ν,δ\nu,\delta are explicitly bounded from above and from below respectively:

νd2O(n2lnn),δ>R2Poly(n,d),\nu\leqslant d^{2^{O(n^{2}\ln n)}},\qquad\delta>R^{-2^{\operatorname{Poly}(n,d)}},

where Poly(n,d)\operatorname{Poly}(n,d) stands for an explicit polynomial in n,dn,d.

Idea of the proof.

Consider an arbitrary affine hyperplane defined by an affine equation u0=0u_{0}=0 in n{\mathbb{R}}^{n}, u0[x]=[x1,,xn],degu0=1u_{0}\in{\mathbb{R}}[x]={\mathbb{R}}[x_{1},\dots,x_{n}],\ \deg u_{0}=1. The vector field (3) defines the derivation D=DvD=D_{v} of the algebra [x]{\mathbb{R}}[x], Du=i=1nuxiviDu=\sum_{i=1}^{n}\frac{\partial u}{\partial x_{i}}\,v_{i}. Consider the ascending chain of polynomial ideals generated by consecutive derivations,

u0u0,u1u0,u1,u2,ui+1=Dui,i=0,1,2,\left<u_{0}\right>\subseteq\left<u_{0},u_{1}\right>\subseteq\left<u_{0},u_{1},u_{2}\right>\subseteq\cdots,\hskip 8.50012ptu_{i+1}=Du_{i},\hskip 8.50012pti=0,1,2,\dots (5)

This chain must stabilize at a certain step ν\nu, which means that there exists an identity22 2 Since the chain is obtained by adjoining the consecutive derivatives, from the moment of the first stabilization the chain stabilizes forever.

uν=i=1νhiuνi,hi[x].u_{\nu}=\sum_{i=1}^{\nu}h_{i}u_{\nu-i},\hskip 17.00024pth_{i}\in{\mathbb{R}}[x]. (6)

Restricting this identity on any curve γp,δ\gamma_{p,\delta} parameterized by tt, we obtain a linear identity between the derivatives u0(i)u_{0}^{(i)} with the coefficients ai(t)=hi|γp,δa_{i}(t)=h_{i}\bigl|_{\gamma_{p,\delta}}, that is, a linear “equation” (1) of order ν\nu.

Remark 12.

This is the key idea when working with what later will be called the Noetherian rings, see §4.1.2 below: all transcendental objects are obtained by restriction of appropriate polynomial or algebraic objects in some ambient affine space on (transcendental) integral manifolds (i.e., integral curves) defined by algebraic differential equations, and analytic operations like, e.g., differentiation amount to algebraic operations with the algebraic data only. The ambient algebraicity allows to use the powerful toolbox of commutative algebra and algebraic geometry to estimate the complexity of the algebraic part of the description, while tools from the classical analysis are used to transform this information into answers for different counting problems.

To complete the proof, it remains to find explicit bounds for ν\nu and ai\|a_{i}\| to apply Proposition 10. As it turns out, the most difficult part is the effective Noetherianity, that is, finding the bound of the length ν\nu. Once it is known, one can use the polynomial nature of the input data. The degrees of the polynomials uiu_{i} grow linearly with the growth of ii and hence can be explicitly bounded if the length ν\nu is known. The growth of the norms ui\|u_{i}\| can also be explicitly controlled. Then the polynomials hih_{i}, i=1,,νi=1,\dots,\nu can be found by solving a system of linear algebraic equations with known (and explicitly bounded) matrix of coefficients. Restricting polynomials hih_{i} of bounded norms on the piece of integral curve of known bounded size will yield the bounds for the scalar coefficients ai\|a_{i}\| in Proposition 10.

These computations are straightforward except for one step: knowing an upper bound for the coefficients of a system of linear algebraic equations with some matrix MM (in general, non-square) does not imply any bound on the vector of its solutions, even if this system is known to be compatible (solvable), that is, of the appropriate rank. Indeed, the corresponding (nonzero) minors detMα\det M_{\alpha} may be arbitrarily close to zero, and division by the respective “small denominators” may result in unpredictably large numbers.

The situation changes completely if the coefficients of the matrix MM are integer numbers. Then each minor detMα\det M_{\alpha} can be either zero or an nonzero integer, that is, at least one in the absolute value. In such case no “small denominators” can appear and the required upper bound for solutions of the linear system becomes easily computable.

How to achieve this integrality? Declare all parameters (the coefficients ciαc_{i\alpha} of the vector field, the coefficients of the affine function u0u_{0}, the initial point pp) as new dependent variables, governed by the “differential equations” of the form “derivative of the variable is identically zero”. This increases dramatically the dimension of the problem: one has to add extra variables for coefficients before all monomials of degree d\leqslant d in nn original variables. Yet in the result we obtain a polynomial vector field of known degree with coefficients being only zeros and ones, and the linear form u0u_{0} will also become a quadratic form in the new variables, also with {0,1}\{0,1\}-coefficients. This means that the initial data are all defined over {0,1}\{0,1\}, and hence the chain of ideals (5) is spanned by polynomials with integer coefficients.

The norms hi\|h_{i}\| will become algebraic functions in these new variables depending only on the data n,dn,d and ν\nu which is already known. Their restrictions on the ball/box of radius RR will be explicitly bounded polynomials of RR. ∎

Remark 13.

The effective Noetherianity is by no means an easy thing, although there is an explicit algorithm for computing the maximal length of the chain. In [48] it is explained why for a general chain of ideal generated by polynomials of growing degrees the the length of the chain could grow as the so called Ackermann generalized exponential of the dimension nn, that is, the function which grows asymptotically faster than any elementary or even primitive recursive function of nn. This is in contrast with the “only” double exponential bound for ν\nu in Theorem 11. It is the fact that the chain is obtained by adjoining consecutive derivations which forces the chain to stabilize abnormally fast.

Later, when explicitly bounding the number of intersections, we will explicitly assume that all objects (vector fields, differential equations e.a.) involved in the construction, are defined over {\mathbb{Q}} and have explicitly bounded height.

Definition 14.

We say that a rational function is defined over {\mathbb{Q}} on n{\mathbb{C}}^{n}, if it belongs to the field (x1,,xn){\mathbb{Q}}(x_{1},\dots,x_{n}). Its height is the maximal natural number required to write down this function explicitly, using only irreducible rational fractions.

An object (vector field, scalar or matrix Pfaffian form e.a.) is defined over {\mathbb{Q}}, if all its coordinates are rational functions defined over {\mathbb{Q}}. Then the height of is defined as the maximum of heights of individual entries.

If the point qq is nonsingular, Theorem 11 gives a lower bound for the size of segments of phase trajectories of a polynomial vector field which, while being transcendental, from the point of view of intersections behave as an algebraic curve of degree ν\leqslant\nu.

Remark 15.

If a polynomial vector field of known degree dd is defined over {\mathbb{Q}} and has height ss, then the magnitude of the coefficients |ciα||c_{i}\alpha| of this equation is bounded by ss and hence the height of the polynomials uiu_{i} spanning the chain of ideals grows exponentially in ii and polynomially in s,ds,d. Thus the resulting system of linear algebraic equations will have the matrix MM and the right hand side also defined over {\mathbb{Q}} and of known bounded height, which implies an upper bound on the magnitude of its solutions (guaranteed to exist). This obliterates the need to introduce the artificial variables for ciαc_{i\alpha} and hence the dimension nn and the degree dd do not mix with each other. The overall answer for δ\delta will be single exponential in logR,logs\log R,\log s and dd, and double exponential in nn. In other words, one can improve the dependence on dd from double exponential to single exponential. This can be compared with the bounds obtained in Theorem 63.

2.3. Maximal tangency order and Gabrielov–Khovanskii theorem

Theorem 11, among other things, implies that the maximal order of tangency between an integral curve of a polynomial vector field and an algebraic hypersurface is bounded by an expression that is polynomial in the degree dd of the field/hypersurface but doubly exponential in the dimension nn of the ambient space. This bound for tangency can be considerably improved, as the following theorem by A. Gabrièlov and A. Khovanskii [18] shows.

Theorem 16.

Let γ\gamma be an integral trajectory of a polynomial vector field of degree dd in n{\mathbb{R}}^{n} nonvanishing at the origin, and Π={P(y)=0}n\varPi=\{P(y)=0\}\subset{\mathbb{R}}^{n} be an algebraic hypersurface passing through the origin and defined by a reduced polynomial P[y1,,yn]P\in{\mathbb{R}}[y_{1},\dots,y_{n}], degPd\deg P\leqslant d. If the intersection γΠ\gamma\cap\varPi at the origin is isolated, then the order of tangency μ=ord0P|γ\mu=\operatorname{ord}_{0}P\big|_{\gamma} is a finite number, bounded by an expression polynomial in dd and simple exponential in nn.

The proof of this result is achieved by a very elegant construction typical for the Singularity theory. In what follows we explain the main ideas of the proof in [18].

First, without loss of generality everything can be complexified: we have a neighborhood of the origin (n,0)({\mathbb{C}}^{n},0), a complex analytic vector field nonsingular at 00, and a polynomial hypersurface Π\Pi.

Since the origin is nonsingular, the vector field can be rectified in this neighborhood, that is, without loss of generality we can assume that a local coordinate system (x,t)(n1,0)×(1,0)(x,t)\in({\mathbb{C}}^{n-1},0)\times({\mathbb{C}}^{1},0) can be chosen instead of y(n,0)y\in({\mathbb{C}}^{n},0) in such a manner that the vector field becomes /t\partial/\partial t, its trajectories we call vertical lines, and a well-defined projection π:(x,t)x\pi\colon(x,t)\mapsto x is well-defined. The hypersurface Π(n,0)\varPi\in({\mathbb{C}}^{n},0) projects down onto the base B=(n1,0)B=({\mathbb{C}}^{n-1},0) and π1(0)\pi^{-1}(0) is the vertical line wich is tangent to Π\varPi with finite order μ<+\mu<+\infty. From the Weierstrass preparation theorem, for any point xBx\in B sufficiently close to the origin the intersection π1(x)\pi^{-1}(x) with Π\varPi consists of exactly μ\mu (complex) points, when counted with their multiplicities. Yet the number of geometrically distinct points may vary from 1 to μ\mu.

Denote by ZiZ_{i} the set of points (x,t)Π(n,0)(x,t)\in\varPi\subseteq({\mathbb{C}}^{n},0), at which the vertical line is tangent to Π\varPi of order i\geqslant i for i=1,,μi=1,\dots,\mu (the transversal intersection corresponds to i=1i=1. If Π\varPi is locally defined by an analytic equation F(x,t)=0F(x,t)=0, then

Zi={F(x,t)=Ft(x,t)=2Ft2(x,t)==i1Fti1(x,t)=0}Π=Z1Z2Zμ{0}.\begin{gathered}Z_{i}=\left\{F(x,t)=\frac{\partial F}{\partial t}(x,t)=\frac{\partial^{2}F}{\partial t^{2}}(x,t)=\cdots=\frac{\partial^{i-1}F}{\partial t^{i-1}}(x,t)=0\right\}\\ \varPi=Z_{1}\supseteq Z_{2}\supseteq\cdots\supseteq Z_{\mu}\owns\{0\}.\end{gathered} (7)

Denote by νi=νi(x)\nu_{i}=\nu_{i}(x) the number of geometrically distinct points of the intersection π1(x)Zi\pi^{-1}(x)\cap Z_{i}, so that νμ(0)=1\nu_{\mu}(0)=1 and for a generic point xBx\in B we have ν2(x)==νμ(x)=0\nu_{2}(x)=\cdots=\nu_{\mu}(x)=0 by the Sard theorem (critical values of the restriction π|Π\pi\bigl|_{\varPi} are of measure zero). Then we have

i=1μνi(x)=const=μ.\sum_{i=1}^{\mu}\nu_{i}(x)=\operatorname{const}=\mu. (8)

Indeed, the left hand side is the number of preimages in π1(x)Π\pi^{-1}(x)\cap\varPi, counted with their multiplicities, expressed as the sum of multiplicities of geometrically distinct points.

The identity (8) can be ‘‘integrated33 3 The Euler characteristic, defined for closed tame topological spaces as the alternating sum of the number of simplices of different dimensions, is additive: χ(MN)=χ(M)+χ(N)χ(MN)\chi(M\cup N)=\chi(M)+\chi(N)-\chi(M\cap N), which allows to develop a (mostly symbolic) “integration theory” for χ\chi used as a finitely additive measure. In particular, an analog of the Fubini theorem can be formulated and holds for functions tame enough, see [44] for details. over the Euler characteristics” χ\chi, applying a formal construction using the additivity of the Euler characteristic, to produce the equality

i=1μχ(Zi)=μχ(B)=μ.\sum_{i=1}^{\mu}\chi(Z_{i})=\mu\cdot\chi(B)=\mu. (9)

The formula (8) by itself does not allow yet to conclude anything about μ\mu (it enters in both sides of the equality). But one can perturb the hypersurface Π\varPi so that dimensions of the loci Z1,,ZμZ_{1},\dots,Z_{\mu} will take their generic values. If Π\varPi is a generic hypersurface in n{\mathbb{C}}^{n}, then the codimension of ZiZ_{i} in Π\varPi is given by the number ii of equations in (7): a generic point on Π\varPi is in Z1Z_{1}, the tangency occurs on Z1Z_{1} which has codimension 1 in Π\Pi, double tangency on Z2Z_{2} of codimension 3 etc. At the end of the sequence we see that codimΠZn=n1=dimΠ\operatorname{codim}_{\varPi}Z_{n}=n-1=\dim\varPi, and for i>ni>n we would have codimZi>dimΠ\operatorname{codim}Z_{i}>\dim\varPi. This means that the corresponding loci must be empty, and the corresponding left hand side in (9) would take the sum in which the upper limit is n1n-1 and not μ\mu.

Of course, the original hypersurface Π\varPi (polynomial in the initial coordinates defined by the equation P(y)=0P(y)=0, yny\in{\mathbb{C}}^{n}) may be non-generic. Yet by the Thom’s transversality theorem, one can find a small perturbation of the form Pε(y)=P(y)+εQ(y)P_{\varepsilon}(y)=P(y)+\varepsilon Q(y) with degQdegP\deg Q\leqslant\deg P and ε(,0)\varepsilon\in({\mathbb{R}},0) sufficiently small, in such a way that Πε\varPi_{\varepsilon} would be generic in the above sense for all ε0\varepsilon\neq 0. (The perturbation parameter ε\varepsilon must be chosen very small, depending on the size of the neighborhoods in which the formula (9) is valid).

But then for any such small ε\varepsilon we will have the equality

i=1nχ(Zi,ε)=μ,\sum_{i=1}^{n}\chi(Z_{i,\varepsilon})=\mu, (10)

where Zi,εZ_{i,\varepsilon} are the loci constructed starting from Pε[y]P_{\varepsilon}\in{\mathbb{R}}[y] rather than for PP. Their definition in the invariant terms requires the Lie derivation LvL_{v} along the polynomial vector field vv:

Zi,ε={Pε=0,LvPε=0,Lv2Pε=0,,Lvi1Pε=0}.Z_{i,\varepsilon}=\left\{P_{\varepsilon}=0,\ L_{v}P_{\varepsilon}=0,\ L_{v}^{2}P_{\varepsilon}=0,\ \dots\ ,L_{v}^{i-1}P_{\varepsilon}=0\right\}. (11)

Note that the sets Zi,εZ_{i,\varepsilon} are all real algebraic, hence tame: their topological characteristics can be explicitly bounded in terms of the dimension, the degrees of the polynomial equations and their number, see [29]. Knowing the degree d=degP=degPεd=\deg P=\deg P_{\varepsilon} and degv\deg v, the dimension nn, and noting that the number of non-void Zi,εZ_{i,\varepsilon} for ε0\varepsilon\neq 0 is at most n1n-1, one can:

  1. (1)

    explicitly bound the degrees of all the Lie derivatives above,

  2. (2)

    estimate the Euler characterstics χ(Zi,ε)\chi(Z_{i,\varepsilon}) for all ε0\varepsilon\neq 0.

These estimates are fairly accurate as functions of dd and nn: they are polynomial in dd and simply exponential in nn. This gives a similar upper bound for μ\mu, and the corresponding bounds can be explicitly written down, see [18].

Remark 17.

The upper bound of [18] is O(d2n)O(d^{2n}), d=degPd=\deg P (recall that we assume PP to be reduced, square-free), which falls short of O(dn)O(d^{n}) necessary for transcendental number theory applications. On the other hand, the upper bounds appearing in the latter context, like in [31], are not explicit in the degree of the vector field vv and in dimension nn. In [9] the upper bound for the Euler characteristic of Zi,ϵZ_{i,\epsilon} was obtained using the complex Morse theory instead of the real one. This led to explicit upper bounds with asymptotics as required, improving the main result of [18] as well as all its predecessors.

2.4. Oscillation of curves in the Euclidean space

The previous results still do not answer the following apparently simple question. Consider a CC^{\infty}-smooth spatial curve γ:[0,]n\gamma\colon[0,\ell]\to{\mathbb{R}}^{n}, tx(t)t\mapsto x(t) in the Euclidean space n{\mathbb{R}}^{n}, and its “derivative”, the velocity hodograph γ:tx˙(t)=ddtx(t)\gamma^{\prime}\colon t\mapsto\dot{x}(t)=\frac{\mathrm{d}}{\mathrm{d}t}x(t). Is there a numeric measure of the “oscillatory behavior” (whatever this may mean) for spatial curves, which increases in a controllable way when passing from the velocity hodograph to the curve itself? Clearly, the answer would depend on how we define the oscillatory behavior in a quantitative way.

2.4.1. Rolle theorem in n{\mathbb{R}}^{n}

One of the most natural ways is to measure the rotation of a curve around a point (or, perhaps, more generally, around an affine subspace in n{\mathbb{R}}^{n} disjoint from this curve). Assume that a smooth curve γ\gamma avoids the origin 0n0\in{\mathbb{R}}^{n}, that is, x(t)0\|x(t)\|\neq 0 for t[0,]t\in[0,\ell]. Then one can define its projection on the unit sphere 𝕊1n1={x=1}\mathbb{S}^{n-1}_{1}=\{\|x\|=1\} as the spherical curve Sγ(t)=x(t)x(t)S\gamma(t)=\frac{x(t)}{\|x(t)\|} which also will be smooth and hence has a finite length Sγ\|S\gamma\|. This length can be interpreted as the numerical measure of rotation of γ\gamma around the origin. We assume that the velocity x˙(t)\dot{x}(t) is nonvanishing (this guarantees that γ\gamma is smooth), that is, the corresponding hodograph γ\gamma^{\prime} also avoids the origin and its spherical projection SγS\gamma^{\prime} has finite length. How Sγ\|S\gamma\| compares with Sγ\|S\gamma^{\prime}\|?

Theorem 18 (Khovanskii and Yakovenko, [24]).
SγSγdist(Sγ(t),Sγ(t))|t=0t=,\|S\gamma\|\leqslant\|S\gamma^{\prime}\|-\operatorname{dist}(S\gamma(t),S\gamma^{\prime}(t))\big|_{t=0}^{t=\ell}, (12)

where dist(,)\operatorname{dist}(\cdot,\cdot) is the spherical distance on 𝕊1n1\mathbb{S}_{1}^{n-1}.

In particular,

  1. (1)

    if γ\gamma is closed, γ(0)=γ()\gamma(0)=\gamma(\ell), γ(0)=γ()\gamma^{\prime}(0)=\gamma^{\prime}(\ell), then SγSγ\|S\gamma\|\leqslant\|S\gamma^{\prime}\|,

  2. (2)

    in any case

    SγSγ+2π.\|S\gamma\|\leqslant\|S\gamma^{\prime}\|+2\pi.

The second statement follows from (12) since the spherical distance between any two points less or equal to π\pi.

The idea of two different proofs.

The first proof is based on the following observation. If we consider two spherical curves Sγ:ts(t)S\gamma\colon t\mapsto s(t) and Sγ:ts(t)S\gamma^{\prime}\colon t\mapsto s^{\prime}(t), then the (spherical) velocity vector of ss is always tangent to the geodesic (large circle arc) connecting s(t)s(t) with s(t)s^{\prime}(t). To see this, it is enough to consider the 2-dimensional section of 𝕊1n1\mathbb{S}_{1}^{n-1} containing vectors s(t)s(t) and s(t)s^{\prime}(t). In other words, the point s(t)s(t) (spider) pursues optimally the point s(t)s^{\prime}(t) (fly), and the distance between them is decreasing no faster than s˙(t)s˙(t)\|\dot{s}(t)\|-\|\dot{s}^{\prime}(t)\| (the difference may well be negative). Integrating this inequality, we arrive at (12).

Another way to prove (12) is the Buffon needle principle. According to one of the versions of this principle, the length of the spherical curve is equal to the average number of its intersections with a random large circle (the equator). More precisely, let ξ𝔸1n1\xi\in\mathbb{A}_{1}^{n-1} a random vector uniformly distributed over the unit sphere and Πξ={xn:ξ,x=0}\varPi_{\xi}=\{x\in{\mathbb{R}}^{n}\colon\left<\xi,x\right>=0\} the linear hyperplane which cuts 𝕊1n1\mathbb{S}_{1}^{n-1} by the random large circle. The number of intersections of any curve γ\gamma with Π\varPi is tautologically the same as the number of intersections of its spherical projection SγS\gamma with the large circle. The Buffon needle principle says that

Sγ=π|𝕊1n1|𝕊1n1#{Πξ,γ}𝑑σ(ξ),\|S\gamma\|=\frac{\pi}{|\mathbb{S}_{1}^{n-1}|}\int_{\mathbb{S}_{1}^{n-1}}\#\{\varPi_{\xi},\gamma\}\,\mathrm{d}\sigma(\xi),

where dσ\mathrm{d}\sigma is the Lebesgue (n1)(n-1)-measure on the sphere and |𝕊1n1||\mathbb{S}_{1}^{n-1}| the total volume.

For the same reasons the spherical distance between any two points, equal to the length of the “straight” arc connecting these points, is proportional to the probability of a random hyperplane to separate these two points. Now for each ξ\xi we may consider the scalar function fξ(t)=ξ,x(t)f_{\xi}(t)=\left<\xi,x(t)\right>. Application of the Proposition 3 completes the second proof of the Theorem. ∎

2.5. Voorhoeve index

For n=2n=2 the above result (for closed curves) can be reformulated in terms of a complex variable in such a way that the connection with the aboriginal Rolle inequality becomes fully transparent, cf. with [45].

Let UU\subseteq{\mathbb{C}} be a bounded domain with a smooth (or piecewise smooth) boundary S=US=\partial U, with the natural parametrization [0,]tz(t)S[0,\ell]\owns t\mapsto z(t)\in S, |z˙(t)|1|\dot{z}(t)|\equiv 1. Let ff be a holomorphic function defined in some neighborhood of U\partial U and nonvanishing there. Then we can compare the rotation of the curve f(z(t))f(z(t)), the image f(U)f(\partial U), with that of its velocity tf(z(t))z˙(t)t\mapsto f^{\prime}(z(t))\cdot\dot{z}(t), where ff^{\prime} is the complex derivative of the function zf(z)z\mapsto f(z).

Rotation of a complex-valued function g(t)g(t) of a real argument around the origin is equal to the absolute variation of its argument

V(g)|0=0|dArgg(t)dt|𝑑t.V(g)\bigl|_{0}^{\ell}=\displaystyle\int_{0}^{\ell}\left|\frac{\mathrm{d}\operatorname{Arg}g(t)}{\mathrm{d}t}\right|\,\mathrm{d}t.

The argument of the product Arg(f(z(t))z˙(t))\operatorname{Arg}\bigl(f^{\prime}(z(t))\cdot\dot{z}(t)\bigr) is the sum of arguments. Thus, applying Theorem 18, we conclude that

V(f)|0V(f)|0f+V(z˙)|0.V(f)\big|_{0}^{\ell}\leqslant V(f^{\prime})\big|_{0}^{\ell}f+V(\dot{z})\big|_{0}^{\ell}.

The last term by definition is the absolute integral curvature of the boundary U\partial U. If UU is convex, then it is equal to 2π2\pi.

Definition 19.

The Voorhoeve index VS(g)V_{S}(g) of a complex function gg holomorphic in a neighborhood of a close curve SS\subseteq{\mathbb{C}} is the absolute variation of argument of f(z)f(z) along this curve.

By construction, the Voorhoeve index is always greater or equal to the topological index of f(S)f(S) around the origin.

Proposition 20.

If ff extends holomorphically inside UU, then

VU(f)NU(f)=#{zU:f(z)=0},V_{\partial U}(f)\geqslant N_{U}(f)=\#\{z\in U\colon f(z)=0\},

thus the Voorhoeve index majorizes the number 2πN(f)2\pi N(f) of isolated zeros counted with multiplicities.

The immediate analog of Proposition 4 now takes almost literally the same form.

Theorem 21.

If ff is holomorphic in a bounded convex domain UU\subseteq{\mathbb{C}}, then

V(f)V(f)+1.V(f)\leqslant V(f^{\prime})+1.

For non-convex domain 1 should be replaced by the absolute integral curvature of the boundary U\partial U, divided by 2π2\pi.

Because the identity Arg(uv)=Argu+Argv\operatorname{Arg}(uv)=\operatorname{Arg}u+\operatorname{Arg}v, the Voorhoeve index satisfies the triangle inequality.

Proposition 22.

For any two functions f,gf,g holomorphic on the same closed curve,

|V(f)V(g)|V(fg)V(f)+f(g).|V(f)-V(g)|\leqslant V(fg)\leqslant V(f)+f(g).\qed (13)

The Voorhoeve index is very useful for counting the number of complex zeros of analytic functions.

2.5.1. Integral Frenet curvatures and spatial meandering

Rotation of a smooth curve around a point outside it can be easily generalized for affine subspaces of higher dimensions. Let γ\gamma be a smooth curve avoiding an affine subspace AnA\subseteq{\mathbb{R}}^{n} in the Euclidean space. Consider the orthogonal projection π:nA\pi\colon{\mathbb{R}}^{n}\to A^{\perp} which takes AA into a point aa in an affine subspace AA^{\perp} of complementary dimension. Then we can define rotation of πγ\pi\circ\gamma around aa inside AA^{\perp} as before, and use this nonnegative number as the measure of rotation of γ\gamma around AA. This construction works well until dimAn2\dim A\leqslant n-2.

Recall that any smooth Euclidean curve admits the osculating orthonormal frame defined outside of an exceptional (and generically small) number of points. If the initial curve is parametrized by a vector-function tx(t)=(x1(t),,xn(t))t\mapsto x(t)=\bigl(x_{1}(t),\dots,x_{n}(t)\bigr), then the iterated derivations v(1)(t)=ddtx(t)v^{(1)}(t)=\frac{\mathrm{d}}{\mathrm{d}t}x(t), v(2)(t)=ddtv(1)(t)v^{(2)}(t)=\frac{\mathrm{d}}{\mathrm{d}t}v^{(1)}(t), …, v(n)(t)=ddtv(n1)(t)v^{(n)}(t)=\frac{\mathrm{d}}{\mathrm{d}t}v^{(n-1)}(t) generically (i.e., for a generic curve and at a generic point tt) define a frame in n{\mathbb{R}}^{n}. This frame can be subjected to orthogonalization, producing vector-functions 𝐞1(t),,𝐞n(t)\mathbf{e}_{1}(t),\dots,\mathbf{e}_{n}(t) such that

  • Vectors v(1)(t),,v(k)(t)v^{(1)}(t),\dots,v^{(k)}(t) span the same subspace as 𝐞1(t),,𝐞k(t)\mathbf{e}_{1}(t),\dots,\mathbf{e}_{k}(t) for all k=1,,nk=1,\dots,n,

  • The vectors 𝐞1(t),,𝐞k(t)\mathbf{e}_{1}(t),\dots,\mathbf{e}_{k}(t) form an orthonormal tuple, positively oriented for k=nk=n.

The collection 𝐞1(t),,𝐞n(t)\mathbf{e}_{1}(t),\dots,\mathbf{e}_{n}(t) (positively oriented) is called the Frenet frame associated with the curve γ\gamma. If the parametrization of the curve is natural (by arclength), that is, v(1)=𝐞1v^{(1)}=\mathbf{e}^{1}, then one must have the Frenet identites:

ddt(𝐞1𝐞2𝐞n1𝐞n)=(0ϰ1ϰ10ϰ2ϰ20ϰ30ϰn20ϰn1ϰn10)(𝐞1𝐞2𝐞n1𝐞n)\frac{\mathrm{d}}{\mathrm{d}t}\begin{pmatrix}\mathbf{e}_{1}\\ \mathbf{e}_{2}\\ \vdots\\ \mathbf{e}_{n-1}\\ \mathbf{e}_{n}\end{pmatrix}=\begin{pmatrix}0&\varkappa_{1}\\ -\varkappa_{1}&0&\varkappa_{2}\\ &-\varkappa_{2}&0&\varkappa_{3}\\ &&\cdots&0&\cdots\\ &&&-\varkappa_{n-2}&0&\varkappa_{n-1}\\ &&&&-\varkappa_{n-1}&0\end{pmatrix}\begin{pmatrix}\mathbf{e}_{1}\\ \mathbf{e}_{2}\\ \vdots\\ \mathbf{e}_{n-1}\\ \mathbf{e}_{n}\end{pmatrix}

The quantities ϰi=ϰi(t)\varkappa_{i}=\varkappa_{i}(t) are called the Frenet (generalized) curvatures (i=1i=1 is the curvature, i=2i=2 corresponds to torsion e.a.). For a generic smooth curve the curvatures ϰ1,,ϰn2\varkappa_{1},\dots,\varkappa_{n-2} are positive (nonvanishing), while the last curvature ϰn1(t)\varkappa_{n-1}(t) may change sign but only at isolated points, called hyperinflections. Note that in Theorem 18 for a smooth curve γ\gamma parametrized by the arclength, Sγ=K1(γ)\|S\gamma^{\prime}\|=K_{1}(\gamma).

Denote by Ki(γ)K_{i}(\gamma) the absolute integral Frenet curvatures, Ki(γ)=0|ϰi(t)|𝑑tK_{i}(\gamma)=\int_{0}^{\ell}|\varkappa_{i}(t)|\,\mathrm{d}t (recall that the parametrization is by the arclength and for n2\leqslant n-2 the curvatures are positive).

Theorem 23 (D. Novikov, D. Nadler, S. Yakovenko [33, 30]).

Rotation of real analytic curve γ\gamma around any kk-dimensional affine subspace AkA^{k} does not exceed π(k+1)+4i=0k+1Ki(γ)\pi(k+1)+4\sum_{i=0}^{k+1}K_{i}(\gamma). For closed curves the term π(k+1)\pi(k+1) can be dropped, and rotation is bounded (up to a factor of 4) by the sum of integral absolute curvatures.

This result for k=0k=0 differs from Theorem 18 only by the factor 4 (and in this specific case it can be removed by a more detailed inspection). The Theorem can be extended for the case dimA=n1\dim A=n-1 as follows. Define “rotation” of a curve γ\gamma around an (n1)(n-1)-dimensional subspace AA (affine hyperplane) as π#{γA}\pi\cdot\#\{\gamma\cap A\}. This definition can be justified if we consider the orthogonal projection of n{\mathbb{R}}^{n} on one-dimensional subspace AA^{\perp}. The zero-dimensional “unit sphere” 𝕊10\mathbb{S}_{1}^{0} consists of two points at distance 22 from each other, but if we declare the “spherical” distance between these two antipodal points to be π\pi as for all higher dimensions, then this normalization becomes natural. In the same way it is natural to define the nn-th integral curvature as Kn(γ)=π{ϰn1(t)=0}K_{n}(\gamma)=\pi\cdot\{\varkappa_{n-1}(t)=0\}, the normalized number of the hyperinflection points. With these conventions, the inequality of Theorem 23 remains valid. We can restate it in the form not involving rotations in the extremal dimensions as follow,

#{γΠ}n+4πi=1n1Ki(γ)+#{ϰn1=0},\#\{\gamma\cap\varPi\}\leqslant n+\frac{4}{\pi}\sum_{i=1}^{n-1}K_{i}(\gamma)\ +\ \#\{\varkappa_{n-1}=0\},

where the first term can be dropped if the curve is closed.

2.5.2. Non-oscillating curves in n{\mathbb{R}}^{n}

Any curve in n{\mathbb{R}}^{n} can be cut by a suitable affine hyperplane at any nn points, which generically will be isolated. Curves which cannot be cut at more points, are called non-oscillating. Theorem 23 suggests that sufficiently small pieces of smooth curves are indeed non-oscillating. The problem is to make this claim qualitative as in Proposition 10.

Definition 24.

A spatial smooth curve is hyperconvex, if it has no hyperinflection points, that is, the last Frenet curvature does not change its sign.

Theorem 25 (B. Shapiro, [43]).

A hyperconvex curve in n{\mathbb{R}}^{n} such that

γϰ12(t)++ϰn2(t)𝑑t<1n2\int_{\gamma}\sqrt{\varkappa_{1}^{2}(t)+\cdots+\varkappa_{n}^{2}(t)}\,\mathrm{d}t<\frac{1}{n\sqrt{2}}

is non-oscillating.

This result can be compared to a corollary to Theorem 23 which for hyperconvex curves guarantees non-oscillation if

γ|ϰ1(t)|++|ϰn1(t)|𝑑t<π4.\int_{\gamma}|\varkappa_{1}(t)|+\cdots+|\varkappa_{n-1}(t)|\,\mathrm{d}t<\frac{\pi}{4}.

2.6. Spatial curves vs. linear ordinary differential equations

The obvious parallelism between oscillation theory for linear ordinary differential equations and that for spatial curves is very easy to explain. A spatial curve is given by an nn-tuple of smooth functions x1(t),,xn(t)x_{1}(t),\dots,x_{n}(t), and its intersections with an affine hyperplane are roots of (non-homogeneous) linear combinations 1ncixi(t)=c0\sum_{1}^{n}c_{i}x_{i}(t)=c_{0}. By the Rolle theorem, it is sufficient to estimate the number of roots of all homogeneous linear combinations icifi(t)=0\sum_{i}c_{i}f_{i}(t)=0, fi(t)=x˙i(t)f_{i}(t)=\dot{x}_{i}(t), which together satisfy a linear ordinary differential equation.

Any such equation can be written in the expanded form (1), where the coefficients ai(t)a_{i}(t) are obtained from the fundamental system of solutions f1,,fnf_{1},\dots,f_{n} by arithmetic operations and differentiation. However, sometimes division is to be used, hence explicit bounds for maxt|ai(t)|\max_{t}|a_{i}(t)| in the spirit of the de la Vallée Poussin theorem are problematic to establish.

The alternative is to reconstruct the differential operator vanishing on the given fundamental system of solutions in the form of a composition of alternating derivations and multiplications by functions with zeros and poles. Assume for simplicity that the functions f1(t),,fn(t)f_{1}(t),\dots,f_{n}(t) are real analytic, simply to avoid non-isolated intersections/zeros.

Denote by Wk(t)W_{k}(t) the Wronskians of the first kk functions,

Wk(t)=det(f1f2fkf1(1)f2(1)fk(1)f1(k1)f2(n1)fk(k1)).W_{k}(t)=\det\begin{pmatrix}f_{1}&f_{2}&\dots&f_{k}\\ f_{1}^{(1)}&f_{2}^{(1)}&\dots&f_{k}^{(1)}\\ \vdots&\vdots&\ddots&\vdots\\ f_{1}^{(k-1)}&f_{2}^{(n-1)}&\dots&f_{k}^{(k-1)}\end{pmatrix}.

These determinants can be considered as multilinear ordinary differential operators 𝒲(f1,,fk)\mathscr{W}(f_{1},\dots,f_{k}) of order k1k-1 respectively (having different number of arguments), applied to the first kk functions in the tuple f1,,fnf_{1},\dots,f_{n}.

Denote by DkD_{k} the first order differential operators (written in the “multiplicative” form as composition of two 0-order multiplications by functions with the derivation squeezed between them)

Dk=WkWk1kddtWk1Wk,D_{k}=\frac{W_{k}}{W_{k-1}k}\cdot\frac{\mathrm{d}}{\mathrm{d}t}\cdot\frac{W_{k-1}}{W_{k}},

which are in a sense derivations conjugated to the standard derivation by the operator of multiplication by the fraction Wk1Wk\frac{W_{k-1}}{W_{k}} (we agree that W01W_{0}\equiv 1).

Lemma 26 (G. Pólya [39]).

The functions f1,,fnf_{1},\dots,f_{n} satisfy the differential equation of order nn given by the composition

DnDn1D2D1y=0.D_{n}D_{n-1}\cdots D_{2}D_{1}y=0.

If all Wronskians are non-vanishing, the system of functions {fi}1n\{f_{i}\}_{1}^{n} is non-oscillating (Chebyshev), this follows from the classical Rolle theorem, as multiplication by a non-vanishing function does not change the number of zeros. When zeros of the Wronskians are allowed, one has to use the triangle inequality for the Voorhoeve index. This increases the bound, but the result will be almost sharp.

Remark 27.

Writing explicitly a linear nnth order differential operator through its known nn linear independent solutions f1(t),,fn(t)f_{1}(t),\dots,f_{n}(t) is an easy task. The Riemann’s solution is to write down the Wronski matrix of n+1n+1 functions f1,,fn,yf_{1},\dots,f_{n},y with an unknown function yy,

Ly=0,L=𝒲(f1,,fn,y)Ly=0,\hskip 17.00024ptL=\mathscr{W}(f_{1},\dots,f_{n},y)

and expand it in in the elements of the last column. Equating this sum to zero becomes a linear ordinary differential equation involving y,y,,y(n)y,y^{\prime},\dots,y^{(n)} with coefficients being minoris of the Wronski matrix. It is well known that for analytic functions the equation holds if and only if y,f,,fny,f_{,}\dots,f_{n} are linear dependent, that is, yy is a linear combination of f1,,fnf_{1},\dots,f_{n}.

The Riemann formula gives the corresponding equation in the expanded form but is obviously independent of the ordering of the tuple f1,,nf_{1},\dots,n. On the contrary, the differential operator constructed in Lemma 26 is a composition of first order operators (a non-commutative analog of the representation of a polynomial as a product of linear forms corresponding to the roots of this polynomial). Checking the leading coefficients shows that L=DnDn1D1L=D_{n}D_{n-1}\cdots D_{1}. Not surprisingly, such “multiplicative” representation makes it much easier to solve the equation.

Of course, the Pólya form can be transformed to the Riemann form by repeated application of the Leibniz rule (leading to a non-commutative version of the Vieta formulas). But in general, the Pólya form (the coefficients of the operators DkD_{k}) depends explicitly on the ordering of the tuple, since decomposition is not unique. Consider, say, the example of the functions 1,t,t2,,tn11,t,t^{2},\ldots,t^{n-1} which will produce the obvious Riemann equation y(n)=0y^{(n)}=0, and compare it with a Pólya form computed for a permuted tuple.

The idea of the proof of Theorem 23.

Consider the nn-space curve Γ=Γn\varGamma=\varGamma_{n} parameterized by its coordinate functions xi=fi(t)x_{i}=f_{i}(t). Its osculating frame is formed by the vectors 𝐯1=x˙,𝐯2=x¨,,𝐯n=dndtn1x\mathbf{v}_{1}=\dot{x},\mathbf{v}_{2}=\ddot{x},\cdots,\mathbf{v}_{n}=\tfrac{\mathrm{d}^{n}}{\mathrm{d}t^{n-1}}x. Orthogonalization of this frame is the Frenet frame 𝐞1(t),,𝐞n(t)\mathbf{e}_{1}(t),\dots,\mathbf{e}_{n}(t) ruled by the Frenet equations above. Note that the vectors 𝐯i\mathbf{v}_{i} are naturally ordered by the order of the respective derivative. Denote by VkV_{k} the Gram–Schmidt determinant of the first kk vectors, Vk(t)=det1/2𝐯i(t),𝐯j(t)i,j=1kV_{k}(t)=\det^{1/2}\bigl\|\left<\mathbf{v}_{i}(t),\mathbf{v}_{j}(t)\right>\bigr\|_{i,j=1}^{k}. It is easy to check that

ϰk(t)=Vk1(t)Vk+1(t)Vk2(t)V1(t),k=1,,n1 (for k=1 we assume V01).\varkappa_{k}(t)=\frac{V_{k-1}(t)V_{k+1}(t)}{V_{k}^{2}(t)V_{1}(t)},\hskip 17.00024ptk=1,\dots,n-1\text{ (for $k=1$ we assume }V_{0}\equiv 1).

Application of the Pólya formula would yield the number of intersections in terms of the number of zeros of ϰ1,,ϰn1\varkappa_{1},\dots,\varkappa_{n-1} on [0,t][0,t], which is unknown. But one can apply the Buffon needle principle, which expresses the average number of intersections of a curve in kk-space with a “random” hyperplane through the length of the spherical projection of this curve on the sphere 𝕊k1k\mathbb{S}^{k-1}\subset{\mathbb{R}}^{k}. This allows to place upper bounds for the number of average intersections with projections Γ1(F),,Γn1(F)\varGamma_{1}(F),\dots,\varGamma_{n-1}(F) of the curve Γn\varGamma_{n} on subspaces of a “random” complete flag F={L1L2Ln1n}F=\{L_{1}\subset L_{2}\subset\cdots\subset L_{n-1}\subset{\mathbb{R}}^{n}\} as linear combinations of the corresponding curvatures. The ultimate case Γ1\varGamma_{1} is nothing but the classical Rolle lemma (the number of zeros of ϰn1\varkappa_{n-1} is bounded in terms of the roots of its derivative).

It only remains to notice that one always find a flag in n{\mathbb{R}}^{n} for which the numbers of intersections would be no greater than their values averaged over all flags. This flag should replace the flag generated by the initial coordinates x1,,xnx_{1},\dots,x_{n} by their linear combinations x~1,,x~n\widetilde{x}_{1},\dots,\widetilde{x}_{n} so that the respective curvatures ϰ~k(t)\widetilde{\varkappa}_{k}(t) will have the number of zeros not exceeding the sum of the initial integral curvatures KkK_{k}. ∎

3. Counting complex roots

3.1. Kim theorem

Yet the simplest, the most direct generalization of Proposition 10 to complex settings can be obtained by a simple modification of the real proof.

Assume that UU is a convex domain of diameter >0\ell>0 and ff a function holomorphic in UU and continuous in U¯\overline{U} (for simplicity we will assume that U\partial U is piecewise smooth).

Lemma 28.

If ff has nn isolated zeros in UU, then for all k=0,1,,n1k=0,1,\dots,n-1 the inequality f(nk)f(n)kk!\|f^{(n-k)}\|\leqslant\|f^{(n)}\|\cdot\frac{\ell^{k}}{k!} holds.

The idea of the proof.

Knowing the nnth derivative allows to restore a function uniquely from its zeros a1,,ana_{1},\dots,a_{n} by iterated integration, using the formal operator identity

n=((zan)+n)((za1)+1).1(zan)(za1)\partial^{n}=\bigl((z-a_{n})\partial+n\bigr)\cdots\bigl((z-a_{1})\partial+1\bigr).\frac{1}{(z-a_{n})\cdots(z-a_{1})}

This Lemma immediately implies (exactly as in the real case) the complex non-oscillation result.

Theorem 29 (W. J. Kim [27]).

Consider a linear ordinary differential equation of the form

y(n)+a1(t)y(n1)++an1(t)y+an(t)y=0,tUy^{(n)}+a_{1}(t)\,y^{(n-1)}+\cdots+a_{n-1}(t)\,y^{\prime}+a_{n}(t)\,y=0,\qquad t\in U\Subset{\mathbb{C}} (14)

in a bounded convex complex domain UU of diameter \ell with the coefficients ai(z)a_{i}(z) holomorphic in UU and bounded there, ak(z)Ak<\|a_{k}(z)\|\leqslant A_{k}<\infty, cf. with the real counterpart (1).

If the domain UU is small enough so that the inequality (2) holds, then any solution of the equation (14) has at most n1n-1 isolated zeros in UU.∎

As in the real case, any larger domain can be subdivided into smaller domains, yielding explicit bounds for the number of zeros of solutions for equations with bounded coefficients. However, appearance of singular points makes such subdivision very problematic and alternative tools are required.

3.2. Jensen inequality

The argument principle for holomorphic functions implies that a function that has many zeros in a domain, should have a very fast rotating argument on the boundary. Since (outside roots) argument and logarithm of modulus are harmonically conjugate to each other, one should expect a similar connection between the growth rate of analytic functions and its number of zeros.

In its simplest form this principle is reflected in the Jensen formula. Assume that a function ff is holomorphic on the closed unit disk 𝔻¯\overline{\mathbb{D}}, i.e., f𝒪(𝔻¯)f\in{\mathscr{O}}(\overline{{\mathbb{D}}}), in particular, continuous on its boundary 𝕊=𝔻\mathbb{S}=\partial\mathbb{D}, and f(0)0f(0)\neq 0. Then

ln|f(0)|=ln|zi|+12π𝕊1ln|f(z)||𝑑z|,\ln|f(0)|=\sum\ln|z_{i}|+\frac{1}{2\pi}\int_{\mathbb{S}_{1}}\ln|f(z)|\,|\mathrm{d}z|, (15)

where the summation is extended over all isolated roots of ff in 𝔻\mathbb{D}. If we denote m=|f(0)|m=|f(0)|, M=max𝕊|f(z)|M=\max_{\mathbb{S}}|f(z)|, then this implies the inequality

f(zi)=0ln|zi|lnMm,\sum_{f(z_{i})=0}-\ln|z_{i}|\leqslant\ln\frac{M}{m}, (16)

that is, the total count of roots ziz_{i} of ff in 𝔻={|z|<1}\mathbb{D}=\{|z|<1\} with positive weights ln|zi|-\ln|z_{i}| is bounded by the growth rate of ff from the center to the boundary of 𝔻\mathbb{D}. This allows to count the (unweighted) number of zeros of ff in any smaller disk (1ε)𝔻(1-\varepsilon)\mathbb{D}, 0<ε<10<\varepsilon<1. Alternatively, this inequality becomes the cornerstone of the Nevanlinna theory which connects distribution of zeros of entire functions with their growth as measured by the maximum modulus on expanding concentric disks r𝔻r\mathbb{D}. In what follows for a function ff analytic on a closure of a bounded open set UU\subset{\mathbb{C}} and KUK\Subset U we will denote

MK(f)=maxzK|(f)|,andMU(f)=MU¯(f).\displaystyle M_{K}(f)=\max_{z\in K}|(f)|,\qquad\text{and}\quad M_{U}(f)=M_{\overline{U}}(f).

Then (16) implies

N12R𝔻(f)ln2lnMR𝔻(f)M12R𝔻(f).\displaystyle N_{\frac{1}{2}R\mathbb{D}}(f)\leqslant\ln 2\cdot\ln\frac{M_{R\mathbb{D}}(f)}{M_{\frac{1}{2}R\mathbb{D}}(f)}.

However, for functions with singularities we will need domains of more complicated shapes.

3.3. Bernstein index

From now on (and mainly for simplicity) we will consider only relatively tame subsets of the complex plane, namely, curvilinear polygons (CP-gons), bounded simply connected open domains with piecewise analytic boundaries. If K¯U\overline{K}\Subset U, then the gap between two CP-gons KK and UU, defined as

gap(K,U)=maxε>0{ε:K+ε𝔻U},\operatorname{gap}(K,U)=\max_{\varepsilon>0}\{\varepsilon:K+\varepsilon\mathbb{D}\subseteq U\}, (17)

is positive. Besides, for such nested pairs (and triples) we will consider only functions holomorphic on U¯\overline{U}, avoiding thus any potential troubles with the boundary behavior.

3.3.1. On the order of quantifiers: how to understand the inequalities below

In the Nevanlinna theory the usual setting is as follows: an entire function ff is given and then one studies distribution of its isolated roots in large disks (when their radius RR tends to infinity), making a stress on asymptotic dependence on RR whereas the constants are allowed to depend on ff.

Below we partially invert the settings. We consider pairs of properly nested CP-gons KUK\Subset U and for each pair define one or several functionals on the space of functions holomorphic in UU and continuous in U¯\overline{U}. The maximum modulus functions MK(U)M_{K}(U) and MU(f)M_{U}(f) are typical examples: they are first order homogeneous (nonlinear) functionals, while their ratio MR(f)/MK(f)M_{R}(f)/M_{K}(f) will be zero order homogeneous (the same for ff and λf\lambda f for any λ0\lambda\neq 0).

The results below purport to give pointwise bounds for |f(z)||f(z)| in terms of these functionals, valid on all subsets or on substantial parts thereof.

3.3.2. Definition of the Bernstein index

By the Riemann uniformization theorem, if KUK\Subset U\subsetneq{\mathbb{C}}, then a simply connected domain UU can be equipped with the hyperbolic metric, and the diameter of KK in this metric is finite. The Jensen inequality implies then the following statement.

Theorem 30.

There exists a positive finite constant β=βK,U\beta=\beta_{K,U} depending only on the hyperbolic diameter of KK in UU with the following property.

For any function f0f\not\equiv 0 holomorphic in UU and continuous in U¯\overline{U} the number of its (necessarily isolated) zeros in KK is bounded by βlnMU(f)MK(f)0\beta\ln\frac{M_{U}(f)}{M_{K}(f)}\geqslant 0.

Definition 31.

For a pair of sets KUK\Subset U as above, the Bernstein index of a function is the ratio

B=BK,U(f)=lnMU(f)MK(f)0.B=B_{K,U}(f)=\ln\frac{M_{U}(f)}{M_{K}(f)}\geqslant 0. (18)

The maximum modulus principle implies that B(f)=0B(f)=0 if and only if ff is a (nonzero) constant.

Remark 32.

The term “Bernstein index” was suggested in [21] because of the classical Bernstein inequality: if K=[1,1]K=[-1,1] and UR={|z1|+|z+1|2R}U_{R}=\{|z-1|+|z+1|\leqslant 2R\} is the ellipse with foci at ±1\pm 1 of “radius” R>0R>0, then for any polynomial pp of degree nn the inequality BK,UR(p)nlnRB_{K,U_{R}}(p)\leqslant n\ln R holds, the bound being sharp.

The constant βK,U\beta_{K,U} is explicit and can be easily bounded from above in simple cases. The Jensen formula provides an explicit bound for a pair of concentric disks: in particular, if U=𝔻U=\mathbb{D} is the unit disk and KεK_{\varepsilon} the concentric disk of radius 1ε<11-\varepsilon<1 (so that the gap is ε\varepsilon), then βKε,UO(1/ε2)\beta_{K_{\varepsilon},U}\sim O(1/\varepsilon^{2}). If KK is a real segment of length |K||K| and Uε=K+ε𝔻U_{\varepsilon}=K+\varepsilon\mathbb{D} its complex ε\varepsilon-neighborhood (“stadium”), then βK,UεexpO(|K|/ε)\beta_{K,U_{\varepsilon}}\sim\exp O(|K|/\varepsilon), see [21].

In what follows we consider the Bernstein index as a (nonlinear) functional on nonzero analytic bounded functions with suitable domain of definition. This functional, denoted BK,UB_{K,U}, is zero-order homogeneous and depends monotonously on KK and UU: if KKUUK^{\prime}\subseteq K\Subset U\subseteq U^{\prime} (recall that we deal only with tame CP-gons), then by the maximum modulus principle

BK,UBK,UBK,U.B_{K^{\prime},U}\geqslant B_{K,U}\geqslant B_{K,U^{\prime}}. (19)
Remark 33.

The inequalities discussed in this section are not very difficult to prove using two key results. One is the Cartan inequality asserting that a monic polynomial p(z)=zn+a1zn1++an[z]p(z)=z^{n}+a_{1}z^{n-1}+\cdots+a_{n}\in{\mathbb{C}}[z] in one complex variable cannot be uniformly small away from its zero locus (on a controlled distance from its zero locus), see [14, 28]. The other ingredient is the Harnack inequality which gives two-sided upper and lower bounds for a function uu, harmonic and positive in the open unit disk U=𝔻U={\mathbb{D}}, in terms of the distance to the boundary circle, see [15]:

1|z|1+|z|u(0)u(z)1+|z|1|z|u(0),|z|<1.\frac{1-|z|}{1+|z|}u(0)\leqslant u(z)\leqslant\frac{1+|z|}{1-|z|}u(0),\hskip 17.00024pt|z|<1.

This equation applied to the absolute value log|f(z)|\log|f(z)| of a holomorphic function having no zeros in the unit disk, gives an explicit lower bound for maxzK|f(z)|\max_{z\in K}|f(z)| for any compact KUK\Subset U.

Combination of these two ingredients with the Jensen inequality for the number of isolated zeros from §3.2 allows to give a lower bound for MK(f)M_{K}(f) for all KUK\Subset U and all holomorphic f𝒪(U)f\in{\mathscr{O}}(U).

3.4. Variation of argument of solutions of complex-valued linear equations

Consider the linear equation (1), but assume this time that its coefficients aj(t)a_{j}(t) are complex-valued (say, continuous) functions of the real variable t[0,]t\in[0,\ell]\Subset{\mathbb{R}}. Then nontrivial solutions of this equation will be in general also complex-valued and will not have zeros at all.

Yet instead one can count the Voorhove index of these solutions. It turns out that the following immediate analog of the de la Vallée–Poussin theorem holds, see [46]*Theorem 2.6.

Assume, as before, that |ak(t)|Ak<+|a_{k}(t)|\leqslant A_{k}<+\infty.

Theorem 34 (S. Yakovenko [46], based on an idea by G. Petrov [37]).

Assume that the complex coefficients of the equation (1) are so small that

i=1nAkkk!<12\sum_{i=1}^{n}A_{k}\frac{\ell^{k}}{k!}<\frac{1}{2} (20)

cf. with (2). Then for any solution ff of the equation (1) we have the inequality on the variation of argument along [0,t][0,t]

|Argf()Argf(0)|<(n+1)π.|\operatorname{Arg}f(\ell)-\operatorname{Arg}f(0)|<(n+1)\pi.

The main idea of the proof is the following observation which is very much in the spirit of the elementary Rolle lemma.

Proposition 35.

If any continuous complex-valued function ff makes more than a half-turn around the origin on some connected interval, then both imaginary and real part of this solution must have a zero on this interval.

Then the inequalities from Lemma 9 can be repeated verbatim: if the rotation of a solution is more than n+1n+1 half-turns, then both real and complex parts of ff must have at least nn zeros and the (20) is impossible. ∎

3.5. Rolle and triangle inequalities for the Bernstein index

Let KKUK^{\prime}\Subset K\Subset U be a triple of CP-gons with gap(K,K)>0\operatorname{gap}(K^{\prime},K)>0.

Theorem 36.

There exists a finite positive constant ρ=ρ(K,K,U)\rho=\rho(K^{\prime},K,U) such that for any function ff analytic in UU and its derivative ff^{\prime},

B(f)B(f)+ρ,ρ=ρ(K,K,U)<+.B(f)\leqslant B^{\prime}(f^{\prime})+\rho,\qquad\rho=\rho(K^{\prime},K,U)<+\infty. (21)

The “Rolle defect” ρ\rho can be explicitly computed in terms of gaps between the three sets.

The idea of the proof.

Consider the intermediate contour Γ=K\varGamma=\partial K which encircles KK^{\prime} and is inside UU, and take an arbitrary function ff normalized so that MK(f)=1M_{K}(f)=1. Then by the Cauchy estimate we have an explicit upper bound for MK(f)M_{K^{\prime}}(f^{\prime}).

On the other hand, the growth of ff between KK and U\partial U is bounded by the maximal value of the gradient of ff, that is, in terms of MU(f)M_{U}(f^{\prime}). This implies a lower bound for MU(f)M_{U}(f^{\prime}) in terms of BK,U(f)B_{K,U}(f). Together these two inequalities prove the Theorem, accurate details can be found in [34]. ∎

3.5.1. Application to pseudopolynomials

This allows to apply Theorem 21 to the study of roots of pseudopolynomials, functions of the form

p(z)=λΛeλzpλ(z),Λ,pλ[z],p(z)=\sum_{\lambda\in\varLambda}\mathrm{e}^{\lambda z}p_{\lambda}(z),\qquad\varLambda\subset{\mathbb{C}},\quad p_{\lambda}\in{\mathbb{C}}[z],

where Λ\varLambda is a point set called spectrum of pp. If degpλ=nλ>0\deg p_{\lambda}=n_{\lambda}>0, then we say that λ\lambda is a point of multiplicity nλn_{\lambda} in the spectrum. The total number |Λ||\varLambda| of points in Λ\varLambda counted with their multiplicities is called the degree of a pseudopolynomial.

For each pseudopolynomial of degree nn one can construct by induction a composition of derivations and multiplications by suitable exponential functions eμz\mathrm{e}^{\mu z}, depending on Λ\varLambda, which takes pp into a nonzero constant. Such combination will involve at most n1n-1 derivations ddz\frac{\mathrm{d}}{\mathrm{d}z}. Voorhoeve index of an exponential function eμz\mathrm{e}^{\mu z} admits an upper bound in terms of |z||z| and the diameter of UU, which by the triangle inequality yields an upper bound for VU(p)V_{\partial U}(p) for any bounded convex domain UU.

3.6. Bernstein index for power series

There is one more reincarnation for the Bernstein index. Let 𝔻{\mathbb{D}}\subseteq{\mathbb{C}} be the unit disk. Then any function f𝒪(𝔻¯)f\in{\mathscr{O}}(\overline{{\mathbb{D}}}) holomorphic in a neighborhood of 𝔻¯\overline{{\mathbb{D}}} can be expanded in the Taylor series

f(z)=k=0akz,|z|<1,{ak}k=0.f(z)=\sum_{k=0}^{\infty}a_{k}z^{,}\qquad|z|<1,\quad\{a_{k}\}_{k=0}^{\infty}\subseteq{\mathbb{C}}. (22)

This series converges absolutely for all |z|1|z|\leqslant 1.

The sequence of coefficients {ak}\{a_{k}\} could be thought of as a function

a:+,kak,a\colon{\mathbb{Z}}_{+}\to{\mathbb{C}},\qquad k\mapsto a_{k},

and referred to as the Cauchy transform 𝒞f\mathscr{C}f of ff. Compact subsets of +{\mathbb{Z}}_{+} are finite intervals 0kν0\leqslant k\leqslant\nu, and for any such ν\nu\in{\mathbb{N}} one can compare the ration

supk+|ak|maxkν|ak|+,\frac{\sup_{k\in{\mathbb{Z}}_{+}}|a_{k}|}{\max_{k\leqslant\nu}|a_{k}|}\leqslant+\infty, (23)

cf. with (18), where a=𝒞fa=\mathscr{C}f and the role of UU is played by +{\mathbb{Z}}_{+}.

Definition 37 (Bernstein classes after Roytwarf–Yomdin [42]).

Let c+c\in{\mathbb{R}}_{+} and ν<+\nu<+\infty. The (second) Bernstein class with parameters c,νc,\nu is the collection of functions f𝒪(𝔻)f\in{\mathscr{O}}({\mathbb{D}}) such that

supk+|ak|maxkν|ak|c.\frac{\sup_{k\in{\mathbb{Z}}_{+}}|a_{k}|}{\max_{k\leqslant\nu}|a_{k}|}\leqslant c.

Speaking informally, functions from the second Bernstein class can be considered as perturbations of polynomials of degree ν\nu: when the first ν\nu Taylor coefficients vanish, the function must vanish identically.

Remark 38.

One can easily modify the above construction for functions defined in a neighborhood of the closure of the disk R𝔻R\cdot{\mathbb{D}}, R>0R>0. Then all absolute values of the coefficients should be replaced by |ak|Rk|a_{k}|R^{k}.

Theorem 39 (Equivalence theorem, [42]).

Let ff be a function from the second Bernstein class with parameters c,νc,\nu and R=1R=1.

Then for any α<β<1\alpha<\beta<1 the Bernstein index (18) BK,U(f)B_{K,U}(f) for U=β𝔻U=\beta{\mathbb{D}} and K=α𝔻¯K=\overline{\alpha{\mathbb{D}}} can be explicitly bounded in terms of c,νc,\nu.

Conversely, a function whose Bernstein index Bα𝔻¯,β𝔻(f)B_{\overline{\alpha{\mathbb{D}}},\beta{\mathbb{D}}}(f) is finite, belongs to the second Bernstein class with parameters c,νc,\nu explicitly bounded in terms of α,β\alpha,\beta and the Bernstein index. ∎

Again, not surprisingly, for functions from the second Bernstein class one can explicitly bound the number of isolated roots.

Proposition 40.

For a function ff from the second Bernstein class with parameters c,νc,\nu and any 0<α<10<\alpha<1 one can place an explicit bound for the number of isolated roots of ff in α𝔻\alpha{\mathbb{D}}.

Reciprocally, one can give an explicit lower bound for the radius ρ>0\rho>0 (in terms of cc) such that the number of isolated zeros of ff in the disk ρ𝔻\rho{\mathbb{D}} does not exceed ν\nu. ∎

One should remark here that the “Bernstein inequality for the Cauchy transform” as it appears in the Definition 37 is a very convenient tool for studying zeros of polynomial differential equations whose Taylor coefficients satisfy recursive equations. We will not go into details, referring instead to the works of Y. Yomdin, J.-P. Françoise, M. Briskin, N. Roytwarf e.a. An alternative proof of the Equivalence theorem 39 is given in [47].

3.7. Singular points and Rolle theory for difference operators

In this section we briefly explain how zero counting techniques exposed above can be generalized for solutions of homogeneous linear ordinary equations near singular points. The complete exposition can be found in [46].

3.7.1. Fuchsian singularities

A monic differential equation of the form (14) with coefficients aj(t)a_{j}(t), j=1,,nj=1,\dots,n meromorphic in UU\Subset{\mathbb{C}} has singular points (singularities) where at least one of the coefficients aja_{j} has a pole. In general, solutions of the equation are ramified (multivalued) at singularities, but besides ramification, the nature of solutions depends very much on the orders of the poles of the coefficients a1,,ana_{1},\dots,a_{n}. In the simpler case, called Fuchsian, or regular, solutions exhibit properties similar to those of poles of finite order, like the functions tλt^{\lambda} at the origin. If the complementary (wild) case solutions behave like essential singularities of the form tλexp(1/t)t^{\lambda}\exp(1/t). For the reasons similar to that of Picard theory, in the wild case there is no hope for any meaningful zero counting, as almost every value is assumed by any solution infinitely many times in any (punctured) neighborhood of the singularity.

On the contrary, the Fuchsian case admits explicit solution in terms very close to the nonsingular case.

To write down explicitly the Fuchs condition, note that a homogeneous linear differential equation can be (i) re-expanded in terms of any differential operator v(t)ddtv(t)\frac{\mathrm{d}}{\mathrm{d}t} with a meromorphic function vv and (ii) multiplied by any meromorphic function. Assuming the singularity at the point t=0Ut=0\in U, we introduce the Euler operator ϵ=tddt{\boldsymbol{\epsilon}}=t\frac{\mathrm{d}}{\mathrm{d}t} and then multiply the initial equation (14) by a suitable power of tt in such a way that all coefficients become holomorphic but not vanish at t=0t=0 simultaneously. The resulting equation will have the form

Ly=0,L=b0(t)ϵn+b1(t)ϵn1++bn(t).Ly=0,\qquad L=b_{0}(t){\boldsymbol{\epsilon}}^{n}+b_{1}(t){\boldsymbol{\epsilon}}^{n-1}+\cdots+b_{n}(t). (24)
Definition 41.

The point t=0t=0 is Fuchsian if b0(0)0b_{0}(0)\neq 0, that is, if the operator LL above can be assumed monic with holomorphic coefficients, L=ϵn+j=1nbjϵnjL={\boldsymbol{\epsilon}}^{n}+\sum_{j=1}^{n}b_{j}{\boldsymbol{\epsilon}}^{n-j} (“ϵ{\boldsymbol{\epsilon}}-nonsingular”).

Example 42.

Assume that all coefficients bjb_{j}\in{\mathbb{C}} are (complex) constants. Then (24) becomes the classical Euler equation. Its solutions are linear combinations of pseudomonomials of the form tλlnktt^{\lambda}\ln^{k}t (cf. with §3.5.1), where λ\lambda is a characteristic number, the root of the characteristic polynomial λn+bjλnj\lambda^{n}+\sum b_{j}\lambda^{n-j} and kk is an integer smaller than the multiplicity of this root, so that their total number is exactly nn.

As was already mentioned, the Fuchsian condition is equivalent to the property that all solutions of the equation (14) exhibit moderate growth as t0t\to 0 while argt\arg t remains bounded (every branch of the multivalued solution grows no faster than C|t|NC|t|^{-N} for some finite C,NC,N).

Further we assume that 00 is the only singularity of LL in 𝔻¯\overline{{\mathbb{D}}} (this can be achieved by rescaling tt).

Geometrically the definition of Fuchsian equations means that in the logarithmic chart z=lntz=\ln t the equation assumes the form

y(n)+j=1nbj(z)y(nj)=0,y^{(n)}+\sum_{j=1}^{n}b_{j}(z)\,y^{(n-j)}=0, (25)

where the derivatives are taken with respect to the new independent variable zz as above, and the coefficients bj(z)b_{j}(z) are 2πi2\pi\mathrm{i}-periodic and have limits as Rez\operatorname{Re}z\to-\infty.

In this situation the zero counting problem in the (slit) unit disk reduces to counting zeros in the semi-infinite semistrip Π\Pi\subseteq{\mathbb{C}} bounded by two horizontal lines Imz=±2π\operatorname{Im}z=\pm 2\pi and the vertical segment Rez=0\operatorname{Re}z=0.

3.7.2. Argument principle for unbounded domains: Petrov difference operators and the associated Rolle theory

The semi-infinite strip Π\Pi can be cut off to a finite rectangle Πc\Pi_{c} bounded from the left by a vertical segment Rez=c\operatorname{Re}z=-c, c0c\gg 0: the bound for this rectangle will serve automatically as the bound for Π\Pi if uniform in (independent of) cc.

The argument principle applied to Πc\Pi_{c} would yield such a bound if explicit upper bounds for the variation of argument of any solution would be available for all four sides of the rectangle. For the two vertical sides it is indeed possible by virtue of Theorem 34. Indeed, the lengths of the two segments are bounded by 4π4\pi, while the magnitude of coefficients of the equation (25) are bounded in the left half-plane Rez0\operatorname{Re}z\leqslant 0 uniformly by some explicit constant. Denote by BB the (finite and explicit) bound

B=sup|Argf(z+2πi)Argf(z2πi)|B=\sup|\operatorname{Arg}f(z+2\pi\mathrm{i})-\operatorname{Arg}f(z-2\pi\mathrm{i})\,| (26)

where the supremum is taken over all solutions of the equation (25) and all vertical segments [z2πi,z+2πi][z-2\pi\mathrm{i},z+2\pi\mathrm{i}] of length 4π4\pi in the left half-plane.

What constitutes the genuine problem is the variation of argument along the two long horizontal segments

|Argf(±2πi)Argf(c±2πi)|,c1.|\operatorname{Arg}f(\pm 2\pi\mathrm{i})-\operatorname{Arg}f(-c\pm 2\pi\mathrm{i})\,|,\qquad c\gg 1. (27)

Since the length cc of these segments is unbounded, Theorem 34 does not apply.

Denote by Δ\Delta the operator defined on functions holomorphic in the left half-plane ={Rez0}\mathbb{H}=\{\operatorname{Re}z\leqslant 0\} as the argument shift by 2πi2\pi\mathrm{i} by the formula

(Δf)(z)=f(z+2πi).(\Delta f)(z)=f(z+2\pi\mathrm{i}).

This operator preserves the coefficients of the equation (25) but is a nontrivial isomorphism on the set of solutions of this equation, called the monodromy operator. Using Δ\Delta, for any complex number μ\mu\in{\mathbb{C}} one can define the difference operator

Pμ=μ1ΔμΔ1P_{\mu}=\mu^{-1}\Delta-\mu\Delta^{-1}

called the Petrov operator in [40], where it was introduced, see also [46].

This operator satisfies the following propertiy.

Lemma 43 (Rolle inequality for difference operators).

If μ\mu is of modulus 1, i.e., μ¯=μ1\bar{\mu}=\mu^{-1} and ff is a solution of (25) holomorphic in Π\Pi, real on {\mathbb{R}} and with a finite explicit upper bound (26). Then

N(f)(2B+1)+N(Pμf),N(f)\leqslant(2B+1)+N(P_{\mu}f), (28)

where N(f)N(f) and N(Pμf)N(P_{\mu}f) are the number of isolated zeros of ff and PμfP_{\mu}f in Π\Pi respectively.

Proof.

Replace Π\Pi by Πc\Pi_{c} and apply the argument principle to ff.

The variation of argument along the boundary does not exceed 2B2B (contribution of the two vertical sides) plus the contribution along the two long horizontal segments (27). But Δ1f=Δf¯\Delta^{-1}f=\overline{\Delta f} and μ¯=μ1\bar{\mu}=\mu^{-1}, therefore PμfP_{\mu}f on these sides equals to the imaginary part of μf\mu f on these sides. The bound now follow from

#{Imf|γ=0}1πΔγArgf1\#\{\operatorname{Im}f|_{\gamma}=0\}\geqslant\frac{1}{\pi}\Delta_{\gamma}\operatorname{Arg}f-1

for any curve γ(t)\gamma(t), which is a direct corollary of Proposition 35. ∎

3.7.3. Zeros of Fuchsian singularities

Lemma 43 can be iterated. Indeed, the monodromy operator Δ\Delta of a Fuchsian equation (24) is an isomorphism of the complex linear nn-space of its solutions with the eigenvalues μj=exp2πiλj\mu_{j}=\exp 2\pi i\lambda_{j}, where λj\lambda_{j} are the characteristic numbers, see Example 42. Dimension of the corresponding root space is less or equal to the multiplicity νj\nu_{j} of the corresponding number.

Analytically this means that solutions of the equation (24), resp., (25), can be written as finite sums of the form

f(t)=j,ktμjlnktφj,k(t),resp.,f(z)=j,kzkexp(λjz)φj,k(et),f(t)=\sum_{j,k}t^{\mu_{j}}\ln^{k}t\cdot\varphi_{j,k}(t),\quad\text{resp.},\quad f(z)=\sum_{j,k}z^{k}\exp(\lambda_{j}z)\cdot\varphi_{j,k}(e^{t}), (29)

where φj,k(t)\varphi_{j,k}(t), kνj1k\leqslant\nu_{j}-1, are holomorphic in 𝔻¯\overline{{\mathbb{D}}}. The composition of the commuting Petrov operators

P=jPjνj,Pj=PμjP=\prod_{j}P_{j}^{\nu_{j}},\qquad P_{j}=P_{\mu_{j}}

annuls all solutions of the equation, since each factor annuls the corresponding root space, Pf0Pf\equiv 0 and N(Pf)=0N(Pf)=0. This immediately implies the following result.

Theorem 44.

For any real Fuchsian equation (24) in a disk 𝔻\mathbb{D} free from other singularities and having only real characteristic numbers, the number of isolated zeros of solutions is explicitly bounded in terms of the relative magnitude of the non-principal coefficients

M=maxjmaxt𝔻|bj(t)||b0(t)|<+.M=\max_{j}\max_{t\in\mathbb{D}}\frac{|b_{j}(t)|}{|b_{0}(t)|}<+\infty.\qed

3.8. Pseudo-Abelian integrals

Pseudo-Abelian integrals are integrals of polynomial 1-forms over families of real ovals γt{H=t}\gamma_{t}\subset\{H=t\}, where H=H1λ1HnλnH=H_{1}^{\lambda_{1}}\cdots\ H_{n}^{\lambda_{n}}, λi+\lambda_{i}\in{\mathbb{R}}_{+}, is a Darboux-type first integral of a Darboux integrable polynomial vector field on 2{\mathbb{R}}^{2} with suitable Hi[x,y]H_{i}\in{\mathbb{R}}[x,y].

The above arguments allow to provide a locally uniform bound on the number of pseudo-Abelian integrals. Let 𝒟=𝒟n,d1,,dn,d\mathscr{D}=\mathscr{D}_{n,d_{1},\ldots,d_{n},d} be a finite-dimensional space

{λ=(λ1,,λn,H1,,Hn,ω),λi+,degHidi,degωd}\{\lambda=(\lambda_{1},\ldots,\lambda_{n},H_{1},\ldots,H_{n},\omega),\lambda_{i}\in{\mathbb{R}}_{+},\deg H_{i}\leqslant d_{i},\deg\omega\leqslant d\}

of parameters defining the pseudo-Abelian integral Iλ(t)=γtωI_{\lambda}(t)=\int_{\gamma_{t}}\omega.

Theorem 45.

For a generic λ𝒟\lambda\in\mathscr{D} there exists some δ>0\delta>0 such that the number of zeros of Iλ(t)I_{\lambda^{\prime}}(t) in (0,δ)(0,\delta) is uniformly bounded by some constant c=c(λ)c=c(\lambda) for all λ𝒟\lambda^{\prime}\in\mathscr{D} sufficiently close to λ\lambda.

Note that the pseudo-Abelian integrals do not satisfy any linear ODE. However, the above approach works, and produces a non-effective but uniform upper bound. For details see [36, 13].

Sketch of the proof: A pseudo-Abelian integral I(t)I(t) has a branching point at the origin t=0t=0 corresponding to a reducible algebraic curve and admits a convergent representation which depends analytically on the parameters λi\lambda_{i} and the coefficients of HiH_{i}:

I(t)=i,j=1np,q0aprijpqij+i=1nfi(t1/λi),I(t)=\sum_{i,j=1}^{n}\sum_{p,q\geqslant 0}a_{prij}\ell_{pqij}+\sum_{i=1}^{n}f_{i}(t^{1/\lambda_{i}}), (30)

where

pqij(t)={tp/λitq/λjp/λiq/λj,if p/λiq/λj,tp/λilogtotherwise\ell_{pqij}(t)=\begin{cases}\dfrac{t^{p/\lambda_{i}}-t^{q/\lambda_{j}}}{p/\lambda_{i}-q/\lambda_{j}},&\text{if }p/\lambda_{i}\neq q/\lambda_{j},\\[10.0pt] {t^{p/\lambda_{i}}\log t}&\text{otherwise}\end{cases} (31)

is a generalized Roussarie-Ecalle compensator, cf. with [41]. Note that collecting similar terms of the above double sum into

i=1nf^i(t1/λi)+i=1ng^i(t1/λilogt),\sum_{i=1}^{n}\hat{f}_{i}(t^{1/\lambda_{i}})+\sum_{i=1}^{n}\hat{g}_{i}(t^{1/\lambda_{i}}\log t),

with result in an asymptotic series for I(t)I(t) with generally divergent formal Laurent power series f^i,g^i\hat{f}_{i},\hat{g}_{i} due to unavoidable presence of small denominators in (31).

Applying Lemma 43 to I(tλ1)I(t^{\lambda_{1}}), we reduce the problem of finding an upper bound on the number of zeros of I(t)I(t) near the origin to that for the number of zeros of PI(tλ1)PI(t^{\lambda_{1}}), where P=P1/λ1P=P_{1/\lambda_{1}} is the corresponding Petrov operator. The function PIPI has a representation similar to (30) but with nn replaced by n1n-1 (actually, topological arguments of [13] show that PI(tλ1)PI(t^{\lambda_{1}}) is also a pseudo-Abelian integral of the same form but along a combinatorially simpler loop). Applying the suitable Petrov operators nn times, we get a locally uniform in parameters upper bound for the number of zeros of I(t)I(t) near the origin for generic collections of HiH_{i}.

This result gives hopes for a generalization of Varchenko-Khovanskii finiteness theorem for pseudo-Abelian integrals (i.e. a uniform bound for the whole 𝒟\mathcal{D}), and local boundedness was further proved for generic cases of codimension one in 𝒟\mathscr{D}, see [11, 12].

4. Many (complex) dimensions

When discussing the intersection theory in many (complex) dimensions, we need to distinguish three types of results which usually have the following form. There is a number Γ1,Γ2,\varGamma^{1},\varGamma^{2},\dots of subvarieties in n{\mathbb{C}}^{n} or in an open domain UnU\subset{\mathbb{C}}^{n} defined in various ways: they could be algebraic subvarieties, integral surfaces for systems of rational Pfaffian equations, common integral manifolds of commuting rational vector fields etc.; they may be assumed smooth or singularities can be allowed, and they come in the naturally parameterized families: e.g., a hypersurface Γ=Γ0\varGamma=\varGamma_{0} defined by an equation F(x)=0F(x)=0 is naturally embedded in the family Γε={F(x)=ε}\varGamma_{\varepsilon}=\{F(x)=\varepsilon\} of the level sets ε(,0)\varepsilon\in({\mathbb{C}},0). In a similar way, integral subvarieties are naturally parameterized by their intersection points with a suitable transversal manifold of complementary dimension, being leaves of the appropriate foliations. To simplify the speech, we will refer to them as nearby subvarieties.

We usually assume that the codimensions of the varieties Γk\varGamma^{k} add up to the number nn, the dimension of the ambient space, so that generically the intersection Γk\bigcap\varGamma^{k} will be zero-dimensional and consist of isolated points that could be counted.

This count can be restricted by the location of these intersections in the increasingly greater “domains”.

  1. (1)

    Infinitesimal flavor: assuming that a certain point (e.g., the origin in n{\mathbb{C}}^{n}) is an isolated intersection of the subvarieties Γ0k\varGamma^{k}_{0}, what can be the maximal multiplicity of this intersection at the given point? An explicit answer μ<+\mu<+\infty means that for any sufficiently small neighborhood UU of the origin all nearby subvarieties Γεkk\varGamma^{k}_{\varepsilon_{k}} would intersect by no more than μ\mu isolated points in UU for all sufficiently small εk\varepsilon_{k}, k=1,2,k=1,2,\dots.

  2. (2)

    The general theory asserts only the existence of such small neighborhood UU. An explicit infinitesimal problem is to give an explicit lower bound for the radius R>0R>0 such that the ball {|x|<R}\{|x|<R\} contains no more than μ\mu isolated intersections of the nearby subvarieties.

  3. (3)

    It may well happen that the original intersection Γ0k\bigcap\varGamma^{k}_{0} is non-isolated (has multiplicity μ=+\mu=+\infty). Yet by the Sard theorem, the majority of perturbed subvarieties Γεkk\varGamma^{k}_{\varepsilon_{k}} are expected to intersect by isolated points (at least for sufficiently generic parametric families). Thus one can formulate the local counting problem for the number of isolated intersections of nearby subvarieties in a small enough neighborhood UU of the origin. As before, one can distinguish between existential and constructive local counting problems.

  4. (4)

    Solution of a constructive local counting problem allows to compute semiglobal bounds for the number of intersections in any compact subset KnK\subseteq{\mathbb{C}}^{n} of known size by covering KK by neighborhoods of sizes bounded from below. However, the space n{\mathbb{C}}^{n} is non-compact. Asking about the total bound for the number of isolated intersections is the global counting problem.

Example 46.

Theorem 11 provides a solution for the local (hence for the semiglobal) problem of counting intersections between trajectories of a polynomial vector field vv in n{\mathbb{R}}^{n} and an algebraic hypersurface Π\varPi. It gives explicit bounds for the number of isolated intersections between integral curves of bounded size RR (in the (t,x)(t,x)-space time) and Π\varPi which for autonomous vector fields implies the answer in terms of the distance from the singular locus Sing(v)={x:v(x)=0}n\operatorname{Sing}(v)=\{x:v(x)=0\}\subset{\mathbb{R}}^{n} even if some integral curves lie completely on Π\varPi.

Yet this bound is not global: the bound grows to infinity as the size R+R\to+\infty grows unbounded.

We start this section with bounds for multiplicity, namely, the bound by Gabrièlov and Khovanskii which improves the double exponential bound implied by Theorem 11 to a single exponential one and stresses the difference of the roles of degree and dimension.

4.1. Infinitesimal version: multiplicity counting

In this section we study how the Rolle-type technique can be generalized to the local (i.e., tuned to the local ring) in the multidimensional case.

4.1.1. Multiplicity of maps in one variable

Let us return for a moment to the framework of §1.1, but for simplicity consider holomorphic functions of one variable zz defined, say, in the unit disk 𝔻{\mathbb{D}}\subseteq{\mathbb{C}} and continuous on its boundary. By default we consider only functions that do not vanish identically on 𝔻{\mathbb{D}}.

The multiplicity mult0f\operatorname{mult}_{0}f of 0f𝒪(D)0\not\equiv f\in{\mathscr{O}}(D) at z=0z=0 can be defined by several ways. First, we can say that mult0f\operatorname{mult}_{0}f is equal to a finite natural number k1k\geqslant 1, if

f(0)=f(0)==f(k1)(0)=0,f(k)(0)0.f(0)=f^{\prime}(0)=\cdots=f^{(k-1)}(0)=0,\qquad f^{(k)}(0)\neq 0. (32)

This gives an easy way to compute mult0f\operatorname{mult}_{0}f by evaluating several differential operators on ff and checking that they all vanish at the point z=0z=0.

Remark 47 (terminological).

The multiplicity of a root is very closely related to the order of tangency: a root of multiplicity k1k\geqslant 1 corresponds to tangency of order k1k-1 between the graph of the function ff and the zz-axis in 𝔻×{\mathbb{D}}\times{\mathbb{C}}. Simple root corresponds to the transversal intersection and by convention corresponds to tangency of zero order.

The geometric definition of multiplicity is as follows: replace f(z)f(z) by f(z)εf(z)-\varepsilon, where ε\varepsilon is a very small complex number. Assume that all roots of fεf-\varepsilon near the origin are simple. Then mult0f\operatorname{mult}_{0}f is equal to the number of such roots44 4 To be accurate, one has first to choose a small disk δD\delta D of radius δ>0\delta>0 such that it contains no nonzero roots of ff, in particular, |f||f| is bounded from below by some s>0s>0 on the boundary {|z|=δ}\{|z|=\delta\}. Then we can choose any regular value ε\varepsilon of ff small enough that |ε|<s|\varepsilon|<s and count the roots of fεf-\varepsilon in δD\delta D. The Rouché theorem takes care of the consistency of this process..

Finally, the algebraic definition of multiplicity is given in terms of the ring (a {\mathbb{C}}-algebra) of holomorphic germs 𝒪(,0){\mathscr{O}}({\mathbb{C}},0) at the origin. Any function ff defines the principal ideal I=If=f=f𝒪(,0)𝒪(,0)I=I_{f}=\left<f\right>=f\cdot{\mathscr{O}}({\mathbb{C}},0)\subset{\mathscr{O}}({\mathbb{C}},0) which has finite codimension kk (dimension of the quotient local algebra),

k=dim𝒪(,0)/If<+k=\dim_{\mathbb{C}}{\mathscr{O}}({\mathbb{C}},0)/I_{f}<+\infty

if and only if ff has an isolated root at the origin (i.e., not identically zero on the one-dimensional case).

An obvious inspection shows that all three definitions are equivalent and give the same answer, mult0f=ord0f\operatorname{mult}_{0}f=\operatorname{ord}_{0}f, where the order ord0f\operatorname{ord}_{0}f is the number of the first nonzero coefficient in the Taylor expansion

f(z)=a0+a1x+a2z2++akzk+.f(z)=a_{0}+a_{1}x+a_{2}z^{2}+\cdots+a_{k}z^{k}+\cdots.

One should understand the multiplicity as the number of small simple roots that collided/coalesced to form a degenerate multiple root at the origin. The following claim is obvious.

Proposition 48.

mult0fmult0f+1.\operatorname{mult}_{0}f\leqslant\operatorname{mult}_{0}f^{\prime}+1.

This is fully in the spirit of the Rolle inequality from Proposition 4. As in the case of the “genuine” Rolle inequalty, it can be strict.

Corollary 49.

If mult0fk\operatorname{mult}_{0}f\leqslant k, then any small perturbation of ff cannot have more than kk simple roots near the origin.

This qualitative statement (requiring proper assignment of quantifiers, see the previous footnote), may be made completely explicit and quantitative. If a function f𝒪(D¯)f\in{\mathscr{O}}(\overline{D}) has more then kk zeros in a sufficiently small disk δD\delta D, then its kkth derivative must be very small.

In order to formulate bounds invariant by the rescaling fλff\mapsto\lambda f, 0λ0\neq\lambda\in{\mathbb{C}}, we will impose a normalizing condition, say,

fD=maxzD|f(z)|=1.\|f\|_{D}=\max_{z\in D}|f(z)|=1. (33)
Theorem 50 ([5]).

If ff normalized as in (33) has a nonzero kkth derivative |f(k)(0)|=s>0|f^{(k)}(0)|=s>0, then it has no more than kk isolated zeros in the disk rDrD of some radius r>0r>0 proportional to ss: rδksr\geqslant\delta_{k}s, where the constant δk>0\delta_{k}>0 is explicit and depends only on kk and not on the function ff or any other parameter.

Away from these zeros the function admits an explicit lower bound for |f(z)|>0|f(z)|>0.

The proof of this result is based on classical estimates from complex and harmonic analysis, in particular, on the Jensen inequality, see §3.2 and is quite similar to Theorem 39. The last assertion can be made precise in terms of the natural parameters (the distance from zeros e.a.). The important fact is that the bound does not depend on ff except through ss and kk.

4.1.2. Noetherian multiplicities: the isolated case

The technique developed in [18] allows to prove a multidimensional analog of Theorem 16. To formulate it, we introduce the class of Noetherian functions.

First we recall the definition of multiplicity. We consider holomorphic germs

F=(f1,,fn):(n,0)(n,0),fi𝒪(n,0)\displaystyle F=(f_{1},\dots,f_{n}):({\mathbb{C}}^{n},0)\to({\mathbb{C}}^{n},0),\quad f_{i}\in{\mathscr{O}}({\mathbb{C}}^{n},0)
(z1,,zn)=zF(z)=(f1(z),,fn(z)).\displaystyle(z_{1},\dots,z_{n})=z\longmapsto F(z)=\bigl(f_{1}(z),\dots,f_{n}(z)\bigr).

For such germs the notion of multiplicity was developed in the context of Singularity Theory [1].

Definition 51.
mult0F=codimF=dim𝒪(n,0)/f1,,fn\operatorname{mult}_{0}F=\operatorname{codim}\left<F\right>=\dim_{\mathbb{C}}{\mathscr{O}}({\mathbb{C}}^{n},0)/\left<f_{1},\dots,f_{n}\right>\leqslant\infty

and it is finite if and only if F1(0)={0}F^{-1}(0)=\{0\} is isolated.

Defined in such a manner, the multiplicity is equal to the number of preimages F1(w)F^{-1}(w), where ww is any regular (non-critical) value of FF sufficiently close to the origin w=0w=0. Note that the order

ordF=miniordfi,i=1,,n,\operatorname{ord}F=\min_{i}\operatorname{ord}f_{i},\qquad i=1,\dots,n,

though well defined, is not equal to mult0F\operatorname{mult}_{0}F for n>1n>1 anymore (e.g., when fi(z)=zikf_{i}(z)=z_{i}^{k}, i=1,,ni=1,\dots,n).

Definition 52.

A subring 𝒩𝒪(n,0)\mathscr{N}\subset\mathscr{O}({\mathbb{C}}^{n},0) of the ring of holomorphic germs is called the ring of Noetherian functions (in short, Noetherian ring), if it contains the germs of all polynomials from [x]=[x1,,xn]{\mathbb{C}}[x]={\mathbb{C}}[x_{1},\dots,x_{n}], is closed by all partial derivations /xj\partial/\partial x_{j} and there exist a finite tuple of germs ψ1,,ψm𝒩\psi_{1},\dots,\psi_{m}\in\mathscr{N} which generates 𝒩\mathscr{N} over [x1,,xn]{\mathbb{C}}[x_{1},\dots,x_{n}].

The latter condition means that 𝒩=[x1,,xn,ψ1,,ψm]\mathscr{N}={\mathbb{C}}[x_{1},\dots,x_{n},\psi_{1},\dots,\psi_{m}], where

ψixj=Pij(x,ψ)[x,ψ]i=1,,n,j=1,,m.\frac{\partial\psi_{i}}{\partial x_{j}}=P_{ij}(x,\psi)\in{\mathbb{C}}[x,\psi]\qquad\forall i=1,\dots,n,\ j=1,\dots,m. (34)

The dimensions n,mn,m and the degree δ=maxdegPij\delta=\max\deg P_{ij} are natural characteristics of any Noetherian ring: to stress this, we will use the notation 𝒩=𝒩n,m;δ\mathscr{N}=\mathscr{N}_{n,m;\delta}. The tuple of functions ψ\psi will be referred to as the Noetherian chain.

Any Noetherian ring is naturally filtered: for any φ=Q(x,ψ)𝒩\varphi=Q(x,\psi)\in\mathscr{N} its degree d=degx,ψQd=\deg_{x,\psi}Q is well defined (there can be algebraic dependencies, so the representation of a minimal degree should be considered).

It turns out that Noetherian rings possess a Bézout-like property: the multiplicity of any isolated intersection is explicitly bounded. Recall that the original Bézout theorem claims that an isolated solution of a system of polynomial equations of degree d\leqslant d in n{\mathbb{C}}^{n} does not exceed dnd^{n}, the bound that is polynomial in the degree and exponential in the dimension.

Theorem 53 (A. Gabrièlov and A. Khovanskii, [18]).

If φ1,,φn𝒩n,m;δ𝒪(n,0)\varphi_{1},\dots,\varphi_{n}\in\mathscr{N}_{n,m;\delta}\subseteq{\mathscr{O}}({\mathbb{C}}^{n},0) are germs from a Notherian ring and the complete intersection X0X_{0},

φ1(x)=0,,φn(x)=0,x(n,0),\varphi_{1}(x)=0,\ \dots,\ \varphi_{n}(x)=0,\qquad x\in({\mathbb{C}}^{n},0),

is isolated, being the origin in 𝑂𝑃𝐸𝑁n,0){\mathbb{C}}^{n},0), then the multiplicity of this intersection μ=mult0φ<+\mu=\operatorname{mult}_{0}\varphi<+\infty is explicitly bounded in terms of the parameters n,m,δn,m,\delta of the Notherian ring and the maximal degree d=maxidegφid=\max_{i}\deg\varphi_{i}. The bound is polynomial in the degrees dd and δ\delta and simple exponential in n,mn,m.

Remark 54.

In the assumptions of Theorem 53 all intersections XεX_{\varepsilon} of the form

φ1(x)=ε1,,φn(x)=εn,xU,ε=(ε1,,εn)(n,0),\varphi_{1}(x)=\varepsilon_{1},\ \dots,\ \varphi_{n}(x)=\varepsilon_{n},\qquad x\in U,\ \varepsilon=(\varepsilon_{1},\dots,\varepsilon_{n})\in({\mathbb{C}}^{n},0),

in a sufficiently small neighborhood UU of the origin will also be isolated points and their number #Xε\#X_{\varepsilon} will not exceed μ\mu by the definition of multiplicity.

What Theorem 53 does not allow to do is to place an upper bound in the case where the original intersection X0X_{0} is non-isolated.

4.1.3. Multiplicity operators in the multidimensional case

How the results of section 4.1.1, in particular, Theorem 50 can be generalized for the case of functions of several variables?

What is missing in the multidimensional case is the description of germs of given finite multiplicity kk by zeros of differential operators as in (32). This is the gap that we will close now, following [5].

The basic observation is that having multiplicity of order kk and less depends only on the Taylor terms of FF of order kk and less, and this dependence is algebraic (i.e., expressed by a number of polynomial equalities in the Taylor coefficients of FF of order k\leqslant k), that is, an algebraic set in the jet space J=JkJ=J_{k}. In the one-dimensional case this is completely transparent: if f(z)=c0+c1z++ckzk+f(z)=c_{0}+c_{1}z+\cdots+c_{k}z^{k}+\ldots with ck0c_{k}\neq 0 (algebraic identity guaranteeing that mult0fk\operatorname{mult}_{0}f\leqslant k), then any higher order terms cannot change this fact.

More precisely, the above implies that the condition mult0f1,,fnk\operatorname{mult}_{0}\left<f_{1},\dots,f_{n}\right>\leqslant k is equivalent to the condition that the map

E:JnJ,E(a1,,an)=jk(aifi)E\colon J^{n}\to J,\quad E(a_{1},\ldots,a_{n})=j^{k}\biggl(\sum a_{i}f_{i}\biggr)

has corank at most kk. Choosing a standard monomial basis of JJ, this amounts to checking if some of the minors of size dimJk\dim J-k of a matrix whose entries are Taylor coefficents of fif_{i}, are non-vanishing.

As Taylor coefficents of fif_{i} are (up to a constant) partial derivatives of fif_{i} evaluated at 00, these minors are equal to Mβ(k)F(0)M^{(k)}_{\beta}F(0), where β\beta is the multiindex of the corresponding minor and Mβ(k)FM^{(k)}_{\beta}F are some universal polynomial homogeneous differential operators Mβ(k)M^{(k)}_{\beta} of degree dimJk\dim J-k and of order k\leqslant k evaluated on the tuple F=(f1,,fn)F=(f_{1},\ldots,f_{n}).

This proves the following result.

Theorem 55.

[5]

mult0F>kMβ(k)F(0)=0βB,\operatorname{mult}_{0}F>k\Longleftrightarrow M^{(k)}_{\beta}F(0)=0\quad\forall\beta\in B, (35)

where Mβ(k)M^{(k)}_{\beta} are differential operators of order k\leqslant k indexed by a finite set BB.

The operators Mβ(k)M^{(k)}_{\beta} (or the entire collection MB(k)M^{(k)}_{B}) are called the multiplicity operators. They generalize the collection of operators

1,ddx,d2dx2,,dkdxk1,\tfrac{\mathrm{d}}{\mathrm{d}x},\tfrac{\mathrm{d}^{2}}{\mathrm{d}x^{2}},\dots,\tfrac{\mathrm{d}^{k}}{\mathrm{d}x^{k}}

for the case of one variable x=z1x=z_{1} when n=1n=1 (cf. with (32)).

4.1.4. Lower bounds

The key fact is that the above relation can be quantified: values of Mβ(k)FM^{(k)}_{\beta}F both bound from below the ”distance” to the set of parameters such that mult0F>k\operatorname{mult}_{0}F>k and control geometry of the zero set, completely similar to the univariate case of Theorem 50. The construction of multiplicity operators does not allow to write so simple formulas for MB(k)M^{(k)}_{B}, but is explicit enough to derive a number of their properties. What is important to control is the order of these operators (which is at most kk). Besides, the coefficients of these operators are defined over {\mathbb{Q}} and their height (the maximal natural number required to represent them as irreducible fractions) is explicitly bounded in terms of nn and kk. This follows from the fact that minors of a matrix are polynomials in the entries of this matrix with integer coefficients of bounded height.

This suffices to produce explicit upper bounds for the number of roots {F=0}\{F=0\} in small (compared to 11) polydiscs and give explicit lower bounds for |F(z)|=maxi|fi(z)||F(z)|=\max_{i}|f_{i}(z)| when zz is away from these roots. Syntactically (the order of quantifiers and the universal nature of the constants depending only on n,kn,k) the results are parallel to Theorem 50, but the precise form of the inequalities is considerably more involved. Very roughly, if one of the multiplicity operators is bounded away from zero by some value s>0s>0, then these lower bounds are linear in ss.

4.1.5. Rolle inequality for the multiplicity operators

This inequality (not suprising at all) follows from the fact that the multiplicity operators have order at most kk, but its formulation requires restricting the functions fi𝒪(n,0)f_{i}\in{\mathscr{O}}({\mathbb{C}}^{n},0) to arbitrary (real) analytic curves through the origin.

Let γ:(+,0)(n,0)\gamma:({\mathbb{R}}_{+},0)\to({\mathbb{C}}^{n},0) be a real analytic (vector) function parametrized by the (Hermitian) arclength t0t\geqslant 0. Then for any function g𝒪(n,t)g\in{\mathscr{O}}({\mathbb{C}}^{n},t) the order ordγg\operatorname{ord}_{\gamma}g is defined as a nonnegative rational number,

ordγg=limt0+log|f(γ(t))|logt.\operatorname{ord}_{\gamma}g=\lim_{t\to 0^{+}}\frac{\log|f\bigl(\gamma(t)\bigr)|}{\log t}.

Rationality of the order follows from the well known fact that the coordinate functions of γ\gamma are convergent Puiseaux series of tt, and the order is the leading Puiseaux exponent.

This order is related to the multiplicity by the following simple observation.

Proposition 56.

If F=(f1,,fn)F=(f_{1},\dots,f_{n}) and for all i=1,,ni=1,\dots,n the orders satisfy the inequality ordγfik\operatorname{ord}_{\gamma}f_{i}\geqslant k\in{\mathbb{N}}, then mult0Fk\operatorname{mult}_{0}F\geqslant k. ∎

Corollary 57 (Rolle inequality for the multiplicity operators).

For any real analytic curve γ\gamma through the origin as above and any multiplicity operator M(k)M^{(k)},

ordγM(k)(F)mini=1,,n{ordγfi}k.\operatorname{ord}_{\gamma}M^{(k)}(F)\geqslant\min_{i=1,\dots,n}\{\operatorname{ord}_{\gamma}f_{i}\}-k.

The above property implies a direct analogue of Proposition 48 for cofinite ideals: for any ideal I𝒪(n,0)I\subset{\mathscr{O}}({\mathbb{C}}^{n},0) of finite codimension

(multI)1n(multMn,k(I))1n+k,\left(\operatorname{mult}I\right)^{\frac{1}{n}}\leqslant\left(\operatorname{mult}M_{n,k}(I)\right)^{\frac{1}{n}}+k,

where Mn,k(I)M_{n,k}(I) is generated by II and all functions M(k)(f1,,fn)M^{(k)}(f_{1},\dots,f_{n}) with M(k)M^{(k)} being all multiplicity operators of order kk and fiIf_{i}\in I.

4.1.6. Application to Noetherian functions

Construction and properties of multiplicity operators can be applied to counting not just the multiplicity of Notherian germs as in §4.1.2, but also their number in a ball of controlled size, cf. with Remark 54.

Note that Definion 52 can be “delocalized” almost verbatim. A Noetherian ring of functions 𝒮\mathscr{S} in a domain UnU\subseteq{\mathbb{C}}^{n} is an algebraic extension of the ring [x1,,xn]{\mathbb{C}}[x_{1},\dots,x_{n}] by a finite tuple ψ=(ψ1,,ψm)\psi=(\psi_{1},\dots,\psi_{m}), ψi𝒪(U)\psi_{i}\in{\mathscr{O}}(U) of functions satisfying the system of differential equations (52). These functions are called the Noetherian chain generating 𝒮\mathscr{S}.

Consider the germ XUX\subset U of the Noetherian set

X={xU:φ1(x)==φn1(x)=0},φi=Pi(x,ψ)𝒮,i=1,,n1\begin{gathered}X=\{x\in U:\varphi_{1}(x)=\dots=\varphi_{n-1}(x)=0\},\\ \varphi_{i}=P_{i}(x,\psi)\in\mathscr{S},\qquad i=1,\dots,n-1\end{gathered}

at a point pXp\in X, where Pi(x,ψ)[x,ψ]P_{i}(x,\psi)\in{\mathbb{C}}[x,\psi], degPid\deg P_{i}\leqslant d.

Definition 58.

The deformation multiplicity, or deflicity of XX with respect to a Noetherian function ρ𝒮\rho\in\mathscr{S} is the number of isolated points in ρ1(y)X\rho^{-1}(y)\cap X (counted with multiplicities) which converge to pp as yρ(p)y\to\rho(p).

Theorem 59 ([5]).

The maximum possible deformation multiplicity (m,n,δ,d)\mathscr{M}(m,n,\delta,d) for any Noetherian system with parameters m,n,δm,n,\delta and any Noetherian set XX defined as above with degφid\deg\varphi_{i}\leqslant d and with respect to any ρ𝒮\rho\in\mathscr{S}, degρd\deg\rho\leqslant d, admits an effective upper bound

(m,n,δ,d)(max{d,δ}(m+n))(m+n)O(n).\mathscr{M}(m,n,\delta,d)\leqslant\left(\max\{d,\delta\}(m+n)\right)^{(m+n)^{O(n)}}.

An analogue of the above result for Pfaffian functions was proved by Gabrielov [17], and this allowed him in a series of joint works with Vorobjov to establish effective bounds on the complexity of subPfaffian sets, see [19] for details. An improvement of these result in [7] served as the main motivation to introduction of sharply o-minimal sets, see [6]. It is plausible that a parallel local theory of Noetherian sets exists, with the above result serving as the cornerstone of this theory.

Example 60.

Let ρ=xn\rho=x_{n}, i.e. we count the number of isolated solutions of a deformation of a system of equations

ψ1(x1,,xn1,0)==ψn1(x1,,xn1,0)=0\psi_{1}(x_{1},\dots,x_{n-1},0)=\dots=\psi_{n-1}(x_{1},\dots,x_{n-1},0)=0

in {xn=0}\{x_{n}=0\}.

If 00 is an isolated solution of this system then its multiplicity is bounded from above by Theorem 53. Thus, any holomorphic perturbation of this system will have only isolated solutions near 00, and their number (counted with their multiplicities) will be equal to this multiplicity.

If 00 is not isolated solution, then one can always find a holomorphic perturbation with any given number of isolated solutions converging to 00. The requirement that ψi(x1,,xn1,xn)\psi_{i}(x_{1},\dots,x_{n-1},x_{n}) are Noetherian functions of given complexity restricts the class of perturbations, thus allowing to give a meaningful bound.

A typical application is provided by a Lojasiewicz-type inequality for Noetherian functions (recall that the original Lojasiewicz inequality was for algebraic functions):

Corollary 61.

Let f,gf,g be real Noetherian functions of nn variables of degree dd defined by the same Noetherian chain, f(p)=0f(p)=0 and assume that {f=0}{g=0}\{f=0\}\subset\{g=0\}. Then there exists a constant kk,

0k(max{d,δ}(m+n))(m+n)O(n)0\leqslant k\leqslant\bigl(\max\{d,\delta\}(m+n)\bigr)^{(m+n)^{O(n)}}

such that |f|>|g|k|f|>|g|^{k} near pp.

To prove it, one should consider the set X={dfdg=0}X=\{df\wedge dg=0\} of critical values of the restrictions of |f||f| to the intersections of level curves of gg with a small ball around pp. A standard argument shows that the deflicity of this set with respect to gg bounds kk, see [5] for details. As pp is not an isolated point of XX in general, Theorem 53 is not applicable. However, Theorem 59 is applicable, which implies the required bound.

Sketch of the proof.

An equivalent definition of Noetherian functions is as follows: consider a distribution Ψ\Psi of codimension mm on x,ψn+m{\mathbb{C}}^{n+m}_{x,\psi} defined by an mm-tuple of one-forms

ωi=dψij=1nPij(x,ψ)dxj,Pij[x,ψ]i=1,,m,\omega_{i}=d\psi_{i}-\sum_{j=1}^{n}P_{ij}(x,\psi)dx_{j},\hskip 8.50012ptP_{ij}\in{\mathbb{C}}[x,\psi]\hskip 8.50012pti=1,\dots,m,

and let Λp\Lambda_{p} be an nn-dimensional integral surface of Ψ\Psi (i.e. ωi|Λp0\omega_{i}|_{\Lambda_{p}}\equiv 0) passing through px,ψn+mp\in{\mathbb{C}}^{n+m}_{x,\psi}. The set XX is then naturally identified with the intersection Λp{P1==Pn1=0}\Lambda_{p}\cap\{P_{1}=\dots=P_{n-1}=0\}, and ρ=Q|Λp\rho=Q|_{\Lambda_{p}} for some Q[x,ψ]Q\in{\mathbb{C}}[x,\psi].

Note that the existence of Λp\Lambda_{p} is a non-trivial condition for n>1n>1, and the necessary condition for its existence is given by the Frobenius theorem. Evidently, the integral surface is not algebraic in itself, but the union of all such surfaces is an algebraic subset An+mA\subseteq{\mathbb{C}}^{n+m}.

We take the union Y(P,Q)pY(P,Q)_{p} of all components of XX which are not curves (i.e., of higher dimension) or are inside ρ1(ρ(p))\rho^{-1}(\rho(p)). This is not an algebraic set, but the union Y(P,Q)=qXY(P,Q)qY(P,Q)=\cup_{q\in X}Y(P,Q)_{q} is also algebraic. Indeed these are points qXq\in X where the intersection {Q=P1==Pn1=0}\{Q=P_{1}=\dots=P_{n-1}=0\} with the integral surface Λq\Lambda_{q} of Ψ\Psi containing qq is not isolated. This is equivalent to the condition that the multiplicity of this Noetherian intersection at qq is greater than the upper bound of Theorem 53. The latter is equivalent to vanishing of multiplicity operators Mβ(k)(φ1,,φn1,ρ)M^{(k)}_{\beta}(\varphi_{1},\dots,\varphi_{n-1},\rho), which are equal to restriction to Λq\Lambda_{q} of some polynomials Sβ(k)S^{(k)}_{\beta} independent of qq, so Y(P,Q)={Sβ(k)=0}Y(P,Q)=\cap\{S^{(k)}_{\beta}=0\}.

The proof of Theorem 59 goes by induction on dimension of Y(P,Q)Y(P,Q). On each step of induction we replace polynomials PiP_{i} by polynomials PiP^{\prime}_{i} of bigger degree such that the deflicity doesn’t drop, but the dimension of the set Y(P,Q)Y(P,Q) decreases. Properties of multiplicity operators allow to control the degree of this perturbations, and the case dimY(P,Q)=0\dim Y(P,Q)=0 is Theorem 53. ∎

4.2. Local version in several dimensions: Binyamini theorem

Theorem 11 which solves the local counting problem for intersection between 1-dimensional trajectories of polynomial vector fields and codimension 1 algebraic hypersurfaces can be generalized to some extent for the intermediate dimensions. The corresponding result is due to G. Binyamini [10].

Consider not one, but rather mm vector fields 𝝃=(ξ1,,ξm)\boldsymbol{\xi}=(\xi_{1},\dots,\xi_{m}), 1<m<n1<m<n in n{\mathbb{C}}^{n} which commute between themselves and are linear independent at a generic point of n{\mathbb{C}}^{n}. Together they define on n{\mathbb{C}}^{n} a singular foliation \mathscr{F} with leaves of dimension mm outside of the singular locus Σ\varSigma_{\mathscr{F}}. Each leaf p\mathscr{L}_{p} passing through a nonsingular point pnp\in{\mathbb{C}}^{n} can be locally parameterized by a biholomorphic map φp:(m,0)(p,p)\varphi_{p}:({\mathbb{C}}^{m},0)\to(\mathscr{L}_{p},p). Denote by BRB_{R} the ball (or polydisk) of radius R>0R>0, assuming that the space in which this ball lies and its center are clear from the context. Denote by R\mathscr{B}_{R} the image φp(BR)\varphi_{p}(B_{R}) of the ball BRmB_{R}\subseteq{\mathbb{C}}^{m} centered at the origin: this set is a piece of the leaf of \mathscr{F} through pnp\in{\mathbb{C}}^{n} of a controlled intrinsic size.

Assume that all vector fields ξi\xi_{i} are defined over {\mathbb{Q}} and denote by 𝔡(𝝃)\mathfrak{d}(\boldsymbol{\xi}) the maximum of the degrees degξi\deg\xi_{i} and their logarithmic heights55 5 These are the simplest settings: in [10] fields defined over algebraic numbers are considered on equal footing: the logarithmic height of an algebraic number xx with the minimal equation a01d(xxi)[x]a_{0}\prod_{1}^{d}(x-x_{i})\in{\mathbb{Z}}[x] is by definition d1(log|a0|+1dlog+|xi|)d^{-1}\bigl(\log|a_{0}|+\sum_{1}^{d}\log^{+}|x_{i}|\bigr), log+=max(log,0)\log^{+}=\max(\log,0). The logarithmic weight is the natural scaling for the usual weight we used for the rational numbers {\mathbb{Q}}, which allows to formulate succinctly various bounds: very roughly, dependence on degrees and the logarithmic weight are comparable.. In a similar way, 𝔡(V)\mathfrak{d}(V) will be used for the maximum of degrees of algebraic subvarieties VnV\subset{\mathbb{C}}^{n} and their logarithmic heights if these subvarieties are defined over {\mathbb{Q}}.

Definition 62.

Let 𝝃\boldsymbol{\xi} is an mm-tuple of vector fields in n{\mathbb{C}}^{n} defining a foliation \mathscr{F} and VV an algebraic subvariety in n{\mathbb{C}}^{n}. The unlikely intersection locus Σ,V\varSigma_{\mathscr{F},V} is the union Σ{xn:dim(xV)>mcodimV}\varSigma_{\mathscr{F}}\cup\{x\in{\mathbb{C}}^{n}:\dim(\mathscr{L}_{x}\cap V)>m-\operatorname{codim}V\}.

In the case m=1m=1 this set consists of singular locus of the single vector field ξ\xi and the union of integral trajectories of ξ\xi entirely belonging to an algebraic hypersurface VV.

Theorem 63 (G. Binyamini [10]).

The number of isolated intersections #{RV}\#\{\mathscr{B}_{R}\cap V\}, counted with their multiplicities, is bounded from above by an explicit polynomial depending on 𝔡(V),𝔡(𝛏)\mathfrak{d}(V),\mathfrak{d}(\boldsymbol{\xi}), the “radius” RR and the distance between a larger piece 2R\mathscr{B}_{2R} from the unlikely intersection locus,

#{RV}Poly(𝔡(V),𝔡(𝝃),logR,logdist1(2R,Σ,V)).\#\{\mathscr{B}_{R}\cap V\}\leqslant\operatorname{Poly}\bigl(\mathfrak{d}(V),\mathfrak{d}(\boldsymbol{\xi}),\log R,\log\operatorname{dist}^{-1}(\mathscr{B}_{2R},\varSigma_{\mathscr{F},V})\bigr). (36)
Remark 64.

This result should be considered against the background of Theorems 11 and 53. In Theorem 53 the bound is polynomial in the degrees of the polynomial equations (algebraic and rational), while in Theorem 11 it can be made exponential in dd, cf. with Remark 15. Theorem 53 is infinitesimal (deals only with the maximal multiplicity), hence has no parameter analogous to RR or the height. Theorem 11 is local like Theorem 63, but deals only with 1-dimensional foliations, and the bound involves the parameter RR, which also plays the role of a height. On the other hand, Theorem 11 works for pieces of 1-dimensional leaves arbitrary close to the unlikely intersection locus Σ,V\varSigma_{\mathscr{F},V} and does not require the (only) vector field spanning \mathscr{F} to be defined over {\mathbb{Q}} (this is achieved by introducing the fictitious variables).

In both Theorems 11 and 53 the bounds depend most crucially on the dimension nn of the problem (it is double exponential in one case and simple exponential in the other). In Theorem 63 the polynomial in the right hand side of (36) of course depends on nn, but the nature of this dependence remains unspecified (the polynomial can be explicitly computed by an algorithm).

It should be noted that the main body of the paper [10] deals with problems coming from the Diophantine geometry in the spirit of the Pila–Wilkie theorem [38] and its various generalizations.

5. From local to global

Theorem 34 (combined with the standard argument principle) and Theorem 44 allow to place explicit upper bounds on the number of zeros of solutions of linear differential equations (14) with meromorphic coefficients aj(t)a_{j}(t) locally, i.e., in an open set UU\Subset{\mathbb{C}}, in the following two cases:

  1. (1)

    Nonsingular case, where UU has no singularities in UU, hence the coefficients are bounded by (explicit) constants, |aj(t)|A<+|a_{j}(t)|\leqslant A<+\infty, j=1,,nj=1,\dots,n. In this case the answer is given in terms of AA and the size of the domain UU.

  2. (2)

    Fuchsian case, where UU has a unique Fuchsian singular point with only real characteristic numbers. In this case the equation can be reduced to the form (24) (assuming that the singularity occurs at t=0Ut=0\in U) with the coefficients bjb_{j} holomorphic in UU and hence bounded there, |bj|B<+|b_{j}|\leqslant B<+\infty. The answer is given in terms of BB and the size of UU.

As was explained, these two cases are essentially the only ones where a finite bound could be expected: non-Fuchsian (wild) singularities and Fuchsian singularities with non-real characteristic numbers can easily66 6 Consider, however, the result in [32]. have infinitely many zeros (consider, for instance, the Fuchsian singularity at t=0t=0 whose solutions is the function 12(ti+ti)=coslnt\frac{1}{2}(t^{\mathrm{i}}+t^{-\mathrm{i}})=\cos\ln t).

5.1. Quasialgebraic functions

Can these results be globalized for equations (14) with rational coefficients defined globally on the complex projective line =1\mathbb{P}=\mathbb{P}^{1}? Such equations should have only Fuchsian singularities on \mathbb{P}, including the point t=t=\infty\in\mathbb{P}\smallsetminus{\mathbb{C}} and have only real spectra (collections of characteristic numbers) at all these points.

The model case is that of algebraic functions of one or several variables. These can be considered as multivalued analytic functions ramified over the discriminant sets (where the corresponding defining equations have multiple roots), having a controlled growth near their singularities, including those at infinity. The monodromy of algebraic functions consists in permutation of their branches, hence its matrices have only roots of unity as eigenvalues. It turns out that there is a broader class of functions which possess similar explicit finiteness property, namely admits global bounds for the number of their isolated roots. These are solutions of certain integrable Pfaffian equations. Such functions are called quasialbraic functions (QQ-functions for short) in [4].

In the case of Fuchsian equations with rational coefficients the answer (an explicit bound for the number of isolated zeros) should naturally depend on the number d2d\geqslant 2 of such singularities (the minimal number d=2d=2 is realized by the Euler equation (Example 42). Given this number, the Fuchsian equations with the given number of singularities can be parameterized by an open subset of a large projective space q\mathbb{P}^{q}, q=q(n,d)<+q=q(n,d)<+\infty. Indeed, any such equation can be reduced to the form

a0(t)y(n)+a1(t)y(n1)++an1(t)y+an(t)y=0,t,a_{0}(t)y^{(n)}+a_{1}(t)y^{(n-1)}+\cdots+a_{n-1}(t)y^{\prime}+a_{n}(t)y=0,\qquad t\in\mathbb{P}, (37)

with polynomial coefficients. The Fuchs conditions at each of the d\leqslant d singular points imply that

aj[t],j=0,,n,gcd(a0,,an)=1,dega0nd,a_{j}\in{\mathbb{C}}[\,t\,],\quad j=0,\dots,n,\qquad\gcd(a_{0},\dots,a_{n})=1,\ \deg a_{0}\leqslant nd, (38)

and explicitly (in n,dn,d) constrain degrees of other coefficients. Note that among equations (37) there are also non-Fuchsian equations that occur when one or more singular points (roots of a0a_{0} merge together. Besides, the spectral condition imposes certain semialgebraic conditions on the coefficients aja_{j}. All this means that the set of Fuchsian equations with the required spectra is a fairly involved semialgebraic subset \mathscr{F} in q\mathbb{P}^{q}.

The number of isolated zeros of solutions considered as a function N():q{+}N(\cdot):\mathbb{P}^{q}\to{\mathbb{N}}\cup\{+\infty\} (to be accurately defined later in a special case) takes finite values on this subset, but is clearly unbounded there (heuristically, equations with large non-principal coefficients have very oscillating solutions). Yet one can hope that there is some control over how fast the counting function grows near the boundary of \mathscr{F}, cf. with [8].

5.1.1. Isomonodromic families

Consider a system of linear ordinary first order differential equations with rational coefficients of the form

dxidt=j=1naij(t)xj,i=1,,n,A(t)={aij(t)}i,j=1n,aij(t).\frac{\mathrm{d}x_{i}}{\mathrm{d}t}=\sum_{j=1}^{n}a_{ij}(t)\,x_{j},\ i=1,\dots,n,\quad A(t)=\bigl\{a_{ij}(t)\bigr\}_{i,j=1}^{n},\ a_{ij}\in{\mathbb{C}}(t). (39)

Such a system can be in a standard way reduced to scalar ordinary differential equations: each dependent variable (component) xi(t)x_{i}(t) satisfies an nn-th (or smaller) order linear homogeneous equation, and they can be “combined”: there exists an equation of order n2\leqslant n^{2} satisfied by all functions x1(t),,xn(t)x_{1}(t),\dots,x_{n}(t) simultaneously. Note that the system (39) may be regular and non-Fuchsian77 7 A system of first order linear ordinary differential equations with meromorphic coefficients is called Fuchsian at a point tt_{*}\in{\mathbb{C}}, if its coefficients aij(t)a_{ij}(t) have at most a first order pole at tt_{*}, see [22]. A Fuchsian singularity is moderate, i.e., solutions of the system grow at most polynomially as ttt\to t_{*}, but the converse is not true in general. This is a very important difference between systems of linear ordinary differential equations of first order and scalar linear higher order differential equations. (i.e., the matrix A(t)A(t) may have poles of order greater than 1), but if the solutions are growing at most polynomially, then all the aforementioned higher order equations will be automatically Fuchsian.

There is a Pfaffian analog of a system (39). Consider, say, a projective space m\mathbb{P}^{m} whose points will be denoted by λ\lambda and an (n×n)(n\times n)-matrix-valued 1-form Ω(λ)\varOmega(\lambda) on it, Ω={Ωij(λ)}i,j=1n\varOmega=\bigl\{\varOmega_{ij}(\lambda)\bigr\}_{i,j=1}^{n}, where Ωij1(m)\varOmega_{ij}\in\textstyle\bigwedge\nolimits^{1}(\mathbb{P}^{m}) are rational 1-forms with a singular (polar) locus Σm\varSigma\subset\mathbb{P}^{m}. If X={xij(λ)}X=\bigl\{x_{ij}(\lambda)\bigr\} is a holomorphic (n×n)(n\times n)-matrix valued function on m\mathbb{P}^{m}, denote by dX\mathrm{d}X its differential, matrix 1-form. Then the system of Pfaffian equations written in the matrix form as

dX(λ)=Ω(λ)X(λ),λmΣ\mathrm{d}X(\lambda)=\varOmega(\lambda)X(\lambda),\quad\lambda\in\mathbb{P}^{m}\smallsetminus\varSigma (40)

has a holomorphic nondegenerate solution X(λ)X(\lambda) off the singular locus Σ\varSigma if and only if Ω\varOmega satisfies the (Frobenius) integrability condition

dΩ=ΩΩ.\mathrm{d}\varOmega=\varOmega\land\varOmega. (41)

The solution X(λ)X(\lambda) is in general ramified over Σ\varSigma, and with any closed loop

γ:[0,1]mΣ\gamma\colon[0,1]\to\mathbb{P}^{m}\smallsetminus\varSigma

there is associated a monodromy operator MγGL(n,)M_{\gamma}\in\operatorname{GL}(n,{\mathbb{C}}) defined by the relation ΔγX=XMγ\Delta_{\gamma}X=XM_{\gamma}, where ΔγX\Delta_{\gamma}X is the analytic continuation of X(λ)X(\lambda) along γ\gamma. This transformation is a linear transformation of the space of solutions of (40).

For any projective line 1m\ell\simeq\mathbb{P}^{1}\subseteq\mathbb{P}^{m}, not entirely belonging to the singular locus Σ\varSigma, the system (40) can be restricted on \ell and in any affine chart t1t\in{\mathbb{C}}^{1} on it it will take the form of a system dX(t)=A(t)X(t)dt\mathrm{d}X(t)=A(t)X(t)\,\mathrm{d}t of linear ordinary differential equations of the first order as in (39). The matrix A=AA=A_{\ell} will depend on \ell, and the entire family of restrictions becomes parameterized by an algebraic (multidimensional) parameter \ell ranging over the suitable Grassmann manifold (or an dense subspace of it).

dXdt=A(t)X(t),t,m\frac{\mathrm{d}X}{\mathrm{d}t}=A_{\ell}(t)X(t),\qquad t\in{\mathbb{C}},\ \ell\subset\mathbb{P}^{m}

This family, as one can easily see88 8 Isomonodromy means that for any loop defined up to the free homotopy and avoiding singularities of a specific system AA_{\ell}, the monodromy operator associated with this loop will remain locally constant when the parameter \ell changes continuously, are conjugate to each other in the linear group GL(n,)\operatorname{GL}(n,{\mathbb{C}}). In particular, if all singularities were at the transversal intersections between \ell and Σ\varSigma, all eigenvalues associated with small loops around the singular points, are locally constant., is isomonodromic: this follows immediately from the integrability condition (41).

5.1.2. How to count zeros of multivalued matrix functions

Solutions of a linear equation over a simply connected domain constitute a linear space (depending on the domain). If the equation is globally defined, then each loop avoiding singularities gives rise to a monodromy, an automorphism preserving this space. Thus when counting isolated zeros of solutions to such equations, we need to make the following choices:

  1. (1)

    Choose a particular value of the parameter \ell, admissible in the sense that Σ=Σ\varSigma_{\ell}=\ell\cap\varSigma consists of isolated points (poles of the matrix A(t)A_{\ell}(t));

  2. (2)

    Choose an open simply connected domain UΣU\subseteq{\mathbb{C}}\smallsetminus\varSigma_{\ell}, eventually having singularities on the boundary U\partial U;

  3. (3)

    Choose a nontrivial linear combination of solutions

    f(t)=i,j=1ncijxij(t),tU,cij.f(t)=\sum\limits_{i,j=1}^{n}c_{ij}x_{ij}(t),\qquad t\in U,\quad c_{ij}\in{\mathbb{C}}.
Remark 65.

For some reasons, the domain UU should not be spiraling around a singular point: in some sense, it should belong to a single leaf of the Riemann surface of ff. To exclude the spiraling patterns, we will assume that UU is a conformal triangle, a domain bounded by three circular or straight line arcs. Clearly, any tame non-spiraling simply connected domain can be triangulated into such conformal triangles, but the number of pieces will grow if the domain crosses many different leaves of the Riemann surface of f(t)f(t).

Then one can check whether the number of isolated zeros of ff in UU is finite (apriori they may accumulate to a singular point on the boundary U\partial U) and, if indeed finite, try to prove that this number, which apriori depends on the choices of ,U,cij\ell,U,\|c_{ij}\| made above, is uniformly bounded over all these choices.

Definition 66.

If the above upper bound can be chosen uniformly over all choices of the line \ell, the conformal triangle UU and the linear combination ff, we will call it the bound for roots and denote it 𝒩(Ω)\mathscr{N}(\Omega). For brevity, when such uniform upper bound does not exist, we will write 𝒩(Ω)=+\mathscr{N}(\varOmega)=+\infty.

5.1.3. Quasiunipotent integrable system

Recall that a linear automorphism of a finite-dimensional space is called quasiunipotent, if all its eigenvalues are the roots of unity (hence have modulus one). We will describe a class of Pfaffian systems (40) with a special monodromy group. Denote as before the singular locus of the meromorphic 1-form Ω\varOmega by Σ\varSigma. Let

τ:(1,0)(m,a),am,τ(z)Σ for z0\tau:({\mathbb{C}}^{1},0)\to(\mathbb{P}^{m},a),\qquad a\in\mathbb{P}^{m},\quad\tau(z)\notin\varSigma\text{ for }z\neq 0 (42)

be the germ of a nonconstant holomorphic curve embedded in m\mathbb{P}^{m}: the center of this curve may be on or off Σ\varSigma, but the image of any sufficiently small circle {|z|=ε>0}(,0)\{|z|=\varepsilon>0\}\subset({\mathbb{C}},0) will be a loop avoiding Σ\varSigma. All such loops on the same curve τ\tau are free homotopic to each other, and will be called small loops centered at aa.

Definition 67.

The system (40) is quasiunipotent, if the monodromy operator associated with any small loop, is quasiunipotent.

This definition clearly is independent of the choice of the loop up to a free homotopy (quasiunipotence is preserved by conjugacy in GL(n,)\operatorname{GL}(n,{\mathbb{C}})) or even of the choice of orientation of the loop (the inverse matrix will also be quasiunipotent). The choice of parametrization is also not important, even if one considers curves of the form λ=τ(zμ)\lambda=\tau(z^{\mu}), μ\mu\in{\mathbb{N}} with nontrivial multiplicity μ>1\mu>1. On the other hand, the monodromy operators associated with arbitrary loops avoiding Σ\varSigma may be not quasiunipotent.

If the center of a small loop aa is off Σ\varSigma, then the corresponding monodromy operator is identical and hence trivially quasiunipotent. If aΣa\in\varSigma belongs to the smooth part of Σ\varSigma and the curve τ\tau is transversal to Σ\varSigma at this point, then the monodromy along the small loops carried by τ\tau can be computed through the residue of Ω\varOmega at this point. It turns out that this is enough to ensure that the system is quasiunipotent.

Theorem 68 (Kashiwara theorem [23]).

If the monodromy operators associated with small loops with centers only on the smooth part regΣ\operatorname{reg}\varSigma are quasiunipotent, then the monodromy along all small loops will be automatically quasiunipotent.

This deep theorem can be considered as a sort of the removable singularity principle from several complex variables. The non-smooth points singΣ=ΣregΣ\operatorname{sing}\varSigma=\varSigma\smallsetminus\operatorname{reg}\varSigma constitute an algebraic variety of codimension 2\geqslant 2 in m\mathbb{P}^{m}, and the claim is that the assertion valid for all points except for this small set, is valid for the “exceptional” points in m\mathbb{P}^{m} as well. The fact reflects some fundamental topological property of analytic hypersurfaces: their singularities can be resolved by finitely many blow-ups to complete intersections with the fundamental groups generated by commuting small loops with centers on the irreducible components.

5.1.4. Finiteness theorems

After these preparations one can formulate the general finiteness theorems for quasialgebraic functions. Both are proved in [3].

Theorem 69 (qualitative form).

Consider the singular Pfaffian system (40) on the projective space m\mathbb{P}^{m} with the rational n×nn\times n-matrix 1-form Ω\varOmega of degree dd, of the form dX=ΩX\mathrm{d}X=\varOmega X.

Assume that:

  1. (1)

    The form is integrable;

  2. (2)

    The singularitiy on the polar divisor is moderate;

  3. (3)

    The monodromy of the system is quasiunipotent.

Then the bound for roots in the sense of Definition 66 for the system (40) is finite, 𝒩(Ω)<+\mathscr{N}(\varOmega)<+\infty.

To formulate the quantitative form of this theorem which gives an explicit bound for roots, we need to make an extra assumption which introduces the last necessary parameter of the system (40) which obviously must affect the value 𝒩(Ω)\mathscr{N}(\varOmega). Recall that a rational Pfaffian matrix 1-form Ω\varOmega defined over {\mathbb{Q}} in the sense of Definition 14 has a finite characteristic called the height, the largest natural number required to write explicitly all rational coefficients of Ω\varOmega.

Theorem 70 (quantitative finiteness theorem).

If in the assumptions of Theorem 69 above an additional condition holds,

  1. (4)

    The system (40) is defined over {\mathbb{Q}} and the height of the matrix 1-form Ω\varOmega is ss.

Then the bound for roots 𝒩(Ω)\mathscr{N}(\varOmega) is explicit function of the integer data, m,n,dm,n,d and ss, and has the form

𝒩(Ω)s2Poly(n,m,d),Poly[n,m,d],\mathscr{N}(\varOmega)\leqslant s^{2^{\operatorname{Poly}(n,m,d)}},\qquad\operatorname{Poly}\in{\mathbb{Z}}[n,m,d], (43)

where Poly(n,m,d)\operatorname{Poly}(n,m,d) stands for an explicit polynomial of low degree, say, a monomial (n4dm)5(n^{4}dm)^{5} with an explicitly bounded coefficient.

Clearly, this bound makes any practical sense so that there is no reason to struggle for an optimal expression implied by the proof: it relies, among others, on complexity of certain algorithms from real algebraic geometry (estimating the maximal diameter of bounded semialgebraic sets in the Euclidean space, defined over {\mathbb{Q}} and having known height). However, these bounds is in the same vein as quantitative bounds of semi-algebraic or Pfaffian geometry. This indicates that this class of functions could generate a sharply o-minimal structure, see [6] for details.

Theorem 69 is in the spirit of the uniqueness theorem for (real analytic) functions and its distant generalzation, Gabriélov–Teissier theorem [16]. The statement in principle could be proved using the same tools properly extended by the Fewnomial theory, cf. with [25], where a baby version of Theorem 69 can be found between the lines.

Theorem 70 is of a completely different nature; its proof in [3] relies upon explicit results on roots of functions defined by analytic ordinary differential equations as outlined in this paper, and heavily based on the Rolle theorem in different reincarnations.

5.2. Abelian integrals and The Hilbert Sixteenth

Theorems formulated in §5.1.4 were in fact obtained in an attempt to solve the so called Infinitesimal Hilbert 16th Problem (on limit cycles of planar polynomial vector fields). In its original formulation the Hilbert problem stands as a grand challenge, but various relaxed versions of it had been around for quite some time, see [48, 20]. The infinitesimal version asks about the number of limit cycles which are born by polynomial parametric perturbation of Hamiltonian systems on the plane (the latter, being conservative, by definition have no limit cycles, although they may have continuum of periodic orbits).

x˙=H(x,y)y+εQ(x,y),y˙=H(x,y)xεP(x,y),ε(,0).\dot{x}=\frac{\partial H(x,y)}{\partial y}+\varepsilon Q(x,y),\ \dot{y}=-\frac{\partial H(x,y)}{\partial x}-\varepsilon P(x,y),\quad\varepsilon\in({\mathbb{R}},0). (44)

In the first approximation (keeping only terms linear in ε\varepsilon) the condition necessary for a birth of a limit cycle is given by vanishing of the Poincaré–Pontryagin integral, an integral of a polynomial perturbation 1-form Pdx+QdyP\,\mathrm{d}x+Q\,\mathrm{d}y on 2{\mathbb{R}}^{2} along an algebraic oval H=hH=h, the corresponding level curve of the Hamiltonian H[x,y]H\in{\mathbb{R}}[x,y]:

I(h)=H(x,y)=hP(x,y)𝑑x+Q(x,y)𝑑y.I(h)=\oint\limits_{H(x,y)=h}P(x,y)\,\mathrm{d}x+Q(x,y)\,\mathrm{d}y. (45)

Such integrals (as functions of hh) are called periods and are most intriguing objects in the Algebraic Geometry and especially in the Number Theory. The Infinitesimal Hilbert 16th problem reduces to the following question: given explicit constraint dd on degH,max(degP,degQ)\deg H,\max(\deg P,\deg Q), place an upper bound for the number of isolated zeros of the integral above on its natural domain of definition (the intervals of the axis {\mathbb{R}} for which {H=h}\{H=h\} has a continuous family of ovals).

Periods are intrinsically constrained by the Pfaffian systems of equations known (in the different areas) as the Picard–Lefschetz–Gauss–Manin connection. Here we briefly describe how this system looks like.

5.2.1. Complexification, universalization

Let d[x,y]{\mathbb{C}}_{d}[x,y] be the {\mathbb{C}}-linear space of polynomials of degree d\leqslant d from [x,y]{\mathbb{C}}[x,y]. The collection of projective algebraic curves of degree d\leqslant d, i.e. closures of affine curves {H(x,y)=0,degHd}\{H(x,y)=0,\deg H\leqslant d\} in P2{\mathbb{C}}P^{2}, is parameterized by projectivization m=Pd[x,y]\mathbb{P}^{m}=P{\mathbb{C}}_{d}[x,y] of this space; the degenerate projective curves correspond to parameters lying on some algebraic hypersurface Σtopm\varSigma_{top}\subset\mathbb{P}^{m}, but generically, i.e. for λΣtop\lambda\notin\varSigma_{top}, the closure of the level curve Γλ={Hλ=0}2\varGamma_{\lambda}={\{H_{\lambda}=0\}}\subseteq{\mathbb{C}}^{2} in P2{\mathbb{C}}P^{2} is a smooth algebraic curve (here λm\lambda\in\mathbb{P}^{m} is a “point” representing the projective class of Hλd[x,y]H_{\lambda}\in{\mathbb{C}}_{d}[x,y]). The real ovals represent homological 1-cycles in the first homology group H1(Γλ,)H_{1}(\varGamma_{\lambda},{\mathbb{Z}}) of the generic curve of dimension n=dimH1(Γλ,)=(d1)2n=\dim H_{1}(\varGamma_{\lambda},{\mathbb{Z}})=(d-1)^{2}. For any smooth curve Γλ\varGamma_{\lambda} we can choose a basis of cycles δ1(λ),,δn(γ)H1(Γλ,)\delta_{1}(\lambda),\dots,\delta_{n}(\gamma)\in H_{1}(\varGamma_{\lambda},{\mathbb{Z}}), and this basis can be extended by continuity to all nearby curves Γλ\varGamma_{\lambda^{\prime}} for λ\lambda^{\prime} sufficiently close to λ\lambda in a unique way. This induces a canonical isomorphism of the first homology spaces H1(Γλ,)H_{1}(\varGamma_{\lambda},{\mathbb{C}}) and H1(Γλ,)H_{1}(\varGamma_{\lambda^{\prime}},{\mathbb{C}}), or, equivalently, a flat connection (the so called Gauss-Manin connection) in the associated vector bundle λΣtopH1(Γλ,)mΣtop\cup_{\lambda\notin\varSigma_{top}}H_{1}(\varGamma_{\lambda},{\mathbb{C}})\to\mathbb{P}^{m}\setminus\varSigma_{top}. The above isomorphism cannot be made global (i.e. this connection doesn’t provide a trivialization of this bundle) due to presence of a non-trivial topological monodromy.

The homogeneous coordinates of the vector λ\lambda can be identified with the coefficients of the polynomial HH, hence the union λm{H=0}×{λ}2×m\cup_{\lambda\in\mathbb{P}^{m}}\{H=0\}\times\{\lambda\}\subset{\mathbb{C}}^{2}\times\mathbb{P}^{m} is defined over {\mathbb{Q}} with height 1.

Remark 71.

Since the curve Γλ\varGamma_{\lambda} is affine, its homology is generated, besides the “large cycles” of its projective compactification in m\mathbb{P}^{m}, by the small loops along the punctures which appear on the intersection with the infinite line. These small loops depend nicely on the parameters λ\lambda as long as the curve remains transversal to the infinite line.

Now consider all polynomial 1-forms on 2{\mathbb{C}}^{2}. It is well known that one can find a monomial basis ω1,,ωnΛ1(2)\omega_{1},\dots,\omega_{n}\in\varLambda^{1}({\mathbb{C}}^{2}) in the space of 1-forms, which would be dual to a basis in the homology of a typical fiber Γλ\varGamma_{\lambda}.

This construction results in the period matrix Xλ=X(λ)X_{\lambda}=X(\lambda), X(λ)ij=δiωjX(\lambda)_{ij}=\int_{\delta_{i}}\omega_{j}, with the following properties:

  1. (1)

    X(λ)X(\lambda) is a multivalued matrix function on mΣ\mathbb{P}^{m}\smallsetminus\varSigma, defined outside the singular locus λΣ\lambda\in\varSigma, ΣtopΣ\varSigma_{top}\subset\varSigma, which corresponds to curves which are

    1. (a)

      singular (i.e., carrying non-smooth points, generically transversal self-integrsections),

    2. (b)

      non-transversal to the infinite line 22\mathbb{P}^{2}\smallsetminus{\mathbb{C}}^{2},

    3. (c)

      atypical for the given choice of basis, i.e. when the selected forms ω1,,ωn\omega_{1},\dots,\omega_{n} become “accidentally” linear dependent on Γλ\varGamma_{\lambda}.

  2. (2)

    The matrix function X(λ)X(\lambda) has the monodromy defined by the topology of fibration of smooth algebraic curves of a given degree: after continuation along a path σπ1(mΣ,)\sigma\in\pi_{1}(\mathbb{P}^{m}\smallsetminus\varSigma,\cdot) avoiding Σ\varSigma the cycles δi(λ)\delta_{i}(\lambda) may undergo a permutation which corresponds to the right multiplication, X(λ)X(λ)MσX(\lambda)\mapsto X(\lambda)\cdot M_{\sigma}, for some constant matrix MσGL(n,)M_{\sigma}\in\operatorname{GL}(n,{\mathbb{C}}).

  3. (3)

    Denoting by Δσ\Delta_{\sigma} the result of analytic continuation along a path σ\sigma, we see that Δσ(dX(λ)X1(σ)=dX(λ)MλMλ1=X1(λ)=dX(λ)X1(λ)CLOSE\Delta_{\sigma}(\mathrm{d}X(\lambda)\cdot X^{-1}(\sigma)=\mathrm{d}X(\lambda)\cdot M_{\lambda}\cdot M_{\lambda}^{-1}=X^{-1}(\lambda)=\mathrm{d}X(\lambda)\cdot X^{-1}(\lambda). In other words, the logarithmic derivative of X(λ)X(\lambda) is a single-valued matrix 1-form Ω(λ)\varOmega(\lambda) having at most a pole on Σ\varSigma. Such function is necessarily rational on λm\lambda\in\mathbb{P}^{m}.

  4. (4)

    The forms ωi\omega_{i} are defined over {\mathbb{Q}} and have height 11.

These observations already show that the period matrix satisfies the (integrable by construction) Pfaffian system (40). The regularity of X(λ)X(\lambda) as λ\lambda approaches the singular locus Σ\varSigma follows easily as the forms ωi\omega_{i} are polynomial (independent of λ\lambda) and the size of the cycle may grow at most polynomially when λΣ\lambda\to\varSigma. This implies that Ω\Omega has at most poles on Σ\varSigma, so is rational by GAGA: a single-valued function with moderate singularities is necessarily rational.

An upper bound for the degree degQ\deg Q can be easily derived from the estimates of the growth of the period I(λ)I(\lambda) when λ\lambda approaches the singular locus Σ\varSigma.

As for the assumption that the logarithmic derivative Ω=dXX1\varOmega=\mathrm{d}X\cdot X^{-1} is defined over {\mathbb{Q}}, we need to resort to the explicit Gelfand–Leray formula for derivation of periods, which reduces the problem of finding linear dependence between monomial 1-forms and their Gelfand–Leray derivatives. Since both are expressed as integrals of rational 1-forms over the same cycles, the linear dependence will be automatically over {\mathbb{Q}} and its complexity easily bounded.

5.2.2. Quasiunipotent monodromy

The assumption on the quasiunipotence of the monodromy of the system of Ω\Omega follows by virtue of the Kashivara Theorem 68 from the Picard–Lefschetz formula. Indeed, a generic (codimension one) point λΣ\lambda\in\varSigma on the singular locus corresponds to

  1. (1)

    a curve exhibiting a Morse singularity in the affine part 22{\mathbb{C}}^{2}\subset\mathbb{P}^{2},

  2. (2)

    a smooth curve Γλ\varGamma_{\lambda} such that the restrictions ωi|Γλ\omega_{i}|_{\varGamma_{\lambda}} become linearly dependent, or

  3. (3)

    a curve Γλ\varGamma_{\lambda} tangent to the infinite line 22\mathbb{P}^{2}\smallsetminus{\mathbb{C}}^{2}.

In the first case the monodromy is given by Picard–Lefschetz formula, so is unipotent. In the second case the monodromy is trivial. In the latter case the monodromy along the small loops around the puncture points is generated by a permutation of finitely many roots and hence is a root of unity.

5.2.3. Explicit solution of the Infinitesimal 16th problem

Assembling results of the two last sections together, we obtain an explicit bound for the number of isolated zeros of real periods.

Theorem 72.

Let H[x,y]H\in{\mathbb{R}}[x,y] be a real Hamiltonian in two variables of degree d\leqslant d, Γh\varGamma_{h} a continuous family of real ovals Γh{H(x,y)=h}2\varGamma_{h}\subseteq\{H(x,y)=h\}\subseteq{\mathbb{R}}^{2} defined on a finite or infinite interval of regular values of HH, and ω=Pdx+Qdy\omega=P\,dx+Q\,dy a polynomial 1-form of degree d\leqslant d.

Then the period function I(h)I(h), defined in (45), may have at most finitely many isolated zeros on this interval, their number 𝒩(H,ω)\mathscr{N}(H,\omega) being uniformly bounded by a double exponential expression

𝒩(H,ω)22Poly(d),degPoly(d)61.\mathscr{N}(H,\omega)\leqslant 2^{2^{\operatorname{Poly(d)}}},\qquad\deg\operatorname{Poly(d)}\leqslant 61. (46)

As before, there is no reason to believe that this bound is realistic, hence no reason to strive for the optimal bound for the degree or the explicit value of the coefficients.

Remark 73.

If the Poincaré–Pontryagin integral (45) vanishes identically, the perturbation can still produce limit cycles that could be tracked by using higher Melnikov functions which will again be periods of more complicated forms, in general of degree higher than dd. Yet the same Theorem 70 can be applied to these periods as well, giving an explicit bound (growing with the order rr of the Melnikov function), see [2]. The question of the maximal order which guarantees integrability of the perturbation (44) for all values of the parameter ε\varepsilon, is known as the Poincaré center–focus problem, which is open even in the simplest case where H(x,y)=x2+y2H(x,y)=x^{2}+y^{2} (and hence all Melnikov functions are polynomials of growing degrees).

Acknowledgments

We are staying on the shoulders of the late Vladimir Igorevich Arnold, who was at the source of much of this theory. Our gratitude goes to Yulij Sergeevich Ilyashenko who opened us the way, to Askold Khovanskii, who was shining upon us as the guiding star in our journey and to Andrei Gabrièlov with his enormous erudition and intuition. Our special thanks go to our close friend and colleague Gal Binyamini, who continues to realize our hopes far and beyond.

The research of D.N. was supported by the Israel Science Foundation (grant No. 1167/17) and by funding received from the Minerva Stiftung with the funds from the BMBF of the Federal Republic of Germany.

S.Y. is the Gershon Kest Professor of Mathematics at the Weizmann Institute of Science.

References

  • [1] V. I. Arnold, S. M. Gusein-Zade, and A. N. Varchenko (2012) Singularities of differentiable maps. volume 1. Modern Birkhäuser Classics, Birkhäuser/Springer, New York. Note: Classification of critical points, caustics and wave fronts; Translated from the Russian by Ian Porteous based on a previous translation by Mark Reynolds; Reprint of the 1985 edition External Links: ISBN 978-0-8176-8339-9, Review MathReviews Cited by: §4.1.2.
  • [2] S. Benditkis and D. Novikov (2011) On the number of zeros of melnikov functions. Ann. Fac. Sci. Toulouse Math. (6) 20 (3), pp. 465–491 (English, with English and French summaries). External Links: ISSN 0240-2963, Review MathReviews Cited by: Remark 73.
  • [3] G. Binyamini, D. Novikov, and S. Yakovenko (2010) On the number of zeros of abelian integrals. Invent. Math. 181 (2), pp. 227–289. External Links: ISSN 0020-9910, Review MathReviews, Document Cited by: §5.1.4, §5.1.4.
  • [4] G. Binyamini, D. Novikov, and S. Yakovenko (2011) Quasialgebraic functions. pp. 61–81. External Links: Review MathReviews, Document Cited by: §5.1.
  • [5] G. Binyamini and D. Novikov (2015) Multiplicity operators. Israel J. Math. 210 (1), pp. 101–124. External Links: ISSN 0021-2172, Review MathReviews, Document Cited by: §4.1.3, Theorem 50, Theorem 55, Theorem 59, Example 60.
  • [6] G. Binyamini and D. Novikov (2022) Tameness in geometry and arithmetic: beyond o-minimality. (to appear). Cited by: §4.1.6, §5.1.4.
  • [7] G. Binyamini and N. Vorobjov (2022) Effective cylindrical cell decompositions for restricted sub-pfaffian sets. Int. Math. Res. Not. IMRN (5), pp. 3493–3510. External Links: ISSN 1073-7928, Review MathReviews, Document Cited by: §4.1.6.
  • [8] G. Binyamini and S. Yakovenko (2009) Polynomial bounds for the oscillation of solutions of fuchsian systems. Ann. Inst. Fourier (Grenoble) 59 (7), pp. 2891–2926 (English, with English and French summaries). External Links: ISSN 0373-0956, Review MathReviews Cited by: §5.1.
  • [9] G. Binyamini (2016) Multiplicity estimates: a morse-theoretic approach. Duke Math. J. 165 (1), pp. 95–128. External Links: ISSN 0012-7094, Review MathReviews, Document Cited by: Remark 17.
  • [10] G. Binyamini (2022) Point counting for foliations over number fields. Forum Math. Pi 10, pp. Paper No. e6, 39. External Links: Review MathReviews, Document Cited by: §4.2, §4.2, Theorem 63, footnote 5.
  • [11] M. Bobieński, P. Mardešić, and D. Novikov (2009) Pseudo-abelian integrals: unfolding generic exponential. J. Differential Equations 247 (12), pp. 3357–3376. External Links: ISSN 0022-0396, Review MathReviews, Document Cited by: §3.8.
  • [12] M. Bobieński, P. Mardešić, and D. Novikov (2013) Pseudo-abelian integrals on slow-fast darboux systems. Ann. Inst. Fourier (Grenoble) 63 (2), pp. 417–430 (English, with English and French summaries). External Links: ISSN 0373-0956, Review MathReviews Cited by: §3.8.
  • [13] M. Bobieński and P. Mardešić (2008) Pseudo-abelian integrals along darboux cycles. Proc. Lond. Math. Soc. (3) 97 (3), pp. 669–688. External Links: ISSN 0024-6115, Review MathReviews, Document Cited by: §3.8, §3.8.
  • [14] H. Cartan (1928) Sur les systèmes de fonctions holomorphes à variétés linéaires lacunaires et leurs applications. Ann. Sci. École Norm. Sup. (3) 45, pp. 255–346 (French). External Links: ISSN 0012-9593, Review MathReviews Cited by: Remark 33.
  • [15] L. C. Evans (1998) Partial differential equations. Graduate Studies in Mathematics, Vol. 19, American Mathematical Society, Providence, RI. External Links: ISBN 0-8218-0772-2, Review MathReviews, Document Cited by: Remark 33.
  • [16] A. M. Gabrielov (1968) Projections of semianalytic sets. Funkcional. Anal. i Priložen. 2 (4), pp. 18–30 (Russian). External Links: ISSN 0374-1990, Review MathReviews Cited by: §5.1.4.
  • [17] A. Gabrielov (1995) Multiplicities of pfaffian intersections, and the lojasiewicz inequality. Selecta Math. (N.S.) 1 (1), pp. 113–127. External Links: ISSN 1022-1824, Review MathReviews, Document Cited by: §4.1.6.
  • [18] A. Gabrielov and A. Khovanskii (1998) Multiplicity of a noetherian intersection. pp. 119–130. External Links: Review MathReviews, Document Cited by: §2.3, §2.3, §2.3, §4.1.2, Remark 17, Theorem 53.
  • [19] A. Gabrielov and N. Vorobjov (2004) Complexity of computations with pfaffian and noetherian functions. pp. 211–250. External Links: Review MathReviews Cited by: §4.1.6.
  • [20] Yu. Ilyashenko (2002) Centennial history of hilbert’s 16th problem. Bull. Amer. Math. Soc. (N.S.) 39 (3), pp. 301–354. External Links: ISSN 0273-0979, Review MathReviews, Document Cited by: §5.2.
  • [21] Y. Ilyashenko and S. Yakovenko (1996) Counting real zeros of analytic functions satisfying linear ordinary differential equations. J. Differential Equations 126 (1), pp. 87–105. External Links: ISSN 0022-0396, Review MathReviews, Document Cited by: §3.3.2, Remark 32.
  • [22] Y. Ilyashenko and S. Yakovenko (2008) Lectures on analytic differential equations. Graduate Studies in Mathematics, Vol. 86, American Mathematical Society, Providence, RI. External Links: ISBN 978-0-8218-3667-5, Review MathReviews Cited by: footnote 7.
  • [23] M. Kashiwara (1981) Quasi-unipotent constructible sheaves. J. Fac. Sci. Univ. Tokyo Sect. IA Math. 28 (3), pp. 757–773 (1982). External Links: ISSN 0040-8980, Review MathReviews Cited by: Theorem 68.
  • [24] A. G. Khovanskii and S. Yakovenko (1996) Generalized rolle theorem in 𝐑n{\bf R}^{n} and 𝐂{\bf C}. J. Dynam. Control Systems 2 (1), pp. 103–123. External Links: ISSN 1079-2724, Review MathReviews, Document Cited by: Theorem 18.
  • [25] A. G. Khovanskii (1984) Real analytic manifolds with the property of finiteness, and complex abelian integrals. Funktsional. Anal. i Prilozhen. 18 (2), pp. 40–50 (Russian). External Links: ISSN 0374-1990, Review MathReviews Cited by: §5.1.4.
  • [26] A. G. Khovanskii (1991) Fewnomials. Translations of Mathematical Monographs, Vol. 88, American Mathematical Society, Providence, RI. Note: Translated from the Russian by Smilka Zdravkovska External Links: ISBN 0-8218-4547-0, Review MathReviews, Document Cited by: §1.3, §1.3.
  • [27] W. J. Kim (1969) The schwarzian derivative and multivalence. Pacific J. Math. 31, pp. 717–724. External Links: ISSN 0030-8730, Review MathReviews Cited by: Theorem 29.
  • [28] D. S. Lubinsky (1997) Small values of polynomials: cartan, pólya and others. J. Inequal. Appl. 1 (3), pp. 199–222. External Links: ISSN 1025-5834, Review MathReviews, Document Cited by: Remark 33.
  • [29] J. Milnor (1964) On the betti numbers of real varieties. Proc. Amer. Math. Soc. 15, pp. 275–280. External Links: ISSN 0002-9939, Review MathReviews, Document Cited by: §2.3.
  • [30] D. Nadler and S. Yakovenko (1998) Oscillation and boundary curvature of holomorphic curves in 𝐂n{\bf C}^{n}. Math. Res. Lett. 5 (1-2), pp. 137–148. External Links: ISSN 1073-2780, Review MathReviews, Document Cited by: Theorem 23.
  • [31] Yu. V. Nesterenko (1988) Estimates for the number of zeros of certain functions. pp. 263–269. External Links: Review MathReviews Cited by: Remark 17.
  • [32] D. Novikov and B. Shapiro (2016) On global non-oscillation of linear ordinary differential equations with polynomial coefficients. J. Differential Equations 261 (7), pp. 3800–3814. External Links: ISSN 0022-0396, Review MathReviews, Document Cited by: footnote 6.
  • [33] D. Novikov and S. Yakovenko (1996) Integral curvatures, oscillation and rotation of spatial curves around affine subspaces. J. Dynam. Control Systems 2 (2), pp. 157–191. External Links: ISSN 1079-2724, Review MathReviews, Document Cited by: Theorem 23.
  • [34] D. Novikov and S. Yakovenko (1997) A complex analogue of the rolle theorem and polynomial envelopes of irreducible differential equations in the complex domain. J. London Math. Soc. (2) 56 (2), pp. 305–319. External Links: ISSN 0024-6107, Review MathReviews, Document Cited by: §3.5.
  • [35] D. Novikov and S. Yakovenko (1999) Trajectories of polynomial vector fields and ascending chains of polynomial ideals. Ann. Inst. Fourier (Grenoble) 49 (2), pp. 563–609 (English, with English and French summaries). External Links: ISSN 0373-0956, Review MathReviews Cited by: Theorem 11.
  • [36] D. Novikov (2009) On limit cycles appearing by polynomial perturbation of darbouxian integrable systems. Geom. Funct. Anal. 18 (5), pp. 1750–1773. External Links: ISSN 1016-443X, Review MathReviews, Document Cited by: §3.8.
  • [37] G. S. Petrov (1990) Nonoscillation of elliptic integrals. Funktsional. Anal. i Prilozhen. 24 (3), pp. 45–50, 96 (Russian). External Links: ISSN 0374-1990, Review MathReviews, Document Cited by: Theorem 34.
  • [38] J. Pila and A. J. Wilkie (2006) The rational points of a definable set. Duke Math. J. 133 (3), pp. 591–616. External Links: ISSN 0012-7094, Review MathReviews, Document Cited by: §4.2.
  • [39] G. Pólya (1922) On the mean-value theorem corresponding to a given linear homogeneous differential equation. Trans. Amer. Math. Soc. 24 (4), pp. 312–324. External Links: ISSN 0002-9947, Review MathReviews, Document Cited by: Lemma 26.
  • [40] M. Roitman and S. Yakovenko (1996) On the number of zeros of analytic functions in a neighborhood of a fuchsian singular point with real spectrum. Math. Res. Lett. 3 (3), pp. 359–371. External Links: ISSN 1073-2780, Review MathReviews, Document Cited by: §3.7.2.
  • [41] R. Roussarie (1986) On the number of limit cycles which appear by perturbation of separatrix loop of planar vector fields. Bol. Soc. Brasil. Mat. 17 (2), pp. 67–101. External Links: ISSN 0100-3569, Review MathReviews, Document Cited by: §3.8.
  • [42] N. Roytwarf and Y. Yomdin (1997) Bernstein classes. Ann. Inst. Fourier (Grenoble) 47 (3), pp. 825–858 (English, with English and French summaries). External Links: ISSN 0373-0956, Review MathReviews Cited by: Definition 37, Theorem 39.
  • [43] B. Z. Shapiro (1990) Spaces of linear differential equations and flag manifolds. Izv. Akad. Nauk SSSR Ser. Mat. 54 (1), pp. 173–187, 223 (Russian). External Links: ISSN 0373-2436, Review MathReviews, Document Cited by: Theorem 25.
  • [44] O. Ya. Viro (1988) Some integral calculus based on euler characteristic. pp. 127–138. External Links: Review MathReviews, Document Cited by: footnote 3.
  • [45] M. Voorhoeve (1976) On the oscillation of exponential polynomials. Math. Z. 151 (3), pp. 277–294. External Links: ISSN 0025-5874, Review MathReviews, Document Cited by: §2.5.
  • [46] S. Yakovenko (1999) On functions and curves defined by ordinary differential equations. pp. 497–525. External Links: Review MathReviews Cited by: §3.4, §3.7.2, §3.7, Theorem 34.
  • [47] S. Yakovenko (2000) On zeros of functions from bernstein classes. Nonlinearity 13 (4), pp. 1087–1094. External Links: ISSN 0951-7715, Review MathReviews, Document Cited by: §3.6.
  • [48] S. Yakovenko (2005) Quantitative theory of ordinary differential equations and the tangential hilbert 16th problem. pp. 41–109. External Links: Review MathReviews Cited by: §5.2, Remark 13.
  • [49] S. Yakovenko (2016) Geometry of polynomial ordinary differential equations. Eur. Math. Soc. Newsl. (99), pp. 26–34. External Links: ISSN 1027-488X, Review MathReviews Cited by: footnote 1.