Hyperbolicity and stable polynomials in combinatorics and probability

Robin Pemantle

Introduction

These lectures concern the development and uses of two properties, hyperbolicity and stability. Hyperbolicity has been used chiefly in geometric and analytic contexts, concerning wave-like partial differential equations, lacunas, and generalized Fourier transforms. Stability has its origins in control theory but has surfaced more recently in combinatorics and probability, where its algebraic properties, such as closure under various operations, are paramount. We begin with the definitions.

A non-homogeneous dd-variable polynomial qq with leading homogeneous part pp is said to be hyperbolic if and only if p(x)≠0p({\bf x})\neq 0 and there is some t0>0t_{0}>0 such that

The complex polynomial qq is said to be stable if and only if

A real stable polynomial is one that is both real and stable.

The following relation holds between these two definitions.

A real homogeneous polynomial pp is stable if and only if it is hyperbolic in direction ξ\xi for every ξ\xi in the positive orthant.

The notion of hyperbolicity for polynomials has been around since its introduction by L. Gårding sixty years ago [Går51].Gårding credits many of the ideas to I. G. Petrovsky in his seminal paper [Pet45]. The notion of stability for real or complex polynomials in several variables goes back at least to multivariate versions of Hurwitz stability in the 1980’s, but appears to have become established as tools for combinatorialists only in the last five years [COSW04, Brä07, BBL09, Gur08]. These two related notions have now been applied in several seemingly unrelated fields.

In control theory, a continuous-time (respectively discrete-time) system whose transfer function is rational will be stable if its poles all lie in the open left half-plane (respectively the open unit disk). Accordingly, we say a univariate polynomial is Hurwitz stable (respectively Schur stable) if its zeros are all in the open left half-plane (respectively the open unit disk). Multivariate generalizations of Hurwitz and Schur stability have arisen in a variety of problems. The development of these generalizations splits into two veins. The review paper [Sok05] surveys a number of “hard” results on zero-free regions, meaning results that give good estimates on zero-free regions that depend on specific parameters of the models or graphs from which the polynomial is formed. Most relevant to the applications in Sections 6 and 7 are “soft” results, which give simple domains free of zeros (such as products of half planes), valid for all graphs or for wide classes of graphs.

The development of this vein of multivariate stable function theory took place mainly in the area of statistical physics and combinatorial extensions thereof. Multivariate Schur stability arises in the celebrated Lee–Yang Theorem for ferromagnetic Ising models [YL52, LY52], where it implies the absence of phase transitions at nonzero magnetic field. Likewise, multivariate Hurwitz stability arises in electrical circuit theory [FB85, COSW04, Sok11] and matroid generalizations thereof [COSW04, Brä07, WW09], and has applications to combinatorial enumeration [Wag06, Wag08]. It also arises in generalizations of the Lee–Yang Theorem [LS81] and in the Heilmann-Lieb Theorem for matching polynomials (also known as monomer-dimer models) [HL72, COSW04]. It should be noted that Hurwitz stability [Hur96], differs from the notion in Definition 1.2 in that the zero-free region is the right half-plane rather than the upper half-plane. For general complex polynomials the two notions are equivalent under a linear change of variables, but for real polynomials the two notions are very different. Except for brief portions of Sections 4 and 5, our concern will be with stability as defined in Definition 1.2

Multivariate stability behaves nicely under certain transformations. The closure properties were investigated further by Borcea and Brändén [BB09a]. These closure properties turn out to have powerful implications for systems of negatively dependent random variables, as worked out in 2009 by Borcea, Brändén and Liggett [BBL09]. My second brush with this subject was when I needed to apply some of their results to determinantal point processes [PP11].

These two encounters with hyperbolic/stable polynomials in seemingly dissimilar areas of mathematics prompted my search for a unified understanding. As pointed out at the end of the introduction of [BBL09], such a viewpoint was taken 25 years ago by Gian-Carlo Rota.

“The one contribution of mine that I hope will be remembered has consisted in just pointing out that all sorts of problems of combinatorics can be viewed as problems of the locations of zeros of certain polynomials…”

to which we would add “and also problems in differential equations, number theory, probability, and perhaps many more areas.”

Presently, the greatest interest in the subject of hyperbolic/stable polynomials seems to be its potential for unlocking some combinatorial conjectues concerning determinants such as the Bessis–Moussa–Villani conjecture, Lieb’s “permanent on top” conjecture and extensions of the van der Waerden conjecture, proved in 1979, but still an active subject (see, e.g., [Gur06]). The distances between areas of mathematics in which hyperbolicity plays a role are such that it was difficult to find a primary subject classification for these lectures. It also poses a unique challenge for me, as I am an expert in none of these, save for applications to analytic combinatorics. I therefore apologize in advance for any historical inaccuracies perpetrated here, or for idiosyncratic viewpoints arising from my personal history with the subject. Here follows an attempt to lay out its two main pillars, hyperbolicity and stability, and to follow their progress up to the present day.

Origins, definitions and properties

on the halfspace {x:x⋅ξ≥0}\{{\bf x}:{\bf x}\cdot\xi\geq 0\} may be interpreted as the evolution of gg under the equation D[q](f)=0D[q](f)=0 with initial condition gg. One would expect m−1m-1 further initial conditions, such as (∂j/∂xξj)f=gj(\partial^{j}/\partial x_{\xi}^{j})f=g_{j} for 1≤j≤m−11\leq j\leq m-1, where (∂/∂xξ)(\partial/\partial x_{\xi}) denotes a derivative in direction ξ\xi and mm is the degree of qq.

The differential equation (2.1) is stable in direction ξ\xi if and only if qq is hyperbolic in direction ξ\xi.

Let us assume without loss of generality that ξ=(0,…,0,1)\xi=(0,\ldots,0,1). If q(ξ)=0q(\xi)=0 then fξf_{\xi} is a solution to D[q](f)=0D[q](f)=0. If qq is not hyperbolic in direction ξ\xi then there is some (r1,…,rd−1)(r_{1},\ldots,r_{d-1}) such that the dd solutions to q(r1,…,rd−1,t)=0q(r_{1},\ldots,r_{d-1},t)=0 include at least one conjugate pair of values that are not real. Denoting by rdr_{d} the one with the negative imaginary part, we see that fr(x)f_{\bf r}({\bf x}) grows exponentially as xdx_{d} increases. By homogeneity, fλrf_{\lambda{\bf r}} grows at λ\lambda times the exponential rate. Choose cλc_{\lambda} so that cλfλr(0,…,0,1)=1c_{\lambda}f_{\lambda{\bf r}}(0,\ldots,0,1)=1. Then fnr→0f_{n{\bf r}}\to 0 on the hyperplane HξH_{\xi} in the topology of uniform convergence (due to periodicity, no compact set restriction is required), while fnr≡1f_{n{\bf r}}\equiv 1 at (0,…,0,1)(0,\ldots,0,1), proving the contrapositive, namely that lack of hyperbolicity implies lack of stability. \hfill□\hfill\Box

Removing all the handwaving takes considerable work, beyond our scope here. The key is the construction of the Riesz kernel, which is interesting enough to merit a brief digression. Suppose that qq is mm-homogeneous and hyperbolic in direction x{\bf x} and let α\alpha is any complex number. Define the Riesz kernel QαQ_{\alpha} by

The Riesz kernels with parameters α\alpha and α−1\alpha-1 are related by a differential identity as long as α≠1\alpha\neq 1. When α=1\alpha=1, the Riesz kernel is called the fundamental solution by reason of a result of Gårding. This is explained more fully in Theorem 2.8 below, but the short statement, found for instance in [Gül97, Theorem 2.2], is that the solution of

exists, is unique, and is supported on the dual cone, C∗C^{*}.

2 Homogeneous hyperbolic polynomials

Many of the properties of hyperbolic polynomials are easier to state, prove and understand in the homogeneous case. Throughout this section, therefore, we deal only with homogeneous polynomials. We will use pp rather than qq as a visual cue when speaking about homogeneous polynomials. Hyperbolicity is easily seen to be equivalent to the equivalent to the following “real root” property.

Denote by tk(x,y)t_{k}({\bf x},{\bf y}) the roots of t↦p(y+tx)t\mapsto p({\bf y}+t{\bf x}). Then

By Proposition 2.2, when pp is hyperbolic in direction ξ\xi, all values tk(x,y)t_{k}({\bf x},{\bf y}) are real, hence, setting t=0t=0, we see that p/p(x)p/p({\bf x}) is a real polynomial. We see that little generality is lost in restricting our discussion of homogeneous polynomials to those with real coefficients.

The two nontrivial examples of hyperbolic polynomials given in Gårding’s original paper, namely Lorentzian quadratics and the determinant, provide much of the intuition as to the meaning of hyperbolicity. We now discuss these. A preliminary observation is that, trivially, all real homogeneous polynomials of degree one are hyperbolic in all directions in which they do not vanish. Next, observe that hyperbolicity of the homogeneous polynomial pp in direction ξ\xi is preserved when pp and ξ\xi are transformed by the same invertible real linear map. This allows us to classify all nondegenerate quadratics: it suffices to consider all polynomials of the form ∑j=1d±xj2\sum_{j=1}^{d}\pm x_{j}^{2}, hyperbolicity evidently being determined by signature. A necessary and sufficient condition for hyperbolicity is Lorentzian signature, that is precisely one sign different from the others.

Let p(x):=x12−∑j=2dxj2p({\bf x}):=x_{1}^{2}-\sum_{j=2}^{d}x_{j}^{2}. Real vectors ξ\xi may be classified as time-like, light-like or space-like according to whether p(ξ)p(\xi) is respectively positive, zero or negative. The time-like vectors form the open convex cone {x:(x2/x1)2+⋯+(xd/x1)2<1}\{{\bf x}:(x_{2}/x_{1})^{2}+\cdots+(x_{d}/x_{1})^{2}<1\}. Fix any time-like vector ξ\xi. If η=λξ\eta=\lambda\xi then the line t↦η+tξt\mapsto\eta+t\xi contains a doubled root of pp at the origin. For any other real η\eta, the line η+tξ\eta+t\xi intersects the hyperplane HξH_{\xi} orthogonal to ξ\xi at some point other than the origin and pp takes a negative value there. On the other hand, the quadratic p(η+tξ)p(\eta+t\xi) has positive leading term, so goes to +∞+\infty at t=±∞t=\pm\infty. Hence the line intersects the zero set of pp twice. The degree of pp is two, hence for any η\eta, the polynomial t↦p(η+tξ)t\mapsto p(\eta+t\xi) has all real roots. Hence pp is hyperbolic. Replacing pp by −p-p does not affect hyperbolicity. Hence homogeneous quadratics with signature 1 or d−1d-1 are hyperbolic in timelike directions.

For the converse, elliptic quadratics have lines in every direction with no real roots, hence are obviously not hyperbolic. If d>4d>4 and there are at least two positive and two negative directions, the any line on which pp has a minimum may be translated in a positive direction not on the line so that the minimum becomes positive, and similarly any line on which pp has a maximum may be translated so that the maximum becomes negative. We conclude there are no directions of hyperbolicity.

The other classical example is as follows.

where (bA)1/2(bA)^{1/2} is the Hermitian positive definite square root of bAbA. If this quantity is equal to zero then −i-i is an eigenvalue of (bA)−1/2(aA+M)(bA)−1/2(bA)^{-1/2}(aA+M)(bA)^{-1/2} which is impossible because this matrix is Hermitian.

There are several ways to construct new hyperbolic functions from old ones. Note that the first does not require homogeneity.

Let q1q_{1} and q2q_{2} be hyperbolic with respect to x{\bf x}. Then q1q2q_{1}q_{2} is also hyperbolic with respect to x{\bf x}.

Let pp be homogeneous of degree mm and hyperbolic with respect to x{\bf x}. Let p0,…,pmp_{0},\ldots,p_{m} be the coefficients of p(y+tx)p({\bf y}+t{\bf x}) as a polynomial in tt:

Then pkp_{k} is hyperbolic with respect to x{\bf x} for all 0≤k≤m0\leq k\leq m.

Now consider the expansion (2.4) of p(y+tx)p({\bf y}+t{\bf x}) into homogeneous parts. The parts are given by

Hyperbolicity in direction x{\bf x} is stable under DxD_{\bf x}, which shows that pkp_{k} is hyperbolic in direction x{\bf x}. \hfill□\hfill\Box

3 Cones of hyperbolicity for homogeneous polynomials

Hyperbolic polynomials have associated with them certain convex cones. In the homogeneous case the definition is simple and is contained in the following proposition. This was proved first in [Går51] and reproduced many times; the proof below follows [Gül97]. Let pp be a (complex) homogeneous hyperbolic polynomial, hyperbolic in direction ξ\xi. Dividing by a real multiple of p(ξ)p(\xi) we may assume, cf. (2.3), that pp is real and p(ξ)=1p(\xi)=1.

pp is hyperbolic in direction x{\bf x} for every x∈K(p,ξ){\bf x}\in K(p,\xi).

The set K(p,ξ)K(p,\xi) is an open convex cone; we call this a cone of hyperbolicity for pp.

K(p,ξ)K(p,\xi) is equal to the set KK of vectors x{\bf x} for which all roots of t↦p(x+tξ)t\mapsto p({\bf x}+t\xi) are real and negative, which (by hyperbolicity of pp in direction ξ\xi) is the same as the set of vectors x{\bf x} for which no root of this polynomial is real and nonnegative.

Next we check that for v∈K{\bf v}\in K, x{\bf x} real, and ss and tt complex,

First, suppose ℑ(s)<0\Im(s)<0. If u≥1u\geq 1 then the polynomial

is nonvanishing for real tt because this is pp evaluated at the sum of a real vector and a complex multiple of ξ\xi with nonzero imaginary part. As u→∞u\to\infty, the number of roots of (2.6) in the lower half-plane remains constant. The limit at u=∞u=\infty is t↦p(tv−iξ)t\mapsto p(t{\bf v}-i\xi). This has roots in the upper half-plane because its roots are −i-i divided by the roots of t↦p(v+tξ)t\mapsto p({\bf v}+t\xi), the latter of which we have seen to be negative real. We conclude that for u=1u=1 there are no roots in the lower half-plane, in other words,

To see that this also holds for ℑ(s)=0\Im(s)=0 and ℑ(t)<0\Im(t)<0, note that KK is open, so v−ϵξ∈K{\bf v}-\epsilon\xi\in K for some ϵ>0\epsilon>0, whence

which is nonzero by (2.7). This completes the verification of (2.5).

Setting s=0s=0 in (2.5) shows that any root of t↦p(x+tv)t\mapsto p({\bf x}+t{\bf v}) satisfies ℑ(t)≥0\Im(t)\geq 0. Because pp is real, complex conjugation may be applied to the entire argument, showing that also ℑ(t)≤0\Im(t)\leq 0, and hence that all roots of t↦p(x+tv)t\mapsto p({\bf x}+t{\bf v}) are real. The vector v{\bf v} was chosen arbitrarily in KK. We conclude that pp is hyperbolic with respect to every v∈K{\bf v}\in K. It follows that KK is star convex with respect to v{\bf v} as well, and since v∈K{\bf v}\in K is arbitrary, that KK is convex. \hfill□\hfill\Box

Because the cones of hyperbolicity are characterized as components of the nonzero set in real space, it follows that the cones of hyperbolicity of pqpq are pairwise intersections of the cones of hyperbolicity of pp with the cones of hyperbolicity of qq.

Each coordinate function zjz_{j} is homogeneous of degree 1, therefore hyperbolic in every direction not contained in the plane {zj=0}\{z_{j}=0\}. The cones of hyperbolicity are the two half spaces bounded by this plane. It follows that the product ∏j=1dzj\prod_{j=1}^{d}z_{j} is hyperbolic in every direction in which no coordinate vanishes, and that the cones of hyperbolicity are the orthants. This is also obvious from Figure 5.

where δx\delta_{\bf x} is a delta function at x{\bf x}.

Suppose the homogeneous polynomial pp is hyperbolic in direction ξ\xi. Then there exists a unique distribution EE solving (2.8) and its support is the cone K(p,ξ)∗K(p,\xi)^{*} dual to the cone of hyperbolicity of pp containing ξ\xi. In fact EE is given as in inverse Fourier transform:

where p−(y)−1:=lim⁡t↓0p(y−itν)−1p_{-}(y)^{-1}:=\lim_{t\downarrow 0}p({\bf y}-it\nu)^{-1} as distributions and ν\nu is any element of K(p,ξ)K(p,\xi). \hfill□\hfill\Box

Although there is no time here to explore the properties of hyperbolic polynomials as barrier functions, I will mention this example briefly, as it has proved to be of some importance to convex programming.

The interior point method for convex programming problems (see, e.g. [NN93]) is based on finding such a function for a given region, QQ. There is a universal construction but it is not always useful for computations. Also, properties beyond those satisfied by the universal construction are required for long term stability of the interior point method. Such properties will depend on the region QQ. When QQ is the cone of hyperbolicity for a homogeneous polynomial pp, it turns out that the function F(x):=−log⁡p(x)F({\bf x}):=-\log p({\bf x}) is a logarithmically homogeneous self-concordant barrier function with a number of other useful properties. These are detailed in [Gül97].

Delving into the relation between hyperbolicity in the homogeneous and non-homogeneous cases, (definitions both given in Definition 1.1, we begin by looking at the homogeneous parts of a polynomial, ff. Sorting the terms of ff by total degree, the highest degree part will be denoted LT(f)LT(f) for “leading term(s)”. The lowest degree is called the localization and will be discussed further in the next section. If ff is hyperbolic, then both the leading term and the localization are hyperbolic as well (respectively [ABG70, Lemma 3.20] and [ABG70, Lemma 3.42]). By definition, the cones of hyperbolicity of a non-homogeneous polynomial ff are the cones of hyperbolicity of LT(f)LT(f). When ff is hyperbolic, these cones still characterize the directions of stable propagation of PDE’s and supports of solutions to these.

Because hyperbolicity is easier to understand in the homogeneous case, Gårding looked for a converse to these and came up with a criterion for homogeneous polynomials called strong hyperbolicity. This is most naturally stated using the equivalent definition of hyperbolicity from Proposition 2.2: the roots of p(y+tx)p({\bf y}+t{\bf x}) must not only be real but also distinct (except when y{\bf y} is a multiple of x{\bf x}, when all the zeros coincide perforce). We then have:

If AA is strongly hyperbolic then ff is hyperbolic for any ff such that LT(f)=ALT(f)=A.

This is proved as (3.9) of [ABG70] and in fact is already in [Går51] after the statement and proof of Lemma 2.5. Necessary and sufficient conditions for ff to be hyperbolic are given in [Hör83, Theorem 12.4.6]; these were conjectured by Gårding and proved first by Svensson [Sve68].

Semi-continuity and Morse deformations

Given a function ff analytic on a neighborhood of the origin, its order of vanishing is the least total degree of a nonvanishing term in its Taylor series. The sum of all such terms is called the homogeneous part of ff at the origin and denoted \mbox\elevensshom(f)\mbox{\elevenss hom}(f). For any x{\bf x} we let

denote the homogeneous part of ff at x{\bf x}. When x≠0{\bf x}\neq 0, Atiyah et al. [ABG70] define this by taking the t=0t=0 term of tmf(t−1x+y)t^{m}f(t^{-1}{\bf x}+{\bf y}) as a function of y{\bf y}, where m−deg⁡(f)m-\deg(f), and they refer to this as the localization of ff at x{\bf x}.

Proof: This follows from the conclusion (3.45) of [ABG70, Lemma 3.42]. Because the development there is long and complicated, we give here a short, self-contained proof, provided by J. Borcea [BP11, Proposition 2.8]. If QQ is a polynomial whose degree at zero is kk, we may recover its leading homogeneous part \mbox\elevensshom(Q)\mbox{\elevenss hom}(Q) by

The limit is uniform as y{\bf y} varies over compact sets. Indeed, monomials of degree kk are invariant under the scaling on the right-hand side, while monomials of degree k+jk+j scale by λ−j\lambda^{-j}, uniformly over compact sets.

Apply this with Q(⋅)=p(x+⋅)Q(\cdot)=p({\bf x}+\cdot) and y+tu{\bf y}+t{\bf u} in place of y{\bf y} to see that for fixed x,y{\bf x},{\bf y} and u{\bf u},

Let pp be a hyperbolic homogeneous polynomial and let BB be a cone of hyperbolicity for pp. If p(x)=0p({\bf x})=0, define

As mentioned in passing in Section 2, a homogeneous polynomial pp is said to be strongly hyperbolic if the roots of p(y+tx)p({\bf y}+t{\bf x}), in addition to being real, are distinct. Equivalently, the projective variety V:={x:q(x)=0}{\cal V}:=\{{\bf x}:q({\bf x})=0\} is smooth. In this case, for each nonzero x{\bf x}, the localization \mbox\elevensshom(p,x)\mbox{\elevenss hom}(p,{\bf x}) has degree one. The cones of hyperbolicity Kp,B(x)K^{p,B}({\bf x}) are halfspaces whose common tangent hyperplane is tangent to BB at x{\bf x}; the convexity of BB implies that the tangent hyperplane is a support hyperplane to BB at x{\bf x}, and we see that indeed Kp,B(x)K^{p,B}({\bf x}) contains BB.

Suppose xn→x{\bf x}_{n}\to{\bf x}. It is not in general true that \mbox\elevensshom(f,xn)→\mbox\elevensshom(f,x)\mbox{\elevenss hom}(f,{\bf x}_{n})\to\mbox{\elevenss hom}(f,{\bf x}). However, it is true that

for nn sufficiently large. This implies that if pp is homogeneous and hyperbolic with cone of hyperbolicity BB, then Kp,B(x)K^{p,B}({\bf x}) is semi-continuous in x{\bf x}:

This is proved in [ABG70, Lemma 5.9]. We will want a version of this valid for polynomials that are not necessarily homogeneous. If qq is hyperbolic but not homogeneous, the cone Kq,B(x)K^{q,B}({\bf x}) has not been defined. To do this, at least for some points x{\bf x}, we need the notion of the amoeba of qq.

2 Amoeba boundaries

The amoeba of any polynomial qq is defined to be the image of the zero set V:={z:q=0}{\cal V}:=\{{\bf z}:q=0\} of qq under the coordinatewise log modulus map ReLog (z):=(log⁡∣z1∣,…,log⁡∣zd∣){\rm ReLog\,}({\bf z}):=(\log|z_{1}|,\ldots,\log|z_{d}|). We denote this image by \mbox\elevenssamoeba(q){\mbox{\elevenss amoeba}}(q).

The following result, proved in [BP11, Proposition 2.12], defines a family of cones via localizations on the boundary of an amoeba.

Let qq be any polynomial and let BB be a component of the complement of \mbox\elevenssamoeba(q){\mbox{\elevenss amoeba}}(q). Denote the boundary of BB by ∂B\partial B. Fix x∈∂B{\bf x}\in\partial B and let f=q∘exp⁡f=q\circ\exp so that ff vanishes at some point x+iy{\bf x}+i{\bf y}. Let fy:=\mbox\elevensshom(f,x+iy)f_{\bf y}:=\mbox{\elevenss hom}(f,{\bf x}+i{\bf y}). Then each fyf_{\bf y} is hyperbolic (meaning hyperbolic in at least one direction) and one of its cones of hyperbolicity contains BB. We denote this cone by Kq,B(y)K^{q,B}({\bf y}). (The point x{\bf x} is considered fixed and is suppressed from the notation.) \hfill□\hfill\Box

One may extend semi-continuity for localizations beyond the homogeneous case, to the families in Proposition 3.5.

If BB is a component of \mbox\elevenssamoeba(q)c{\mbox{\elevenss amoeba}}(q)^{c} and x∈∂B{\bf x}\in\partial B, then the family of cones Kq,B(y)K^{q,B}({\bf y}) defined in Proposition 3.5 satisfies

The fact that localizations of any polynomial to points on the amoeba boundary are hyperbolic allows us to give numerous examples fo hyperbolic polynomials beyond the classic ones: planes, quadrics, and the determinant function. For example, the homogeneous polynomial variety shown in Figure 7 is a localization of the famous so-called fortress generating function denominator.

It is instructive to see what role hyperbolicity plays in Theorem 3.6 by considering the counterexample f(x,y,z)=xy+z3f(x,y,z)=xy+z^{3} as in Figure 8. As y{\bf y} varies over a neighborhood UU of the origin, is it possible to choose open convex cones {K(y):y∈U}\{K({\bf y}):{\bf y}\in U\} over y{\bf y} in such a way that K(y)K({\bf y}) varies semi-continuously with y{\bf y} and each K(y)K({\bf y}) is, locally, a subset of {y:f(y)≠0}\{{\bf y}:f({\bf y})\neq 0\}?

The points y=(0,y,0){\bf y}=(0,y,0) are forced to choose whether K(y)K({\bf y}) contains points with positive x{\bf x} components or negative x{\bf x} components. One of these violates semi-continuity with cones K(0,y,ϵ)K(0,y,\epsilon) as ϵ↓0\epsilon\downarrow 0 while the other violates semi-continuity with cones K(0,y,−ϵ)K(0,y,-\epsilon) as −ϵ↑0-\epsilon\uparrow 0. The key to avoiding this in Theorem 3.6 is that fyf_{\bf y} must be hyperbolic, and this cannot happen with hyperbolic functions.

3 Morse deformations

Over any compact set SS a section {v(y):y∈S}\{{\bf v}({\bf y}):{\bf y}\in S\} may be chosen continuously with v(y)>0{\bf v}({\bf y})>0 for all y∈S{\bf y}\in S.

Proof: Given y{\bf y}, we may choose v{\bf v} in the interior of K(y)K({\bf y}) with v⋅r>0{\bf v}\cdot{\bf r}>0, whence by semi-continuity, v∈K(y′){\bf v}\in K({\bf y}^{\prime}) for all y′{\bf y}^{\prime} in some neighborhood of y{\bf y} which we denote N(y,v){\cal N}({\bf y},{\bf v}). We may cover the compact set SS with finitely many of these neighborhoods, {N(y(k),v(k)):1≤k≤m}\{{\cal N}({\bf y}^{(k)},{\bf v}^{(k)}):1\leq k\leq m\}. Let {ψ(k):1≤k≤m}\{\psi^{(k)}:1\leq k\leq m\} be a partition of unity subordinate to this cover and for any y∈S{\bf y}\in S define

It is clear that r⋅v(y)>0{\bf r}\cdot{\bf v}({\bf y})>0 for all y∈S{\bf y}\in S. For each y∈S{\bf y}\in S, if ψ(k)(y)>0\psi^{(k)}({\bf y})>0 then v(k)∈K(y){\bf v}^{(k)}\in K({\bf y}). By convexity of K(y)K({\bf y}), it follows that v(y)∈K(y){\bf v}({\bf y})\in K({\bf y}). \hfill□\hfill\Box

If the homogeneous polynomial qq is strongly hyperbolic then its zero set is the cone over a smooth projective hypersurface and each K(y)K({\bf y}) is a halfspace (see Example 3.3). The condition that every K(y)K({\bf y}) contain a vector v{\bf v} with r⋅v>0{\bf r}\cdot{\bf v}>0 is the same as requiring that r{\bf r} not be the outward normal to the bounding hyperplane of K(y)K({\bf y}). In other words, r{\bf r} may not be on the boundary of the dual cone to BB.

With these vector fields in hand we have enough to carry out the programs of [ABG70] and [BP11]. I will briefly describe the former, then go into a little more detail on the latter. Let qq be a homogeneous polynomial, strongly hyperbolic in the direction x{\bf x}. We wish to compute its inverse Fourier transform, which we have called the Riesz kernel, QαQ_{\alpha}. We recall that its value at y{\bf y} is given by

We set r=−y{\bf r}=-{\bf y} and assume r{\bf r} not to be on the boundary of B∗B^{*}, the dual cone of the cone BB of hyperbolicity of qq that contains x{\bf x}. As we have seen in Example 3.9, this guarantees the existence of the 1-homogeneous vector field v(⋅){\bf v}(\cdot). The sets K(y)K({\bf y}) are convex and each contains both x{\bf x} and v(y){\bf v}({\bf y}). Therefore, each contains the line segment joining x{\bf x} to v(y){\bf v}({\bf y}). Define a homotopy by

4 Asymptotics of Taylor coefficients

Let F=P/Q=∑rarZrF=P/Q=\sum_{\bf r}a_{\bf r}{\bf Z}^{\bf r} be a Laurent series expansion converging on the component BB of \mbox\elevenssamoeba(Q)c{\mbox{\elevenss amoeba}}(Q)^{c}. The coefficients {ar}\{a_{\bf r}\} of FF may be recovered via Cauchy’s formula

Exact evaluation of the Cauchy integral (3.3) is not easy but some methods are known for evaluating it asymptotically. In the case where the pole variety V:={z:Q(z)=0}{\cal V}:=\{{\bf z}:Q({\bf z})=0\} is smooth, a formula was given in [PW02]; a coordinate free version is given in [BBBP08]. Normal self-intersection in V{\cal V} can also be dealt with [PW04]. A number of examples from combinatorics and statistical physics have generating functions whose pole variety has a singularity with nontrivial monodromy. In the remainder of this section I will explain how hyperbolicity and the resulting deformations allow explicit asymptotic evaluation of some of these generating functions.

So as to keep the conversation more concrete, we consider as a running example the generating function for the probability of a Northgoing diamond in a uniform random tiling of the Aztec Diamond. This example is taken from [BP11, Section 4]. We have

where arsta_{rst} is the probability that the domino covering the square (r,s)(r,s) in the order tt Aztec Diamond is oriented in a Northgoing direction. Figure 9 illustrates the Aztec Diamond shape of order 4 and the macroscopic features of a random tiling by dominoes of a larger Aztec Diamond (order 47).

The zero set of this homogeneous polynomial is shown in Figure 10.

The Northgoing placement probabilities {arst}\{a_{rst}\} for the Aztec Diamond are asymptotically given by

when (r,s,t)(r,s,t) is in the cone {(r,s,t):t2>2r2+2s2}\{(r,s,t):t^{2}>2r^{2}+2s^{2}\} and r+s+tr+s+t is odd.

The way the generating function is indexed, arst=0a_{rst}=0 when r+s+tr+s+t is even. Asymptotics in the corners of the diamond outside the inscribed circle are given by arst→1a_{rst}\to 1 in one corner and arst→0a_{rst}\to 0 in the other three, where convergence occurs at an exponential rate as t→∞t\to\infty.

We now turn to the notion of stability. As we will see in Sections 4.3 and 5, the most useful properties of stability are closure properties: stability is preserved by a wealth of operations that are natural from an algebraic or probabilistic point of view. Stability is defined for general multivariate complex polynomials. Some of these properties or their proofs simplify when restricted to certain subclasses, such as polynomials whose coefficients are real or positive, or multi-affine polynomials, whose degrees in each variable never exceed 1. Even in these cases, however, some properties are proved only by going through the more general setting of complex coefficients.

Stability theory in one variable

As usual, the univariate theory is older and simpler. As with hyperbolicity, the origins of stability theory are in differential equations and control theory. After discussing this, we turn to combinatorial uses of the univariate theory. Stable generating polynomials produce coefficient sequences satisfying Newton’s inequalities, implying, among other things, log-concavity. We end the section on univariate stability with a discussion of stability preserving operations and the so-called Laguerre–Pólya class.

In this section we will begin by thinking more generally of polynomials that avoid roots in some region Ω\Omega. We will call these Ω\Omega-stable. Throughout the remainder of this paper we will let

denote the open upper half-plane. I will always use the term “stable” to mean H{\cal H}-stable, as in Definition 1.2, and will use “Hurwitz stable” or “Ω\Omega-stable” for other notions of stability. Recalling G.-C. Rota’s philosophical observation, one might keep in mind that the Riemann Hypothesis is equivalent to Ω\Omega-stability where Ω={z:ℜ{z}≠1/2}\Omega=\{z:\Re\{z\}\neq 1/2\}. This may seem like a strained connection, but in fact some of the literature we review in Section 7 is explicitly motivated by the desire to understand the zeta function.

Statistical physicists have a different motive for understanding regions free of zeros. To explain this, we examine some graph theoretic models, paraphrasing the exposition in [Sok01]. Let G=(V,E)G=(V,E) be a finite graph and let qq be a positive integer. Define a polynomial in variables {xe:e∈E}\{x_{e}:e\in E\}

where σ\sigma ranges over qq-colorings of the vertices, that is, all maps from VV to {1,…,q}\{1,\ldots,q\}. This is elementarily seen to be equivalent to the alternative definition

where k(E′)k(E^{\prime}) denotes the number of connected components in the subgraph (V,E′)(V,E^{\prime}). The last formulation makes it obvious that ZZ is a polynomial in qq as well as in {xe}\{x_{e}\}. When xe=−1x_{e}=-1 for all ee this specializes to the chromatic polynomial χ(q)\chi(q); more generally, taking xe=xx_{e}=x for all ee gives the bivariate Tutte polynomial.

The polynomial ZZ is also the partition function for the qq-state Potts model. Statistical physicists are interested in phase transitions where the behavior of the system depends non-analytically on its parameters. Being a polynomial, ZZ is of course analytic in all its parameters. Typically though, one is interested in infinite-volume limits such as the free energy

One such theorem was proved by D. Wagner in 2000. The reliability polynomial RGR_{G} of the graph G=(V,E)G=(V,E) is the probability that the graph is connected when each edge is kept or deleted independently with probability xx, which is a polynomial in the parameter xx. Brown and Colbourn conjectured [BC92] that all zeros of RG(x)R_{G}(x) are in the closed disk {z:∣z−1∣≤1}\{z:|z-1|\leq 1\}. In other words, RGR_{G} is Dc{\cal D}^{c}-stable where D:={z:∣z−1∣≤1}{\cal D}:=\{z:|z-1|\leq 1\}. This was proved for the class of series-parallel graphs in [Wag00, Theorem 0.2]. A simpler proof was found by Sokal [Sok01, Section 4.1, Remark 3], who actually proved the stronger multivariate stability result. On the other hand, Royle and Sokal [RS01] showed that the original univariate conjecture is false for general graphs; they also showed that multivariate Dc{\cal D}^{c}-stability of RGR_{G} holds if and only if GG is series-parallel. Sokal [Sok11] has recently conjectured that RGR_{G} is (univariate) Dc{\cal D}^{c}-stable for the complete graphs, KnK_{n}.

The association of zero-free regions with the term “stability” originated in ODE’s and control theory. Its use is attributed to Hurwitz. In fact, Ω\Omega-stability with Ω={z:ℜ{z}≥0}\Omega=\{z:\Re\{z\}\geq 0\} is sometimes called “Hurwitz stability”. In ODE’s, it is easy to see the physical significance of Hurwitz stability. Let MM be a matrix and consider the linear system y′=My{\bf y}^{\prime}=M{\bf y}. Hurwitz stability is equivalent to all eigenvalues of MM having negative real parts, which is equivalent to all homogeneous solutions decaying, and hence good control over the system y′−My=v(t){\bf y}^{\prime}-M{\bf y}={\bf v}(t). One may also consider discrete-time analogues, such as the system y(n+1)−Qy(n)=v(n){\bf y}^{(n+1)}-Q{\bf y}^{(n)}={\bf v}^{(n)} where QQ would correspond to the exponential of MM in the previous system. Now decay of homogeneous solutions is equivalent to Ω\Omega-stability when Ω\Omega is the complement of the open unit disk; polynomials whose zeros are all in the open unit disk are said to be Schur-stable.

For a less trivial example we turn to control theory. Following [Hen91, Section 10.3], we consider systems which turn an input signal f(t)f(t) into an output u(t)u(t). Many systems, and in particular those built from networks of impedances, are not only linear but also time homogeneous, that is, the map f↦uf\mapsto u commutes with time translation. In terms of Laplace transforms, this means that the system acts multiplicatively, meaning that if L{\cal L} denotes the Laplace transform, then such systems obey the law

To check whether the system with transfer function gg is stable, it suffices to test it on inputs of the form f(t)=eiωtf(t)=e^{i\omega t}, the Laplace transform of which is (Lf)(s)=1/(s−iω)({\cal L}f)(s)=1/(s-i\omega). Let the poles of the rational function gg be a1,…,ara_{1},\ldots,a_{r}. The Lu=g⋅Lf{\cal L}u=g\cdot{\cal L}f has poles a1,…,ar,iωa_{1},\ldots,a_{r},i\omega. We may write Lu{\cal L}u in a partial fraction expansion resulting in ∑j=0rpj/(s−aj)\sum_{j=0}^{r}p_{j}/(s-a_{j}) for some polynomials {pj}\{p_{j}\}; here we have set a0:=iωa_{0}:=i\omega. Inverting the Laplace transform gives a sum ∑j=1rPj(t)eajt\sum_{j=1}^{r}P_{j}(t)e^{a_{j}t} for some collection {Pj}\{P_{j}\} of polynomials. This is bounded if and only if each aja_{j} is either in the open left half-plane or is imaginary and a simple zero. But when gg has an imaginary zero aja_{j}, then setting a0=aja_{0}=a_{j} (that is, taking the input to be eiajte^{ia_{j}t}) produces a doubled root and an unbounded output. Hence, bounded inputs produce bounded outputs if and only if all poles of gg lie strictly in the left half-plane.

We conclude that stable behavior of the system corresponds to Hurwitz stability of the denominator of the transfer function gg. For example, in the L-C-R circuit above, the denominator of gg is a quadratic with positive coefficients. The real parts of the roots are always negative, whence such a system always behaves stably.

Differential equations of order dd may be transformed into first order systems in dd variables by the well known trick of representing the first d−1d-1 derivatives as new variables. It is not surprising, therefore, that Hurwitz stability also arises in the stability analysis of order-dd linear differential equation with constant coefficients. Given dd initial conditions and an inhomogeneous term, we may write such an equation as

with initial conditions f(j)(0)=bjf^{(j)}(0)=b_{j} for 0≤j≤d−10\leq j\leq d-1. Assuming HH to grow at most exponentially, a Laplace transform exists near the origin. We may take the Laplace transfrom of both sides of (4.2). Using linearity and the rule Lf′(s)=sLf(s)−f(0+){\cal L}f^{\prime}(s)=s{\cal L}f(s)-f(0^{+}) and denoting g:=Lfg:={\cal L}f gives inductively

Plugging this and the boundary conditions into (4.2) yields the following equation for gg:

Letting p(s):=sd+ad−1sd−1+⋯+a0p(s):=s^{d}+a_{d-1}s^{d-1}+\cdots+a_{0} denote the characteristic polynomial of the equation (4.2), and pk(s)p_{k}(s) denote the shifted polynomial sk+ad−1sk−1+⋯+ad−ks^{k}+a_{d-1}s^{k-1}+\cdots+a_{d-k}, we may rewrite the equation for gg as

Again, poles of gg with positive real part produce unbounded output, as do purely imaginary poles iωi\omega when the driving term is taken to be eiωte^{i\omega t}, whose Laplace transform LH{\cal L}H has a pole at iωi\omega. Thus, again, Hurwitz stability is equivalent to bounded output on bounded input.

2 Real roots and Newton’s inequalities

I will now return, permanently, to upper half-plane stability, which will be called, simply, “stability”. In one variable, when the coefficients of ff are real, the zeros come in conjugate pairs. Stability, therefore, is equivalent to having only real zeros. When the coefficients are nonnegative, a strictly positive zero is impossible, whence stability is further equivalent to having all zeros on the negative half line.

Combinatorialists have long sought to exploit the properties of stable generating functions. The universal problem in combinatorial enumeration is to count a family of structures indexed by one or more positive integer parameters. In the case of one parameter, say nn, the sequence {an}\{a_{n}\} of counts and the corresponding generating function f(z):=∑nanznf(z):=\sum_{n}a_{n}z^{n} are of fundamental interest. In the setting of probability generating functions, the coefficients ana_{n} are nonnegative and sum to one. In this case, if ff has only real roots, then the distribution which gives probability ana_{n} to the value nn is representable as the sum of independent random variables each taking the value 0 or 1 (Bernoulli random variables). There may or may not be a natural interpretation for these Bernoulli variables; see [HKPV09, Example 23] for an example in which there can be no natural interpretation.

Often it is intuitively plausible that the sequence {an}\{a_{n}\} is unimodal, meaning that for some kk, we have a0≤⋯≤ak≥ak+1≥ak+2≥⋯a_{0}\leq\cdots\leq a_{k}\geq a_{k+1}\geq a_{k+2}\geq\cdots. The enumeration literature is littered with examples in which unimodality is conjectured (see for example the survey [Sta89] and the follow-up to this [Bre94]), but a proof is often elusive for the reason that there is no obvious theoretical framework within which to prove unimodality. There are, however some stronger properties for which natural avenues of proof exist.

A finite or infinite sequence {ak}\{a_{k}\} of nonnegative numbers is said to have no internal zeros if the indices of the nonzero terms form an interval [r,s][r,s]. The sequence is said to be log-concave if it has no internal zeros and if

for k∈[r+1,s−1]k\in[r+1,s-1]. The sequence {ar,…,ar+k}\{a_{r},\ldots,a_{r+k}\} with no internal zeros is said to be ultra log-concave if

It is immediate that ultra log-concavity implies log-concavity which implies unimodality. While ultra log-concavity appears to be the least natural of these properties, it was shown three centuries ago by Newton to follow from stability of the generating function.

Suppose f(z):=∑k=0nakzkf(z):=\sum_{k=0}^{n}a_{k}z^{k} is a real stable polynomial. Then for 1≤k≤n−11\leq k\leq n-1,

If furthermore the coefficients aka_{k} are all nonnegative then the roots of ff are all nonpositive and the sequence is ultra log-concave.

Proof: By Rolle’s Theorem, if a univarite polynomial ff has only real zeros then so does its derivative. This observation will be useful many times below. We use it now to deduce that

has only real zeros. Reversing a sequence of coefficients via R(z):=zn−k+1Q(1/z)R(z):=z^{n-k+1}Q(1/z) also preserves the property of having all real roots. By Rolle’s Theorem again, S(z):=(d/dz)n−k+1R(z)S(z):=(d/dz)^{n-k+1}R(z) has all real roots. But S(z)S(z) is the trinomial

and the theorem follows from the discriminant test for quadratics. \hfill□\hfill\Box

A curious result in a similar vein was proved by Gurvits [Gur08, Lemma 3.2]; the proof, which is a few lines of calculus, is omitted.

Let ff be a probability generating polynomial of degree dd and let C:=inf⁡f(t)/tC:=\inf f(t)/t. If ff is stable then

Equality holds if and only if f=(1−q+qt)df=(1-q+qt)^{d} generates a binomial distribution. The value [(d−1)/d]d−1[(d-1)/d]^{d-1} increases to e−1e^{-1} as d→∞d\to\infty; for infinite series, the bound a1≥e−1Ca_{1}\geq e^{-1}C holds with equality if and only if f(t)=eλ(t−1)f(t)=e^{\lambda(t-1)} is the generating function for a Poisson distribution. \hfill□\hfill\Box

There are a number of techniques that can be used to establish stability (also known, in the univariate case, as the real root property). In some cases one has a sequence {fn}\{f_{n}\} where fnf_{n} has degree nn and the roots of fn−1f_{n-1} interlace the roots of fnf_{n}, meaning that each interval between roots of fnf_{n} contains a root of fn−1f_{n-1}. If this is true, then often it is possible to prove it by induction. The following example from [Sta89] illustrates this.

The Hermite polynomials are a sequence of polynomials defined by

The are orthogonal with respect to the Gaussian measure e−x2 dxe^{-x^{2}}\,dx. They satisfy the recursion

Assume for induction that Hn−1(z)H_{n-1}(z) has n−1n-1 real zeros. It is clear from this that HnH_{n} has n−2n-2 zeros interlacing the zeros of Hn−1H_{n-1}. To see that HnH_{n} also has a zero less than all the zeros of Hn−1H_{n-1}, observe that e−z2Hn−1e^{-z^{2}}H_{n-1} tends to zero as z→−∞z\to-\infty, therefore e−z2Hn−1e^{-z^{2}}H_{n-1} has an extreme value to the left of its leftmost zero, which is a zero of HnH_{n}. Similarly, HnH_{n} has a zero greater than the greatest zero of Hn−1H_{n-1}, and the induction is established.

There is a more methodical way that often works to prove interlacing by induction. If ff and gg are real polynomials of respective degrees nn and n−1n-1 having all real roots and the zeros of gg interlace the zeros of ff, it may be seen elementarily that f+λgf+\lambda g has nn real zeros for any real λ\lambda. A simple application of this idea is to the sequence {gn}\{g_{n}\} defined by the three-term recurrence

which include the Chebyshev polynomials and Laguerre polynomials (aa and bb depending on nn in the latter case). The same idea is the basis for a theorem independently proved by Heilmann and Lieb [HL72], by Gruber and Kunz [GK71] and, in part, by Nijenhuis [Nij76]. A matching on a finite weighted graph or multi-graph is a subset MM of the edge set such that any two edges in MM are disjoint (share no vertex). Fix a graph G=(V,E)G=(V,E) and let {W(e):e∈E}\{W(e):e\in E\} be a set of nonnegative weights. Let aja_{j} denote the number of matchings with jj edges, counted by weight, where the weight of a matching is the product of the weights of the edges in the matching; by convention we take a0:−1a_{0}:-1. In the simplest case, W(e)≡1W(e)\equiv 1 and aja_{j} simply counts matchings of size jj, size being the number of edges.

If we are allowed to set W(e)=0W(e)=0 for some edges, then the complete graph is universal. We therefore assume that G=KnG=K_{n} for some nn.

The number of weighted matchings of KnK_{n} enumerated by size is ultra log-concave.

Proof: We show stability of a certain generating function, the most convenient being

This is monic, of degree nn, and is odd or even depending on nn. If we show QnQ_{n} is stable and has nn distinct roots, then letting Qn(z)=Rn(z2)Q_{n}(z)=R_{n}(z^{2}) in the even case and Qn(z)=zRn(z2)Q_{n}(z)=zR_{n}(z^{2}) in the odd case, it follows that Rn(−z)R_{n}(-z) has ⌊n/2⌋\lfloor n/2\rfloor negative real roots, hence is stable; it is also the generating function for matchings by size, hence the proof will be complete.

Taking limits at the end, we may assume without loss of generality that the weights W(e)W(e) are all strictly positive. To see that QnQ_{n} is stable, let QnSQ_{n}^{S} denote the generating function defined by (4.5) on the graph Kn∖SK_{n}\setminus S. We use the recursion

which is obvious from the definition. The induction hypothesis is that QnuQ_{n}^{u} is stable with distinct roots, which are interlaced by the roots of Qnu,vQ_{n}^{u,v} for any v≠uv\neq u.

To verify the induction, we consider the sign of QnQ_{n} at the n−1n-1 zeros of QnuQ_{n}^{u} in decreasing order. By the interlacing property, the sign of each Qnu,vQ_{n}^{u,v} alternates, starting out positive because Qnu,v(+∞)=+∞Q_{n}^{u,v}(+\infty)=+\infty. Therefore, zQnu−∑vW(u,v)Qnu,vzQ_{n}^{u}-\sum_{v}W(u,v)Q_{n}^{u,v} alternates, starting out negative. This implies the existence of n−2n-2 roots of QnQ_{n} interlaced by the roots of QnuQ_{n}^{u}. But also there is one root of QnQ_{n} to the right of every root of QnuQ_{n}^{u} because QnQ_{n} is negative at the rightmost root of QnuQ_{n}^{u} and positive at +∞+\infty. Similarly there is one root of QnQ_{n} to the left of every root of QnuQ_{n}^{u}. This completes the inductive proof. \hfill□\hfill\Box

A second method by which one can establish univariate stability is via closure properties of the class of univariate stable polynomials. This topic will be expanded in the next section, but for now we mention a result from [Bre89], whose proof we will omit. Let (x)i(x)_{i} denote the falling product x(x−1)⋯(x−i+1)x(x-1)\cdots(x-i+1) and let (x)i(x)^{i} denote the rising product x(x+1)⋯(x+i−1)x(x+1)\cdots(x+i-1).

Let f(x):=∑k=0nakxkf(x):=\sum_{k=0}^{n}a_{k}x^{k} be real stable with nonnegative coefficients. Then the polynomials ∑k=0nak(x)k\sum_{k=0}^{n}a_{k}(x)_{k} and ∑k=0nak(x)k\sum_{k=0}^{n}a_{k}(x)^{k} are real stable as well. \hfill□\hfill\Box

In the following example, a function from the set {1,…,n}\{1,\ldots,n\} to itself is represented as a directed graph with an edge from jj to f(j)f(j) for each jj.

Let b(n,k)b(n,k) be the number of functions from the set {1,…,n}\{1,\ldots,n\} to itself whose directed graph has precisely kk components. It is elementary, cf. [GJ83, Example 3.3.28], that

where c(i,k)c(i,k) is a signless Stirling number of the first kind. Multiplying by xkx^{k} and summing over kk gives

The corresponding sum replacing (x)i(x)^{i} by xix^{i} has the short closed form

Evidently this has only real zeros, so applying the conclusion of Theorem 4.6, we see that fnf_{n} is stable as well.

A third method is an equivalent characterization for ultra log-concave that is due to Edrei [Edr53]. This relies on the notion of total positivity, a theme developed at length by Karlin [Kar68] and for which a number of combinatorial applications are given in [Bre95].

(i)(i) An infinite matrix is said to be totally positive (TP) if all of its minors are nonnegative.

(ii)(ii) A sequence {an}\{a_{n}\} is said to be a Pólya frequency sequence (PF-sequence) if the matrix Ank:=an−kA_{nk}:=a_{n-k} is totally positive. Here we take ai:=0a_{i}:=0 if i<0i<0 or the sequence {an}\{a_{n}\} is finite and has length less than ii.

A proof of the following equivalence may be found in in [Kar68, Theorem 5.3].

The nonnegative sequence (a0,…,ad)(a_{0},\ldots,a_{d}) is a PF-sequence if and only if the generating polynomial ∑k=0dakzk\sum_{k=0}^{d}a_{k}z^{k} is stable. \hfill□\hfill\Box

Brenti [Bre94, Section 3] points out that only the 2×22\times 2 minors are required for log-concavity, hence unimodality. Nevertheless, nonnegativity of all minors has a combinatorial interpretation which is given in [Bre95, Theorem 3.5]. This interpretation is somewhat abstract, but in special cases the interpretation can be more concrete.

A permutation of {1,…,n}\{1,\ldots,n\} is said to be an rr-derangement if all its cycles have length at least rr. Thus a 1-derangement is any permutation, a 2-derangement is a classical derangement, and so forth. Let b(n,r)b(n,r) count the number of rr-derangements of {1,…,n}\{1,\ldots,n\}. Brenti [Bre95, Corollary 5.9] shows that fn:=∑r=1nb(n,r)zrf_{n}:=\sum_{r=1}^{n}b(n,r)z^{r} is stable. To do so, he shows that a related sequence {cr(n)}\{c_{r}(n)\} is a PF-sequence, hence stable, then applies Theorem 4.6 to recover the result with b(n,r)b(n,r) in place of cr(n)c_{r}(n).

We end this section with one more example of a stable generating polynomial, this one taken from [Sta89]. Recall from Example 2.4 that if AA is a real symmetric matrix and BB is real positive semi-definite then f(z):=Det (A+zB)f(z):={\rm Det\,}(A+zB) is a real stable polynomial.

Let GG be a finite graph with possibly multiple edges and let

where the sum is over all spanning forests FF of GG such that FF has precisely kk components, where γ(F)\gamma(F) is the product of the cardinalities (numer of vertices) of the kk components. The factor of γ\gamma changes the eumeration from forests to rooted forests. Following [Sta89, Proposition 4], let us see that the polynomial fG:=∑kak(G)zkf_{G}:=\sum_{k}a_{k}(G)z^{k} is stable. Let AA be the matrix whose rows and columns are indexed by the vertices of GG with entry Aij:=deg⁡(u)A_{ij}:=\deg(u) if u=vu=v and otherwise equal to −N(i,j)-N(i,j) where N(i,j)N(i,j) is the number of edges between ii and jj. It is known that fG=Det (A+zI)f_{G}={\rm Det\,}(A+zI). It follows that fGf_{G} is stable. Therefore, the number of rooted forests enumerated by components is ultra log-concave, hence unimodal. Stanley attributes the identity fG=Det (A+zI)f_{G}={\rm Det\,}(A+zI) to Kelmans.

3 The Laguerre–Pólya class

Suppose we transform a polynomial f(z)=∑k=1nakzkf(z)=\sum_{k=1}^{n}a_{k}z^{k} by multiplying each coefficient aka_{k} by a specified constant λk\lambda_{k}. We may ask which sequences λ:={λk}{\boldsymbol{\lambda}}:=\{\lambda_{k}\} are multiplier sequences, meaning that the resulting operator TλT_{\boldsymbol{\lambda}} preserves the class of real stable polynomials. A classical theorem due to Pólya and Schur [PS14] gives a complete and beautiful characterization of multiplier sequences.

Let λ={λn:n≥0}{\boldsymbol{\lambda}}=\{\lambda_{n}:n\geq 0\} be a sequence of real numbers and let TλT_{\boldsymbol{\lambda}} denote the linear operator defined by

λ{\boldsymbol{\lambda}} is a multiplier sequence;

Φ\Phi is an entire function and is the limit, uniformly on compact sets, of the polynomials with all zeros real and of the same sign;

Φ\Phi is entire and either Φ(z)\Phi(z) or Φ(−z)\Phi(-z) has a representation

where nn is a nonnegative integer, CC is real, and αk\alpha_{k} are real, nonnegative and summable.

For all nonnegative integers nn, the polynomial Tλ[(1+z)n]T_{\boldsymbol{\lambda}}[(1+z)^{n}] is real stable with all roots of the same sign.

We will not prove the general Pólya-Schur theorem here, proving only some special cases later as we need them. Some examples and remarks will clarify its meaning and possible uses. Condition (iv)(iv) may be thought of as saying that the polynomials (1+z)n(1+z)^{n} are universal test cases for stability preserving: a multiplier sequences preserving stability of these will preserve stability of all real stable polynomials.

If bb is a nonnegative integer, setting λk:=bk\lambda_{k}:=b^{k} produces the operator Tλf(z)=f(bz)T_{\boldsymbol{\lambda}}f(z)=f(bz). Clearly this preserves stability. The representation in (iii)(iii) is obvious because Φ(z)=ebz\Phi(z)=e^{bz}.

If n≥1n\geq 1 is an integer then the sequence λk:=(n)k:=n!/(n−k)!\lambda_{k}:=(n)_{k}:=n!/(n-k)!, defined to vanish when k>nk>n, produces the exponential generating function Φ(z)=(1+z)n\Phi(z)=(1+z)^{n}. By criterion (iii)(iii) this is a multiplier sequence. Dividing by the constant n!n! we see that λk=1/(n−k)!\lambda_{k}=1/(n-k)! for k≤nk\leq n and zero for k>nk>n defines a multiplier sequence. For real polynomials of degree nn, stability of ff is equivalent to stability of the inversion znf(1/z)z^{n}f(1/z), hence λk=1/k!\lambda_{k}=1/k! defines a multiplier sequence on polynomials of degree nn. This is true for every nn, whence {1/k!}k=0∞\{1/k!\}_{k=0}^{\infty} is a multiplier sequence. This result is due to Laguerre.

Applying the previous example to a polynomial g(z)=∑k=0nakzkg(z)=\sum_{k=0}^{n}a_{k}z^{k} with negative real roots shows that ∑k=0n(ak/k!)zk\sum_{k=0}^{n}(a_{k}/k!)z^{k} also has negative real roots. Setting λk:=ak\lambda_{k}:=a_{k} for k≤nk\leq n and zero for k>nk>n we see that its exponential generating function Φ(z)=∑k=0nakzk/k!\Phi(z)=\sum_{k=0}^{n}a_{k}z_{k}/k! is of the form in (iii)(iii) with α0=0\alpha_{0}=0. We conclude that {ak}\{a_{k}\} is a multiplier sequence. In other words, if we multiply term by term the coefficient sequences of two real rooted polynomials, at least one of which has nonnegative coefficients, we get another real rooted coefficient sequence. Thus the real root property for polynomials with nonnegative coefficients is closed under Hadamard products.

A related notion to that of a multiplier sequence is the notion of a complex zero decreasing sequence (CZDS). Let Zc(f)Z_{c}(f) denote the number of non-real zeros of ff. Say that a finite or infinite sequence {ak}\{a_{k}\} is a CZDS if for any real polynomial f(z)=∑k=0nbkzkf(z)=\sum_{k=0}^{n}b_{k}z^{k},

In particular, in order for {ak}\{a_{k}\} to be a CZDS, a value of zero on the right of (4.7) (no non-real zeros) implies no non-real zeros on the left, so any CZDS is a multiplier sequence. The converse, however, is not true.

To see that there is any nontrivial CZDS, we observe that the operator z(d/dz)z(d/dz) is represented by the sequence ak:=ka_{k}:=k and can never increase the number of non-real zeros. Although not every multiplier sequences is a CZDS, each multiplier sequence leads to a CZDS via the following result going back to Laguerre.

Let Φ∈L−P\Phi\in{\cal L}-{\cal P} have zeros only in (−∞,0](-\infty,0]. Then the sequence {Φ(k):k≥0}\{\Phi(k):k\geq 0\} is a CZDS. \hfill□\hfill\Box

Related to the notions of multiplier sequences and CZDS is the notion of a multiplier sequence for the property of being nonnegative on real inputs. Say that {ck}\{c_{k}\} is a Λ\Lambda-sequence if multiplication of coefficients term by term preserves the property of being everywhere nonnegative:

Note that negative values are allowed for the numbers ckc_{k}. The following classical relationship is proved in [Wid41].

If {ak}\{a_{k}\} is a CZDS then {ak−1}\{a_{k}^{-1}\} is a Λ\Lambda-sequence. \hfill□\hfill\Box

Multivariate stability

Let H{\cal H} denote the open upper half-plane; thus stability is equivalent to having no zeros in the region Hd{\cal H}^{d}. We remark on some connections to other notions of stability. For homogeneous polynomials, the zero set is invariant under multiplication by eiθe^{i\theta} in each coordinate, therefore all notions of half-plane stability coincide. Any circular region (the interior or exterior of a circle) is transformed into H{\cal H} by a Möbius transformation, which allows the theory of Ω\Omega-stable functions to be mapped to the ordinary theory of stable functions via a bi-rational change of variables whenever Ω\Omega is the product of circular regions. This mapping acts nicely with respect to some aspects such as closure properties but not as nicely with respect to coefficient sequences. Thus, for example, it may shown that Schur-stability, where Ω=Dd\Omega={\cal D}^{d} and D{\cal D} is the open unit disk, has an unexpected closure property: if ff and gg are multi-affine Schur-stable polynomials then the Hadamard product f∙gf\bullet g is Schur-stable as well; here the Hadamard product of ∑Sa(S)zS\sum_{S}a(S){\bf z}^{S} and ∑Sb(S)zS\sum_{S}b(S){\bf z}^{S} is defined to be ∑Sa(S)b(S)zS\sum_{S}a(S)b(S){\bf z}^{S}. Our principal interest is in H{\cal H}-stable polynomials and their coefficients. We will not henceforth consider notions of stability other than upper half-plane stability.

dilation: replacing ff by f(b1z1,…,bdzd)f(b_{1}z_{1},\ldots,b_{d}z_{d}), where {bj}\{b_{j}\} are nonnegative constants;

specialization: setting zjz_{j} equal to a constant in H{\cal H};

diagonalization: setting zjz_{j} equal to ziz_{i};

inversion: replacing ff by f(−1/z1,z2,…,zd)f(-1/z_{1},z_{2},\ldots,z_{d});

differentiation: replacing ff by ∂f/∂zj\partial f/\partial z_{j};

limits: fn→ff_{n}\to f uniformly on compact sets and fnf_{n} stable implies ff is stable;

see for example [Wag11, Lemma 2.4]; here, and after, in results such as the this one, we will take “stable” to include the zero polynomial in order not to have to make exceptions.

We also recall that Proposition 1.3 equates stability of a real homogeneous polynomial to hyperbolicity in all directions in the positive orthant. Although the definition of hyperbolicity is more complicated for non-homogeneous polynomials, the corresponding fact characterization of real stable polynomials is not.

In particular, taking Bj=HB_{j}={\cal H} for all jj, we see that stability implies no zeros in H‾d\overline{{\cal H}}^{d} except for real zeros or degenerate cases.

A further consequence of this lemma is that (c) can be strengthened to include setting zjz_{j} equal to a real constant.

Proof: Let ff vanish at b=(b1,…,bd){\bf b}=(b_{1},\ldots,b_{d}) where bj∈∂Bjb_{j}\in\partial B_{j} for j≤rj\leq r and bj∈Bjb_{j}\in B_{j} for j>rj>r. We need to show that the hypotheses are contradicted if k>rk>r is a coordinate such that ff does not vanish identically when the remaining coordinates are fixed. This follows if we perturb each coordinates bj,j≠kb_{j},j\neq k so as to lie in the open region BjB_{j}, by sufficiently small amounts so that the perturbation solution for zkz_{k} lies in BkB_{k}. \hfill□\hfill\Box

The above facts are generally quite elementary. Before we get to the fun stuff, there is some serious overhead in deriving further closure properties. One route to developing properties of multivariate stable functions is via the notion of proper position. This is in some sense a multivariate version of interlacing of roots. The development here specifically avoids this because I do not find it intuitive and because we can do everything we need without it. For a development incorporating the notion of proper position, see [Wag11].

If ff also has nonnegative coefficients then the four properties are all equivalent:

fHf_{H} is hyperbolic with respect to some vector in the nonnegative orthant;

fHf_{H} is hyperbolic with respect to every vector in the positive orthant.

The perturbation argument also proves that stability of ff implies stability of \mbox\elevensshom(f)\mbox{\elevenss hom}(f), where \mbox\elevensshom(f)(z1,…,zd):=fH(z1,…,zd,0)\mbox{\elevenss hom}(f)(z_{1},\ldots,z_{d}):=f_{H}(z_{1},\ldots,z_{d},0) is the leading homogeneous part of ff; see, e.g., [COSW04, Proposition 2.2].

Suppose ff is multi-affine, that is, no variable appears in any monomial with power two or higher. The following equivalence is taken by some to be the definition of stability in the multi-affine case. Its significance will become evident in the next section.

Let ff be real and multi-affine. Then ff is stable if and only if the inequality

holds for all real x{\bf x} and distinct i,j≤ni,j\leq n.

The proof given here is considerably simpler than the published proof, which is a “proper position” argument. It comes from the same source (P. Brändén, personal communication) and begins with the following lemma.

If PP has no roots in Ω×J\Omega\times J and RR has no roots in Ω\Omega then PP either has no roots in Ω×D1\Omega\times D_{1} or has no roots in Ω×D2\Omega\times D_{2}.

Proof: PP having no roots in Ω×J\Omega\times J is equivalent to −Q(z)/R(z)∉J-Q({\bf z})/R({\bf z})\notin J for all z∈Ω{\bf z}\in\Omega. Hence −Q/R-Q/R maps Ω\Omega either to the interior of D1D_{1} or the interior of D2D_{2}, hence to D2cD_{2}^{c} or D1cD_{1}^{c}, and the result follows. \hfill□\hfill\Box

For bivariate multi-affine polynomials a+bs+ct+dsta+bs+ct+dst, stability is equivalent to ad≤bcad\leq bc, and the forward direction follows.

2 Operations preserving stability

Also generalizing from before, we say that λ{\boldsymbol{\lambda}} is a multivariate multiplier sequence if TλT_{\boldsymbol{\lambda}} preserves the class of real stable polynomials. The following theorem is proved in [BB10, Theorem 1.8].

The array λ{\boldsymbol{\lambda}} is a dd-variate multiplier sequence if and only if there are dd univariate multiplier sequences λ(1),…,λ(d){\boldsymbol{\lambda}}^{(1)},\ldots,{\boldsymbol{\lambda}}^{(d)} such that

and satisfying a further sign condition: either every λr\lambda_{\bf r} is nonnegative, or every λr\lambda_{\bf r} is nonpositive, or the same holds for (−1)∣r∣λ(-1)^{|{\bf r}|}{\boldsymbol{\lambda}}.

Proof in one direction: The easy direction, and all we will need below, is to see that the product of univariate nonnegative multiplier sequences is a multiplier sequence (also that nonnegative multiplier sequences preserve complex stability, not just real stability). Let λr=∏j=1dλrj(j)\lambda_{\bf r}=\prod_{j=1}^{d}\lambda^{(j)}_{r_{j}} where each sequence λ(j){\boldsymbol{\lambda}}^{(j)} is a univariate multiplier sequence. First assume that λ(j)\lambda^{(j)} is identically 1 for j≥2j\geq 2. Let ff be a real stable polynomial of dd variables. Fixing z2,…,zdz_{2},\ldots,z_{d} in the upper half-plane, the polynomial f1:=f(⋅,z2,…,zd)f_{1}:=f(\cdot,z_{2},\ldots,z_{d}) is univariate stable, and by the stability preserving assumption on λ(i){\boldsymbol{\lambda}}^{(i)}, we see that Tλ1(f1)T_{{\boldsymbol{\lambda}}_{1}}(f_{1}) is univariate stable. This polynomial having no zeros in the upper half-plane is equivalent to TλfT_{\boldsymbol{\lambda}}f having no zeros with z1z_{1} in the upper half-plane and the specified values of z2,…,zdz_{2},\ldots,z_{d}. Because these values were arbitrary values in the upper half-plane, this finishes the proof in this special case. For the general case, write TλT_{\boldsymbol{\lambda}} as the composition of operators of this form in each coordinate. \hfill□\hfill\Box

One consequence of this is that the multi-affine part of a stable polynomial is stable.

Let ff be a stable polynomial in dd variables and let fmaf_{\rm ma} denote the multi-affine part of ff, that is, the sum of the square-free monomials in ff. Then fmaf_{\rm ma} is stable.

Proof: The sequence a0=1,a1=1,an=0a_{0}=1,a_{1}=1,a_{n}=0 for n≥2n\geq 2 is a multiplier sequence. By Theorem 5.6, the multivariate sequence defined by λr=1{\boldsymbol{\lambda}}_{\bf r}=1 if rj=0{\bf r}_{j}=0 or 1 for all j≤dj\leq d and λr=0{\boldsymbol{\lambda}}_{\bf r}=0 otherwise is a multiplier sequence. This multiplier sequence extracts the multi-affine part. \hfill□\hfill\Box

In other words, GG applies TT to ∏j=1d(zj+wj)\prod_{j=1}^{d}(z_{j}+w_{j}) by treating {wj}\{w_{j}\} as constants and applying TT to the resulting monomials in {zj}\{z_{j}\}.

The polynomial GT(z1,…,zd,w1,…,wd)G_{T}(z_{1},\ldots,z_{d},w_{1},\ldots,w_{d}) is stable as a complex polynomial in 2d2d variables.

This is a very powerful theorem and it is worth asking what part of it one needs to understand in order to understand the Borcea–Brändén–Liggett theory of negatively dependent random variables surveyed in Section 6. The answer is that we only use one direction (sufficiency) and this is only to prove Proposition 6.17, which could be proved elementarily as it concerns only bivariate functions. Nevertheless, because this would be messy and unenlightening, we will prove the sufficiency direction of Theorem 5.8 here, which we will then use to prove Proposition 6.17. The proof relies on a lemma proved thirty years ago by Lieb and Sokal [LS81], which we will not prove here (the proof is half a page in [Wag11]).

is either identically zero or is stable. \hfill□\hfill\Box

3 More closure properties

The multivariate Pólya-Schur theorems of Borcea and Brändén are powerful but there are yet more closure properties that are useful in probabilistic settings because they have specific probabilistic meanings. We state these now but defer the proofs to the next section.

One final useful closure result is the following. The proof will be given after a probabilistic interpretation is given in Section 6.4.3.

Let ff be a dd-variate complex poynomial. Fix 1≤i<j≤d1\leq i<j\leq d and define τf\tau f to be ff with the roles of ziz_{i} and zjz_{j} swapped:

Fix θ∈\theta\in and define fθ;i,j:=(1−θ)f+θτ(f)f_{\theta;i,j}:=(1-\theta)f+\theta\tau(f). If ff is stable, so is fθ;i,jf_{\theta;i,j}.

Negative dependence

for all subsets S⊆{1,…,n}S\subseteq\{1,\ldots,n\}. Negative cylinder dependence is the reverse inequality. Sometimes this is strengthened to require as well that

A yet stronger property is association. Say that the collection of random variables {X1,…,Xd}\{X_{1},\ldots,X_{d}\} is positively associated if

One of the most useful results on positive association is a result of Fortuin, Kasteleyn and Ginibre [FKG71]. Say that yy covers zz in the Boolean lattice Bd{\cal B}_{d} if y>zy>z in the coordinatewise partial order but there is no element strictly between yy and zz; we denote this relation by

If xx and yy both cover zz and ww covers xx and yy, we call this configuration a face of the lattice Bd{\cal B}_{d}. Say that the probability measure μ\mu satisfies the positive lattice condition if whenever x,y,z,wx,y,z,w form a face of Bd{\cal B}_{d} (with zz and ww at the bottom and top), μ(x)μ(y)≤μ(z)μ(w)\mu(x)\mu(y)\leq\mu(z)\mu(w). It is immediate to see that this property for faces implies μ(x∧y)μ(x∨y)≥μ(x)μ(y)\mu(x\wedge y)\mu(x\vee y)\geq\mu(x)\mu(y) for every pair x,yx,y, hence we also call in (multiplicative) submodularity. What is not so obvious is the theorem now known as the FKG Theorem.

If μ\mu satisfies the positive lattice condition then μ\mu is positively associated. \hfill□\hfill\Box

The power of this theorem is that its hypotheses are easy to check while its conclusions are quite strong. In many statistical mechanical systems, ratios of probabilities over a face of Bd{\cal B}_{d} are easy to compute even if the absolute probabilities are not. The FKG theorem immediately implies positive association for ferro-magnetic Ising models, the random cluster model with q≥1q\geq 1, and a number of other models from physics, many of which are surveyed in [Lig85].

For negative dependence the situation is not as nice. The negative lattice condition (reverse the inequality on each face) does not imply negative association, or seemingly anything of value. Unlike the positive lattice condition it is not closed under the most natural of operations, namely integrating out one variable (probabilistically this means ignoring this variable and viewing μ\mu as a measure on Bn−1{\cal B}_{n-1}). As a result, it has been difficult to identify negatively dependent laws and to establish properties such as negative association.

2 Search for a theory

For some time now, a more satisfying theory of negative dependence has been sought. The goal was to find a property of laws μ\mu on Bd{\cal B}_{d} which would be:

checkable for a handful of known or conjectured examples;

shown to imply consequences such as negative association;

This goal was popularized in the article [Pem00] which posed several challenges and stated many conjectures but contained few concrete results. Spoiler alert: for binary valued random variables, the property is that the probability generating function is stable; such a probability distribution is called strong Rayleigh; see Theorem 6.9 below. In the forthcoming lists of examples, consequences and closure properties, only in two cases are they not known to hold for the class of strong Rayleigh measures: Example 6.4 (the random cluster measure) is conjectured to be Rayleigh but known not to be strong Rayleigh, and the proposed closure property (d) from Section 6.2.3 (restriction to an interval) is known to fail.

One open question remaining from [Pem00] is whether the property known there as h-NLC+ implies negative association. To define h-NLC+, let us first define an external field. Let μ\mu be a probability measure on Bn{\cal B}_{n} and let λj>0{\boldsymbol{\lambda}}_{j}>0 be positive real numbers, for 1≤j≤d1\leq j\leq d. Define a measure μ′\mu^{\prime} by

where Z:=∑xλxμ(x)Z:=\sum_{{\bf x}}{\boldsymbol{\lambda}}^{\bf x}\mu({\bf x}) is the normalizing constant. We call μ′\mu^{\prime} the perturbation of μ\mu by the external field λ{\boldsymbol{\lambda}}. The negative lattice condition is not closed under integrating out a variable; we say that the hereditary negative lattice condition plus external fields holds (h-NLC+) if the negative lattice condition holds for all measures obtained from μ\mu by imposing an external field and integrating out some of the variables. This was later shown to be equivalent to Wagner’s Rayleigh condition [Wag08], which will discuss further in Section 6.3. We now survey the proposed examples, consequences and closure properties for the desired class of negatively dependent laws.

Let μ\mu be the law of independent Bernoulli variables {X1,…,Xd}\{X_{1},\ldots,X_{d}\} with means p1,…,pdp_{1},\ldots,p_{d}, let kk be an integer between 1 and dd and let μ′:=(μ∣∑j=1dXj=k)\mu^{\prime}:=(\mu|\sum_{j=1}^{d}X_{j}=k) be the conditional law of {Xj}\{X_{j}\} given that they sum to kk. This should be negatively dependent. Note that this is equal to the uniform measure on kk-subsets of {1,…,n}\{1,\ldots,n\} under the external field λj=pj/(1−pj)\lambda_{j}=p_{j}/(1-p_{j}).

Let G=(V,E)G=(V,E) be a finite connected simple graph and let {λe:e∈E}\{\lambda_{e}:e\in E\} be nonnegative weights. Let WW be the set of subsets T⊆ET\subseteq E such that the resulting (V,T)(V,T) is connected and has no cycles. Each T∈WT\in W will have cardinality exactly ∣V∣−1|V|-1. Such subgraphs are called spanning trees of GG. Let w(T):=∏e∈Tλew(T):=\prod_{e\in T}\lambda_{e} denote the weight of TT under the multiplicative weighting scheme determined by λ{\boldsymbol{\lambda}}. We define the weighted spanning measure μ\mu (depending on GG and λ{\boldsymbol{\lambda}}) by

This was proven in [Pem91] to have negative correlations and in [FM92] to have negative association, and we would hope it to included under any reasonable definition of “negatively dependent”.

The random cluster model on a graph G=(V,E)G=(V,E) with parameters q>0q>0 and {λe:e∈E}\{\lambda_{e}:e\in E\} is the probability measure μ\mu on {0,1}E\{0,1\}^{E} obtained by normalizing the weights

where T⊆ET\subseteq E and N(T)N(T) is the number of connected components of the subgraph (V,T)(V,T) of GG. When q=2q=2 this is equivalent to the Ising model for ferromagnetism and for integers q≥2q\geq 2 it is equivalent to the Potts model, also from statistical physics (see, e.g. [Wu88]). When q≥1q\geq 1, the FKG Theorem immediately shows μ\mu to be positively associated. When 0<q<10<q<1, the measure is conjectured but not known to be negatively associated. We would hope that the right definition of negative dependence would settle this conjecture.

The exclusion process is a continuous time Markov chain on Bd{\cal B}_{d} as follows. The state x∈Bd{\bf x}\in B_{d} is interpreted as a collection of particles at the sites j∈{1,…,d}j\in\{1,\ldots,d\} for which xj=1x_{j}=1; the sites jj for which xj=0x_{j}=0 are considered vacant. Let λ{i,j}\lambda_{\{i,j\}} be nonnegative real numbers, and independently at rate λ{i,j}\lambda_{\{i,j\}}, let the values xix_{i} and xjx_{j} swap. This is interpreted as a particle at one site ii or jj jumping to the other site. If both sites or neither site is occupied, then nothing happens. The exclusion process is a special case of the more general exchange process, where the labels of the sites are arbitrary, and in particular might be distinct rather than being drawn from the two element set {0,1}\{0,1\}. Let μt\mu_{t} be the law of the exclusion process at time tt, starting from some deterministic state η\eta at time 0. It was conjectured that μt\mu_{t} is always negatively associated. We would like the definition of negatively dependent measures to include μ\mu.

Let KK be a d×dd\times d Hermitian matrix with spectrum in $.For. ForS\subseteq\{1,\ldots,d\},let, letw(S)denotethedeterminantofthesubmatrixdenote the determinant of the submatrixK_{S}ofofKwhenrestrictedtorowsandcolumnsinthesetwhen restricted to rows and columns in the setS.Thereisauniqueprobabilitymeasure. There is a unique probability measure\muonsubsetsofon subsets of\{1,\ldots,d\}$ such that

for each SS. This is called the determinantal measure with kernel KK. Such measures were proved in [Lyo03] to be negatively associated. We would hope these measures satifsy our definition of negative dependence.

2.2 Proposed consequences

It was proposed in [Pem00] that the right definition of negative dependence for binary variables would imply the following properties, with definitions immediately to follow.

Recall that a probability measure μ\mu on a lattice WW is said to stochastically dominate a law ν\nu, written μ⪰ν\mu\succeq\nu, if μ(A)≥ν(A)\mu(A)\geq\nu(A) for every upwardly closed set AA (the set AA is upwardly closed if x∈Ax\in A and y>xy>x implies y∈Ay\in A). An equivalent condition is stated in terms of coupling: μ⪰ν\mu\succeq\nu if and only if there is a measure QQ on W×WW\times W whose first marginal is μ\mu, whose second marginal is ν\nu, and which is supported on {(x,y)∈W2:x≥y}\{(x,y)\in W^{2}:x\geq y\}. In other words, we may simultaneously sample from μ\mu and ν\nu in such a way that the sample from μ\mu is always greater than or equal to the sample from ν\nu.

Given a measure μ\mu on Bd{\cal B}_{d} and an event G⊆BdG\subseteq{\cal B}_{d} with nonzero measure, denote by (μ∣G)(\mu|G) the measure μ(⋅)/μ(⋅∩G)\mu(\cdot)/\mu(\cdot\cap G) obtained by conditioning on GG. The conditional measure (μ∣Xj=1)(\mu|X_{j}=1) may be identified with a measure on Bd−1{\cal B}_{d-1} by ignoring the jthj^{th} coordinate.

Say that a measure μ\mu on Bd{\cal B}_{d} has stochastically increasing levels if (μ∣∑jxj=k)⪯(μ∣∑jxj=k+1)(\mu|\sum_{j}x_{j}=k)\preceq(\mu|\sum_{j}x_{j}=k+1) for each kk such that μ(∑jxj=k)\mu(\sum_{j}x_{j}=k) and μ(∑jxj=k+1)\mu(\sum_{j}x_{j}=k+1) are both nonzero.

The property of having stochastically increasing levels is not implied by negative association, as was hoped in [Pem00], but is a desired consequence of the right definition of negative dependence.

Say that a measure ν\nu on a lattice WW stochastically covers the measure μ\mu, and denote this by ν▹μ\nu\triangleright\mu, if there is a coupling measure QQ on W2W^{2} with marginals ν\nu and μ\mu, such that QQ is supported on the set {(x,y)∈W2:x=y\mboxorx  ⋅>y}\{(x,y)\in W^{2}:x=y\mbox{ or }x\;\cdot\kern-5.0pt>y\}. In other words, ν\nu stochastically dominates μ\mu but “only by one”, in the sense that you can sample from μ\mu by sampling from ν\nu and then flipping at most one one to a zero.

Negative association of a measure μ\mu implies that (μ∣Xj=0)⪰(μ∣Xj=1)(\mu|X_{j}=0)\succeq(\mu|X_{j}=1) when viewed as a measure on Bd−1{\cal B}_{d-1}. The stochastic covering property is defined in [PP11] to hold when (μ∣Xj=0)▹(μ∣Xj=1)(\mu|X_{j}=0)\triangleright(\mu|X_{j}=1), viewed as measures on Bd−1{\cal B}_{d-1}. This property was wrongly conjectured in [Pem00] to follow from negative association. We would hope for it to follow from the right definition of negative dependence.

The rank sequence for the measure μ\mu on Bd{\cal B}_{d} is the sequence (ak:=μ{∑jXj=k})0≤k≤d(a_{k}:=\mu\{\sum_{j}X_{j}=k\})_{0\leq k\leq d}. It was wrongly conjectured to follow from negative association that the rank sequence is log-concave. The right definition of negative dependence turns out to imply not only log-concavity but ultra log-concavity, namely that for 0≤k≤d0\leq k\leq d, equation (4.4) holds, which I repeat here for convenience.

2.3 Proposed closure properties

In addition to negative association, it was thought that the right negative dependence property would imply the following closure properties.

closure under products, projections (integrating out a variable), and limits;

conditioning on the event {∑jXj=k}\{\sum_{j}X_{j}=k\};

more generally, conditioning on the event k1≤∑jXj≤k2k_{1}\leq\sum_{j}X_{j}\leq k_{2};

total symmetrization: replacing μ(x)\mu({\bf x}) by (1/n!)∑π∈Sdμ(πx)(1/n!)\sum_{\pi\in S_{d}}\mu(\pi{\bf x}) where π\pi acts by permuting the coordinates;

more generally, evolution via the symmetric exclusion process for any finite time.

It turns out that (c) is too strong, but that the class of strong Rayleigh measures is indeed closed under rank rescaling, (see the upcoming definition) when the rank sequence b{\bf b} is ultra log-concave.

Let μ\mu be a measure on Bd{\cal B}_{d} and let b:=(b0,…,bd){\bf b}:=(b_{0},\ldots,b_{d}) be a vector of nonnegative real numbers. For x=(x1,…,xd)∈Bd{\bf x}=(x_{1},\ldots,x_{d})\in{\cal B}_{d} let N(x):=∑j=1dxjN({\bf x}):=\sum_{j=1}^{d}x_{j} denote the sum of the coordinates. For nontriviality assume that Z:=∑i=0dbiμ{N=i}>0Z:=\sum_{i=0}^{d}b_{i}\mu\{N=i\}>0. The rank rescaling of μ\mu by b{\bf b} is the measure μb\mu_{\bf b} defined by

3 The grail is found: application of stability theory to joint laws of binary random variables

It is now acknowledged that the “correct” definition of negative dependence for binary random variables is the following definition due to [BBL09].

As a generating polynomial, ff is automatically multi-affine, with real nonnegative coefficients. Recalling Theorem 5.4, we see that strong Rayleigh is equivalent to the inequality (5.1) on the mixed partial derivatives of ff holding for all real x{\bf x}. This is sometimes taken as the definition of strong Rayleigh.

(i)(i) Strong Rayleigh measures are negatively associated.

(ii)(ii) Strong Rayleigh measures have stochastically increasing levels, satisfy the stochastic covering property 6.2, and have ultra log-concave rank sequences as in (6.3). The class of strong Rayleigh measures is also closed under rank rescaling by sequences (b0,…,bd)(b_{0},\ldots,b_{d}) when the nonzero values bib_{i} are the coefficient sequence of a stable univariate polynomial ∑i=0dbizi\sum_{i=0}^{d}b_{i}z^{i}. In particular, this implies closure of the class of strong Rayleigh measures under conditioning on {∑jXj=k}\{\sum_{j}X_{j}=k\} or {k≤∑jXj≤k+1}\{k\leq\sum_{j}X_{j}\leq k+1\}.

(iii)(iii) The class of strong Rayleigh measures is closed under products, projections, external fields, total symmetrization and the symmetric exclusion dynamics.

As an example of the utility of this theorem, here is one of the two applications that brought the theory to my attention.

In fact independence is not needed. The stochastic covering property was defined in [PP11] precisely to imply ∣Wk−Wk−1∣≤1|W_{k}-W_{k-1}|\leq 1. It follows that (6.4) holds for any strong Rayleigh measure.

4 Proof of Theorem 6.9

“Strong Rayleigh implies negative association” was the result of Borcea–Brändén–Liggett that pointed the way to application of stable polynomial theory to the probabilistic setting. We follow their proof, which begins by paving the way for a reduction to the case of homogeneous measures.

Let {X1,…,Xd}\{X_{1},\ldots,X_{d}\} be a collection of random variables whose law is strong Rayleigh and define Xd+1:=d−∑j=1dXjX_{d+1}:=d-\sum_{j=1}^{d}X_{j}. Then the collection {X1,…,Xd+1}\{X_{1},\ldots,X_{d+1}\} is strong Rayleigh.

Proof: The generating function for the collection {X1,…,Xd+1}\{X_{1},\ldots,X_{d+1}\} is just the homogenization of the generating function for {X1,…,Xd}\{X_{1},\ldots,X_{d}\}. Therefore, what we need to check is that the homogenization of a stable generating function is stable. This is not true for all polynomialsIndeed f(x)=x−1f(x)=x-1 is a trivial example of a stable polynomial whose homogenization fH(x,y)=x−yf_{H}(x,y)=x-y fails to be stable. but for probability generating functions, or more generally any stable polynomial with nonnegative coefficients, this follows from (i)⇒(ii)(i)\Rightarrow(ii) of Proposition 5.3. \hfill□\hfill\Box

Next we recall the definition of polarization via clone variables from Section 5.3: it is the unique polynomial symmetric separately in each set of clone variables {zj,1,…,zj,nj}\{z_{j,1},\ldots,z_{j,n_{j}}\} such that substituting in zjz_{j} for all the clones zj,sz_{j,s} yields the original function ff. The following result does not rely on ff having nonnegative, or even real coefficients.

The complex polynomial ff is stable if and only if its polarization fpf_{p} is stable.

To prove this we require the Grace–Walsh–Szegő theorem. This result may be derived from the theory of stable polynomials, as shown in [BB09b] and streamlined in [Wag11, Section 4]. We will be content here to quote this century old result; for a proof, see [COSW04, Theorem 2.12] or Section 4 of [Wag11].

Proof of Theorem 6.12: One direction is elementary: if fpf_{p} is stable then the diagonalization property allows us to set zj,s=zjz_{j,s}=z_{j} for all jj and we deduce stability of ff. For the nontrivial direction, suppose fpf_{p} is not stable and let a:={aj,s}{\bf a}:=\{a_{j,s}\} be numbers in the upper half-plane such that fp(a)=0f_{p}({\bf a})=0. Fixing the numbers {aj,s:j>1}\{a_{j,s}:j>1\}, the Grace-Walsh-Szegő Theorem implies the existence of a number a1a_{1} in the upper half-plane such that f(a1,…,a1,a′)=0f(a_{1},\ldots,a_{1},{\bf a}^{\prime})=0, where a′{\bf a^{\prime}} are the numbers aj,sa_{j,s} for j>1j>1. Iterating, we arrive at numbers a2,…,an∈Ha_{2},\ldots,a_{n}\in{\cal H} for which f(a1,…,an)=0f(a_{1},\ldots,a_{n})=0, showing that ff is not stable. \hfill□\hfill\Box

A measure μ\mu on Bd{\cal B}_{d} is called Projected Homogeneous Rayleigh (PHR) if there is a measure ν\nu on Bm{\cal B}_{m} for some m≥dm\geq d such that ν\nu is a homogeneous measure with the Rayleigh property and the projection of ν\nu to the law of the first dd variables gives μ\mu. If, furthermore, the law ν\nu is strong Rayleigh, we say that μ\mu is PHSR.

Proof: First extend the law μ\mu of the binary variables {X1,…,Xd}\{X_{1},\ldots,X_{d}\} by homogenization to a law μH\mu_{H} on variables {X1,…,Xd+1}\{X_{1},\ldots,X_{d+1}\}, the last of which takes integer values. By Lemma 6.11 this is still in the class of strong Rayleigh measures. Next replace the integer variable Xd+1X_{d+1} by clones {Xd+1,1,…,Xd+1,d}\{X_{d+1,1},\ldots,X_{d+1,d}\} by polarization; the resulting measure ν\nu on B2d{\cal B}_{2d} is strong Rayleigh by Theorem 6.12 and its projection onto the first dd coordinates is μ\mu. \hfill□\hfill\Box

Proof of negative association: To prove negative association, we use an argument due to Feder and Mihail [FM92]. This argument shows that homogeneous strong Rayleigh measures (thus by Corollary 6.14, all strong Rayleigh measures) are negatively associated. All that is needed in the Feder–Mihail lemma is for this class to be closed under conditioning on {Xj=x}\{X_{j}=x\} (which is obvious) and have pairwise negative correlations, which we have seen in (5.1). In short, negative association for strong Rayleigh measures is reduced to the following lemma.

Let \SS\SS be a class of homogeneous measures on finite Boolean algebras (of differing sizes) which is closed uner conditioning and each of which has pairwise negative correlations. Then all measures in \SS\SS are negatively associated.

Assuming this lemma, the proof of negative association finishes as follows. The class of homogeneous strong Rayleigh measures is closed under conditioning on the value of any variable. We have noted that strong Rayleigh implies negative pairwise correlations, so we conclude from the Feder–Mihail lemma that homogeneous strong Rayleigh measures are negatively associated. Any strong Rayleigh measure is a projection of a homogeneous strong Rayleigh measure, hence inherits the negative association property. It remains only to prove the lemma.

Proof of Feder–Mihail Lemma: Any increasing function on Bd{\cal B}_{d} is a positive linear combination of increasing indicator functions, that is, indicator functions 1A{\bf 1}_{A} of upwardly closed events AA. It therefore suffices to prove negative correlation for upwardly closed events AA and BB depending on disjoint sets of variables. (Note: throughout the proof, the phrase “negatively correlated” includes the case of zero correlation.)

We first prove this in the special case where AA is the event {Xj=1}\{X_{j}=1\}. We use induction on the number of variables, mm. When m=2m=2, the only nontrivial case is 1A=X1{\bf 1}_{A}=X_{1} and 1B=X2{\bf 1}_{B}=X_{2}, which are negatively correlated by hypothesis. Now assume for induction that for all measures ν∈\SS\nu\in\SS on Boolean lattices Bd{\cal B}_{d} for d≤md\leq m, for all jj, and for all upwardly closed events BB not depending on XjX_{j}, the functions XjX_{j} and 1B{\bf 1}_{B} are negatively correlated. Let μ\mu be a law on Bm+1{\cal B}_{m+1}, and let j≤m+1j\leq m+1 and B⊆Bm+1B\subseteq{\cal B}_{m+1} not depending on XjX_{j} be given. We will use the inequality

holding when p,p′,a,b,c,d∈p,p^{\prime},a,b,c,d\in with p≤p′,a≤c,b≤dp\leq p^{\prime},a\leq c,b\leq d and a≥ba\geq b. To use this inequality, fix i≤m+1i\leq m+1 to be determined later. Let p:=μ(Xi=1 ∣ Xj=1)p:=\mu(X_{i}=1{\,|\,}X_{j}=1) and p′:=μ(Xi=1 ∣ Xj=0)p^{\prime}:=\mu(X_{i}=1{\,|\,}X_{j}=0), the inequality p≤p′p\leq p^{\prime} holds because it is equivalent to pairwise negative correlation of XiX_{i} and XjX_{j}. We let

The inequalities a≤ca\leq c and b≤db\leq d follow because the conditional measures (μ ∣ Xj=1)(\mu{\,|\,}X_{j}=1), (μ ∣ Xi=1)(\mu{\,|\,}X_{i}=1) and (μ ∣ Xi=0)(\mu{\,|\,}X_{i}=0) are all subject to the induction hypothesis. Finally, to ensure that a≥ba\geq b, we now choose ii judiciously. Equivalent conditions for the inequality a≥ba\geq b are

Homogeneity of the measure μ\mu implies that the sum over ii of the left and right-hand sides of the last inequality are both equal to the deterministic value ∑i=1m+1Xi\sum_{i=1}^{m+1}X_{i}. Therefore the inequality must hold for at least one i≤m+1i\leq m+1. We conclude that

4.2 Proof of part (i​i)𝑖𝑖(ii) : stochastic inequalities

We begin with the stochastic covering property, which follows directly from Corollary 6.14 and the following lemma, first proved in [PP11].

If a measure is projected homogeneous strong Rayleigh then it has the stochastic covering property.

Proof: Let μ\mu be a projection of a homogeneous strong Rayleigh measure ν\nu. Without loss of generality, we assume that the projection is onto the last dd out of mm coordinates. Let ν0\nu_{0} denote the probability measure on Bm−1{\cal B}_{m-1} which is the ν\nu-law of (X1,…,Xm−1)(X_{1},\ldots,X_{m-1}) conditioned on Xm=0X_{m}=0; similarly, let ν1\nu_{1} denote the probability measure on Bm−1{\cal B}_{m-1} which is the ν\nu-law of (X1,…,Xm−1)(X_{1},\ldots,X_{m-1}) conditioned on Xm=1X_{m}=1. Negative association of ν\nu implies that ν0\nu_{0} stochastically dominates ν1\nu_{1}: let B⊆BmB\subseteq{\cal B}_{m} be any event not depending on the mthm^{th} coordinate then BB, that is B=B∗×{0,1}B=B_{*}\times\{0,1\} for some B∗∈Bm−1B_{*}\in{\cal B}_{m-1}; then negative correlation of BB and XmX_{m} implies that ν0(B∗)≥ν1(B∗)\nu_{0}(B_{*})\geq\nu_{1}(B_{*}). The equivalent coupling formulation of stochastic domination (see the beginning of Subsection 6.2.2) shows there is a random variable (X,Y)(X,Y) such that XX has law ν0\nu_{0}, YY has law ν1\nu_{1} and X≥YX\geq Y. By homogeneity of ν\nu, we see in fact that XX always covers YY. Projecting back to Bd{\cal B}_{d}, this yields a random pair (X‾,Y‾)(\overline{X},\overline{Y}) such that X‾\overline{X} has law (μ ∣ Xm=0)(\mu{\,|\,}X_{m}=0), Y‾\overline{Y} has law (μ ∣ Xm=1)(\mu{\,|\,}X_{m}=1), and X‾\overline{X} is always equal to or covering Y‾\overline{Y}. \hfill□\hfill\Box

Proof of ultra log-concavity of the rank sequence: Next we examine the rank function. Let μ\mu be a strong Rayleigh measure on Bd{\cal B}_{d}. The rank sequence ak:=μ(N=k)a_{k}:=\mu(N=k) has generating function g(z):=∑k=0dakzk=fμ(x,…,x)g(z):=\sum_{k=0}^{d}a_{k}z^{k}=f_{\mu}(x,\ldots,x). This is a stable polynomial because it is a diagonalization of the stable polynomial fμf_{\mu}, recalling property (d) at the beginning of Section 5. Newton’s inequalities (Theorem 4.2) for univariate real stable polynomials then yield ultra log-concavity of the coefficients of the rank sequence. \hfill□\hfill\Box

Proof of rescaling by a stable coefficient sequence: Let b0,…,bdb_{0},\ldots,b_{d} be a sequence of nonnegative real numbers whose nonzero elements are an interval br,br+1,…,bsb_{r},b_{r+1},\ldots,b_{s} and are the coefficients of a stable polynoimal. We have seen in Example 4.15 that the sequence {bk}\{b_{k}\} is a multiplier sequence. It follows from Theorem 5.6 that if f(z)=∑rarzrf({\bf z})=\sum_{\bf r}a_{\bf r}{\bf z}^{\bf r} is a real stable function of d+1d+1 variables then g(z):=∑rarbrd+1zrg(z):=\sum_{\bf r}a_{\bf r}b_{r_{d+1}}{\bf z}^{\bf r} is also stable.

Now let μ\mu be a strong Rayleigh measure on Bd{\cal B}_{d} with probability generating function fμf_{\mu}. By Lemma 6.11, the measure ν\nu whose generating function is the homogenization fν=(fμ)Hf_{\nu}=(f_{\mu})_{H} is also stable (recall that ν\nu is the law of (X1,…,Xd,d−∑j=1dXj)(X_{1},\ldots,X_{d},d-\sum_{j=1}^{d}X_{j}) when (X1,…,Xd)(X_{1},\ldots,X_{d}) has law μ\mu). With {bk:0≤k≤d}\{b_{k}:0\leq k\leq d\} any ultra log-concave sequence as above, we have seen that g(z):=∑rarbrd+1zrg({\bf z}):=\sum_{\bf r}a_{\bf r}b_{r_{d+1}}{\bf z}^{\bf r} is stable. Setting zd+1z_{d+1} equal to 1, we see that g(z)/g(1,…,1)g({\bf z})/g(1,\ldots,1) is a real stable probability generating function, whence the measure described at the end of part (ii)(ii) of Theorem 6.9 is strong Rayleigh. \hfill□\hfill\Box

Proof of stochastically increasing levels: If the interval of support [r,s][r,s] of the ultra log-concave sequence b{\bf b} satisfies s−r=0s-r=0 or 1, then it is automatically ultra log-concave. Taking s=rs=r, we see that if the law μ\mu of (X1,…,Xd)(X_{1},\ldots,X_{d}) is strong Rayleigh then so is (μ ∣ N=k)(\mu{\,|\,}N=k) as long as μ(N=k)>0\mu(N=k)>0; here again N:=∑j=1dXjN:=\sum_{j=1}^{d}X_{j}. Taking s=r+1s=r+1 we see that (μ ∣ k≤N≤k+1)(\mu{\,|\,}k\leq N\leq k+1) is strong Rayleigh, provided that the event conditioned on is not null.

Fix kk such that μ(N=k)\mu(N=k) and μ(N=k+1)\mu(N=k+1) are both nonzero, and let μk:=(μ ∣ N=k)\mu_{k}:=(\mu{\,|\,}N=k) and μk+1:=(μ ∣ N=k+1)\mu_{k+1}:=(\mu{\,|\,}N=k+1). The measure (μ ∣ k≤N≤k+1)(\mu{\,|\,}k\leq N\leq k+1) is strong Rayleigh. Homogenizing by adding the check bit xd+1:=k+1−∑j=1dxjx_{d+1}:=k+1-\sum_{j=1}^{d}x_{j} gives a measure ν\nu on Bd+1{\cal B}_{d+1} that is also strong Rayleigh. Let A⊆BdA\subseteq{\cal B}_{d} be any upwardly closed set and let A∗:=A×{0,1}A_{*}:=A\times\{0,1\}. By negative association, the event A∗A_{*} is negatively correlated with Xd+1X_{d+1}. Thus ν(A∗ ∣ Xd+1=1)≤ν(A∗ ∣ Xd+1=0)\nu(A_{*}{\,|\,}X_{d+1}=1)\leq\nu(A_{*}{\,|\,}X_{d+1}=0), which is equivalent to μk(A)≤μk+1(A)\mu_{k}(A)\leq\mu_{k+1}(A). Because AA was an arbitrary upwardly closed event, this proves that μk⪯μk+1\mu_{k}\preceq\mu_{k+1}. \hfill□\hfill\Box

4.3 Proof of part (i​i​i)𝑖𝑖𝑖(iii) : exclusion and other closure properties

Most of the closure properties in part (iii)(iii) of Theorem 6.9 are easy, following from the closure properties of the class of stable polynomials listed at the beginning of Section 5. The generating function for the product measure fμ×νf_{\mu\times\nu} is the product of functions fμ⋅fνf_{\mu}\cdot f_{\nu}, whence the strong Rayleigh property for products of strong Rayleigh measures follows from stability of the product of stable polynomials. Projection corresponds to setting some variables equal to 1, whence closure under projections follows from specialization to real values (Lemma 5.2). External fields correspond to replacing ff by cf(a1z1,…,adzd)cf(a_{1}z_{1},\ldots,a_{d}z_{d}) for positive real values of the aja_{j}, which follows from the closure of stable polynomials under dilations. To prove closure of the class of strong Rayleigh measures under total symmetrization, there are two avenues. One is to deduce this from the more difficult result for partial symmetrization (see below), observing that total symmetrization may be achieved by repeated partial symmetrization. As pointed out in [BBL09, Remark 4.5], a more direct argument is as follows. Let μ\mu be a strong Rayleigh measure on Bd{\cal B}_{d}. The sum N:=∑j=1dXjN:=\sum_{j=1}^{d}X_{j} has generating function fN(z):=fμ(z,…,z)f_{N}(z):=f_{\mu}(z,\ldots,z), which is stable because it is a diagonalization of fμf_{\mu}. The generating function of the total symmetrization μ‾\overline{\mu} is the polarization of fN(z)f_{N}(z), hence is stable by Theorem 6.12.

The key to proving closure of the class of strong Rayleigh measures under exclusion dynamics is to prove that a single step of partial symmetrization preserves the strong Rayleigh property. Let μ\mu be a probability measure on Bd{\cal B}_{d}, let 1≤i<j≤d1\leq i<j\leq d be indices and fix 0<θ<10<\theta<1. The θ\theta-partial symmetrization of μ\mu with respect to indices ii and jj is defined to be the measure μθ;i,j\mu_{\theta;i,j} whose verbal description is as follows.

To sample from μθ;i,j\mu_{\theta;i,j}, first sample from μ\mu, then flip an independent θ\theta-coin to decide whether to transpose the ii and jj coordinates.

At the level of generating functions, this is Theorem 5.10, which we now recall and prove. The generating polynomial fμ,θ;i,jf_{\mu,\theta;i,j} is the one described in Theorem 5.10 by

where τ\tau operates by switching arguments ii and jj. The theorem states that if ff is stable then so is (1−θ)f+θτ(f)(1-\theta)f+\theta\tau(f), which when applied to f=fμf=f_{\mu} yields closure of strong Rayleigh measures under partial symmetrization. We now prove the theorem.

Proof of Theorem 5.10: Let μ\mu be a strong Rayleigh measure. Assume without loss of generality that i=1i=1 and j=2j=2. We need to show that fμ,θ,1,2f_{\mu,\theta,1,2} is stable. For every choice of complex numbers a3,a4,…,ad∈Ha_{3},a_{4},\ldots,a_{d}\in{\cal H}, we know that fμ(⋅,⋅,a3,…,ad)f_{\mu}(\cdot,\cdot,a_{3},\ldots,a_{d}) is multi-affine and stable and we need to show that fμ,θ,1,2(⋅,⋅,a3,…,ad)f_{\mu,\theta,1,2}(\cdot,\cdot,a_{3},\ldots,a_{d}) is stable. Therefore it suffices to show:

Because of the restriction to the multi-affine case, we know that f(x,y)=a+bx+cy+dxyf(x,y)=a+bx+cy+dxy, so it cannot be too hard to prove this! We observe that if we needed this only for real stable functions, it would follow immediately from the characterization that ff is stable if and only if ad≤bcad\leq bc, which follows from the mixed partial derivative criterion (5.1). Indeed, the proof of Theorem 5.10 appearing in [BBL09, Section 4.4] begins with this and extends via the multivariate Obreschkoff theorem. To keep things self-contained, we will instead derive this from the portion of Theorem 5.8 that we have proved; another self-contained proof is given in [Lig09, Theorem 7]; and exhaustive description of this four parameter family is yet another way to finish this.

Plugging into the definition (5.2) of GTG_{T} gives

We need to show this is stable. It is multi-affine and has real coefficients, so we may apply the mixed partial derivative test (5.1). There are six unordered pairs of variables. In each case we easily verify that the left side of (5.1) minus the right side is equal to a nonnegative multiple of a square when 0≤θ≤10\leq\theta\leq 1. For example, for the pair (x,u)(x,u), we evaluate (∂2f/∂x∂u) f−(∂f/∂x)(∂f/∂u)(\partial^{2}f/\partial x\partial u)\,f-(\partial f/\partial x)(\partial f/\partial u) to obtain θ(y+v)2\theta(y+v)^{2}, while for the pair (x,y)(x,y) we obtain (∂2f/∂x∂y) f−(∂f/∂x)(∂f/∂y)=θ(1−θ)(u−v)2(\partial^{2}f/\partial x\partial y)\,f-(\partial f/\partial x)(\partial f/\partial y)=\theta(1-\theta)(u-v)^{2}; up to the symmetries of ff, these are the only two cases, therefore the proposition is proved. \hfill□\hfill\Box

The final step, from partial symmetrization to exclusion dynamics, is a small one. The operators Tθ;i,jT_{\theta;i,j} defined by μ↦μθ;i,j\mu\mapsto\mu_{\theta;i,j} generated a semigroup SS of operators on the space of probability measures on Bd{\cal B}_{d}. For any set {λ{i,j}}\{\lambda_{\{i,j\}}\} of swap rates and any t≥0t\geq 0, the operator mapping μ\mu to the time tt law of the exclusion process with swap rates λ\lambda started from the measure μ\mu is in the closure of SS. This is more or less self-evident; for a more formal proof, note that when only one swap rate is nonzero, the exclusion evolution operator is already equal to an operator Tθ;i,jT_{\theta;i,j}, after which one can use the Trotter product formula (see [BBL09, Proposition 5.1]) to write the general exclusion evolution operator as a limit of products of those with only one nonvanishing swap rate. This completes the proof of Theorem 6.9. \hfill□\hfill\Box

To finish the discussion of probabilistic applications, we discuss examples. The theorem explicitly addresses exclusion measures (Example 6.5). Conditioned Bernoullis (Example 6.2) are strong Rayleigh due stability of 1−p+pz1-p+pz for 0≤p≤10\leq p\leq 1, closure under products, (yielding all measures with independent coordinates), and closure under conditioning on N=kN=k. Random cluster measures with q<1q<1 are conjectured to be Rayleigh and known not to be strong Rayleigh and spanning trees are a special case of determinantal measures, so among the examples 6.2–6.6 it remains only to show that determinantal measures are strong Rayleigh. We will require a result which is the analogue of Example 2.4 but for stability instead of hyperbolicity. The exposition is taken from [BBL09, Proposition 3.2] though the result itself has been know for a long time.

Let A1,…AdA_{1},\ldots A_{d} be (complex) positive semi-definite n×nn\times n matrices and let BB be a Hermitian matrix, also n×nn\times n.

is either identically zero or it is real stable.

If BB is also positive semi-definite then the ff has all nonnegative coefficients.

It follows that if Z:=diag (z1,…,zd)Z:={\rm diag}\,(z_{1},\ldots,z_{d}) and BB is any positive semi-definite d×dd\times d matrix, then Det (B+Z){\rm Det\,}(B+Z) is a multi-affine real stable polynomial with all nonnegative coefficients, hence equal to cfμcf_{\mu} for some strong Rayleigh measure μ\mu.

Expanding the determinant, we find that the coefficients of ff are products of principal minors of the matrices A1,…,AdA_{1},\ldots,A_{d} and BB. When these are all positive semi-definite, the principal minors are positive, proving the second statement. The last statement follows immediately from setting AiA_{i} to the matrix with a 1 in the (i,i)(i,i)-entry and zeros elsewhere, noting that this matrix is positive semi-definite. \hfill□\hfill\Box

Proof that determinantal measures are strong Rayleigh: Assume first that the Hermitian kernel KK is invertible. It is easily seen that the generating polynomial fμf_{\mu} is given by

where Z:=diag (z1,…,zd)Z:={\rm diag}\,(z_{1},\ldots,z_{d}). Because KK is also a contraction, K−1−IK^{-1}-I is positive semi-definite. The constant Det (K){\rm Det\,}(K) is positive, so it follows from Example 2.4 that fμf_{\mu} is stable. The general case may be obtained by taking limits because positive definite kernels are dense in the space of positive semi-definite kernels. \hfill□\hfill\Box

Further applications of stability: determinants, permanents and moments

From the outset, determinants have been prominent in the theory of hyperbolic polynomials. Already in [Går51, Example 2], the determinant function on the space of Hermitian matrices was given as an example of a hyperbolic polynomial, with the nonnegative definite matrices being a cone of hyperbolicity (see Example 2.4 above). Related to the determinant but more enigmatic is the permanent. The definition of the permanent,

differs from that of the determinant only in that there is no alternating sign factor (−1)parity (σ)(-1)^{{\rm parity}\,(\sigma)} in the summand. This makes the permanent much less tractable than the determinant. For example, it is #P-hard to compute the permanent of a zero-one matrix, while determinants may be evaluated in polynomial time. In this section we discuss two results on permanents and one on determinants. The first of these is a lower bound on the permanent, conjectured by van der Waerden in 1926, proved independently by Egorychev and Falikman in 1981, and re-proved in a simpler and more general way by Gurvits in 2009 using the theory of stable functions. The second of these results, the Monotone Column Permanent Conjecture asserts the stability of a certain polynomial obtained as a permanent. It was conjectured in 1999 and proved in 2009. The third result, the so-called BMV conjecture, is only tangentially related to stability theory, but has garnered enough attention to mandate its inclusion here. It was conjectured in 1975. A proof posted recently to the arXiv is believed to be correct.

One prolific area of research in understanding the permanent has been to identify extremal cases for various families of matrices. Some motivation for understanding permanents comes from graph theory. If AA is the incidence matrix of a bipartite graph GG, then Per (A){\rm Per\,}(A) is the number of perfect matchings of GG. This interpretation has led to an emphasis on extrema over zero-one matrices. For example, one might consider matrices of zeros and ones with prescribed row sums. An upper bound, conjectured by Minc and proved by Brégman [Bré73] is as follows.

Let AA be a nonnegative n×nn\times n matrix of zeros and ones and let r1,…,rnr_{1},\ldots,r_{n} denote the row sums of AA. Then

The lower bound is of course zero because there could be a column of zeros. If we prescribe the column sums as well as the row sums, can we find a nontrivial lower bound? Removing the restriction to zero-one matrices, this question was posed by van der Waerden in 1926 for doubly stochastic matrices. A matrix A=(aij)1≤i,j≤nA=(a_{ij})_{1\leq i,j\leq n} is said to be stochastic if it has nonnegative entries and all row sums ∑jaij\sum_{j}a_{ij} are equal to 1. The terminology comes from the fact that these matrices are precisely the transition kernels for Markov chains. The matrix AA is said to be doubly stochastic if all column sums ∑iaij\sum_{i}a_{ij} are equal to 1 as well. One might not see at first that the permanent of a doubly stochastic matrix must be nonzero, but this follows from the well known fact that doubly stochastic matrices are positive linear combinations of permutation matrices (and such matrices have permanent equal to 1).

Intuition may suggest that the minimum occurs when all entries are equal to 1/n1/n. Indeed, van der Waerden conjectured in 1926 that if AA is doubly stochastic then

with equality if and only if aij=1/na_{ij}=1/n for all i,ji,j. This theorem was proved thirty years ago, independently by Egorychev [Ego81] and Falikman [Fal81]. Recently, Gurvits [Gur08] gave a different proof using stability. Not only does this represent a considerable simplification, but the result is general enough to imply several other well known results. Gurvits begins by identifying the permanent as a coefficient of a polynomial, as follows. If A=(aij)A=(a_{ij}) is any n×nn\times n matrix, we may define a homogeneous polynomial pp by

The permanent of AA is then the (1,…,1)(1,\ldots,1) coefficient of pp. Thus,

When AA is stochastic, each factor in the product evaluates to 1 at (1,…,1)(1,\ldots,1). Taking the derivative with respect to xjx_{j} and evaluating at (1,…,1)(1,\ldots,1) gives the jthj^{th} column sum, hence if AA is doubly stochastic then

Let Cn{\cal C}_{n} be the class of homogeneous polynomials of degree nn in nn variables with all coefficients nonnegative. Following Gurvits, we extend the definition of the term “doubly stochastic” from matrices to Cn{\cal C}_{n} by saying that pp is doubly stochastic if (7.3) holds.

To prove the van der Waerden result, we need to derive Per (A)≥n!/nn{\rm Per\,}(A)\geq n!/n^{n} from (7.3). This will not be true for every p∈Cnp\in{\cal C}_{n} satisfying (7.3) but Gurvits’ idea was that it should hold for all stable p∈Cnp\in{\cal C}_{n}. Because stability is closed under product and each linear polynomial with positive coefficients is stable, we see immediately that pAp_{A} is always stable. The other ingredient in Gurvits’ proof is to strengthen the induction, replacing the lower bound of n!/nnn!/n^{n} by (n!/nn)Cap (p)(n!/n^{n}){\rm Cap\,}(p), where Cap (p){\rm Cap\,}(p) is a constant that evaluates to 1 when p=pAp=p_{A} for a doubly stochastic matrix AA.

Let Cn{\cal C}_{n} be the class of homogeneous polynomials of degree nn in nn variables with all coefficients nonnegative. For p∈Cnp\in{\cal C}_{n}, define the capacity of pp by

where the infimum is over nonnegative values of the variables xix_{i}.

If pp is doubly stochastic then Cap (p)=1{\rm Cap\,}(p)=1.

Recalling the lower bound on f′(0)f^{\prime}(0) for univariate stable polynomials with nonnegative coefficients from Proposition 4.3 it is not hard to envision some kind of induction. The engine of Gurvits’ proof, used in the induction step, is the following inequality.

Let p∈Cnp\in{\cal C}_{n} be stable and define

where dd is the maximum degree of xnx_{n} in pp.

Proof: Letting x1,…,xn−1x_{1},\ldots,x_{n-1} range over positive numbers whose product is 1, we need to show that

where d≤nd\leq n is the maximum degree of xnx_{n} in pp and G(m):=[(m−1)/m]m−1G(m):=[(m-1)/m]^{m-1}. Fix x1,…,xn−1x_{1},\ldots,x_{n-1}. The specialization property implies that the univariate polynomial R(t):=p(x1,…,xn−1,t)R(t):=p(x_{1},\ldots,x_{n-1},t) is stable. By definition of capacity, Cap (p)≤inf⁡t>0R(t)/t{\rm Cap\,}(p)\leq\inf_{t>0}R(t)/t. The degree of RR is equal to dd, whence it follows from Proposition 4.3 that

We may now give Gurvits’ result implying the van der Waerden conjecture.

Let pp be stable with nonnegative coefficients. Then

Proof: Let qn=pq_{n}=p and in general define

Stability is closed under differentiation and specializing to real values, hence by induction on n−in-i, each qiq_{i} is stable. Also, qi∈Ciq_{i}\in{\cal C}_{i} for each ii. Applying Lemma 7.4 with qiq_{i} in place of pp and ii in place of nn shows that

because ii is an upper bound for the degree of xix_{i} in qiq_{i}. Inductively, we see that

To identify the left-hand side, observe that q1(x1)q_{1}(x_{1}) is homogeneous of degree 1 in x1x_{1}, that is, q1=cx1q_{1}=cx_{1}. Thus

Plugging (7.7) and (7.6) into (7.5) proves the theorem. \hfill□\hfill\Box

Another result that succumbs to this method is the Schrijver–Valiant conjecture, proved in 1998. This concerns an integer version of doubly stochastic matrices. Let Λ(k,n)\Lambda(k,n) denote the collection of n×nn\times n matrices whose entries are nonnegative integers and whose rows and columns all sum to kk. Define

In 1980 it was proved [SV80] that θ(k)≤G(k)\theta(k)\leq G(k) and equality was conjectured. The proof by Schrijver [Sch98] was difficult. This result is a corollary of Theorem 7.5. For details on this, as well as a separate application of Theorem 7.5 to prove a lower bound on the mixed discriminant, see [Gur08].

2 The Monotone Column Permanent Conjecture

Say that the n×nn\times n matrix AA is a monotone column matrix if its entries are real and weakly decreasing down each column, that is, ai,j≥ai+1,ja_{i,j}\geq a_{i+1,j} for 1≤i≤n−11\leq i\leq n-1 and 1≤j≤n1\leq j\leq n. Let JnJ_{n} denote the n×nn\times n matrix of all ones. It was conjectured in [HOW99] that whenever AA is a monotone column matrix, the univariate polynomial Per (zJn+A){\rm Per\,}(zJ_{n}+A) has only real roots. A proof was given there for the case where AA is a zero-one matrix.

Although there was strong intuition already present, the proof had to wait for the development of multivariate stable function theory. In 2009, Brändén, Haglund, Visontai and Wagner [BHVW09] were able to prove this conjecture by proving something stronger, namely multivariate stability.

Let ZnZ_{n} be the diagonal matrix whose entries are the nn indeterminates z1,…,znz_{1},\ldots,z_{n}. Let AA by an n×nn\times n monotone column matrix. Then Per (JnZn+A){\rm Per\,}(J_{n}Z_{n}+A) is a stable polynomial in the variables z1,…,znz_{1},\ldots,z_{n}. Specializing to zj≡zz_{j}\equiv z for all jj preserves stability, hence the original conjecture follows.

is stable is either empty or a convex cone over the origin containing ±e1\pm e_{1}. \hfill□\hfill\Box

By means of this lemma, the MMCPT may be reduced to the special case where the entries of AA are all zero or one. I will not reproduce this reduction here, but the main idea is an induction. If we have proved the result in the case where kk columns are real monotone and n−kn-k are zero-one monotone, then applying the lemma to one of the n−kn-k columns shows that stability is achieved over a convex cone containing all zero-one monotone columns, and such a cone necessarily contains all real monotone columns.

After a change of variables to yj=1+1/zjy_{j}=1+1/z_{j} and the introduction of new variables x1,…,xnx_{1},\ldots,x_{n}, stability of Per (zj+aij){\rm Per\,}(z_{j}+a_{ij}) will follow if we show stability of Per (aijyj+(1−aijxi){\rm Per\,}(a_{ij}y_{j}+(1-a_{ij}x_{i}) for monotone zero-one matrices. Denote this last permanent as Per (B(A)){\rm Per\,}(B(A)). Expanding the permanent on the last row gives a differential recurrence relation which may be written in form fj=Tfj−1f_{j}=Tf_{j-1} where fjf_{j} is the permanent of the upper j×jj\times j submatrix of B(A)B(A). Here TT is an operator of the form k+zj∑i=1j−1∂/∂zjk+z_{j}\sum_{i=1}^{j-1}\partial/\partial z_{j}. The sufficiency criterion reduces the task to checking stability of the algebraic symbol, GTG_{T}, which may be accomplished by a simple computation.

3 The BMV conjecture

In 1975, Bessis, Moussa and Villani [BMV75] formulated what is now know as the BMV conjecture.

Let AA and BB be Hermitian n×nn\times n matrices with BB positive semi-definite. Then the function

is the Laplace transform of a positive measure on [0,∞)[0,\infty); here, Tr (⋅){\rm Tr\,}(\cdot) denotes the trace.

This seems vaguely tied to a number of the themes we have been discussing, but not necessarily related in a direct way to the theory of stable functions. In fact, both the conclusion and the hypotheses will reveal more upon further scrutiny. Beginning with the obvious, we recall that the linear cone of positive semi-definite matrices is a cone of hyperbolicity for the determinant function on the space of Hermitian matrices. Thus if we take the determinant instead of the trace of the exponential, the resulting function λ↦Det (A−λB)\lambda\mapsto{\rm Det\,}(A-\lambda B) is stable.

This result is the Bernstein–Widder Theorem [Ber28]. Evidently the conclusion is a property whose definition has features in common with stability, a property we know to be true for λ↦Det (A−λB)\lambda\mapsto{\rm Det\,}(A-\lambda B).

In 2004, Lieb and Seiringer [LS04] found an equivalent formulation of the BMV conjecture that looks even more similar to stability theory.

The BMV conjecture is equivalent to the polynomials

having nonnegative coefficients for all integers n≥1n\geq 1 and all pairs of matrices A,BA,B that are both positive semi-definite.

The exponential is gone, the coefficient on λ\lambda is positive, only integer powers are involved, and what is needed is a countable sequence of inequalities: all coefficients in a sequence of polynomials must be nonnegative. Another equivalence brings the BMV conjecture directly into the realm of stable function theory. Let p(x,y)p(x,y) be any stable bivariate polynomial with nonnegative coefficients and nonzero constant term. Let amna_{mn} be the Taylor coefficients of (∂p/∂x)/p(\partial p/\partial x)/p. The BMV conjecture is equivalent to the proposition that (−1)m+namn≥0(-1)^{m+n}a_{mn}\geq 0 for all m,nm,n.

In July, 2011, a proof of the BMV conjecture by H. Stahl [Sta11] was posted on arXiv. At the time of writing, the refereed publication has not appeared, but word on the street is that the proof should be correct. The proof is sufficiently complicated that understanding its specialization to the 3×33\times 3 case is considered a good project, perhaps for a dissertation. There is a sense that there may be a simpler proof out there, and that the “book proof” of the BMV-Stahl Theorem is likely to involve stable polynomials.

Acknowledgements

I owe a huge debt to Yuliy Baryshnikov for helping me to understand the material in Part I and to Petter Brändén for helping me to understand the material in Part II. Without their help, this survey could not have been written. Thanks are also due to Mirkó Visontai for his careful reading and comments, to Alan Sokal for crucial help and corrections on the development of multivariate stability, and to David Wagner for helpful discussions.

References