next up
Next: 5.ii. Rational functions with real critical points
Up: 5. The Conjecture of Shapiro and Shapiro: Table of Contents

5.i. The Conjecture of Shapiro and Shapiro for Grassmannians for Grassmannians

The results of Section 4 were inspired by a remarkable conjecture of Boris Shapiro and Michael Shapiro. Let g : R --> Rn be the rational normal curve

g(t)   :=   (1, t, t2/2, ..., tn-1/(n-1)!)   =   ti-1ei /(i-1)! ,

the sum from i = 1 to n. For t in R, define the flag F.(t) by any of the three equivalent ways. The ith subspace Fi(t) of the flag is
linear span of g(t), g'(t), ..., g(i-1)     (5.1)
Row space of the i by n matrix whose (j,l)-entry is tl-j/(l-j)! (5.2)
The i-plane osculating the rational normal curve g at g(t). (5.3)

This makes sense for t in C and is extended to P1 by setting Fi ( infinity ) to be the row space of the last i rows of the n by n identity matrix.

Conjecture 5.1 (Shapiro-Shapiro)   Let a1, a2, ..., as in Cn,k be such that |a1|+|a2|+...+|as| = k(n-k). Then, for every distinct t1, t2, ..., ts in R, the intersection of the Schubert varieties

Ya1 F.(t1),   Ya2 F.(t2),   ...,   Yas F.(ts), (5.4)

is (a) transverse, and (b) consists only of real points.

Eisenbud's and Harris's dimensional transversality result [EH, Theorem 2.3] guarantees that the intersection (5.4) is zero-dimensional. Not only does Conjecture 5.1 state that the classical Schubert calculus is fully real, but it also proposes flags witnessing this full reality. This conjecture has been central to subsequent developments in the real Schubert calculus and it has direct connections to other parts of mathematics, including linear systems theory and linear series on P1 (see Remark 5.8). The article [So7] and the web page [So4] give a more complete discussion.

One aspect of this conjecture which we relate is the following.

Theorem 5.2 ([So7, Theorem 3.3)   For a given k and n, the general case of Conjecture 5.1 follows from the special case when each Schubert condition is simple, that is, when each a=(1,2,...,k-1,k+1).

Consider these osculating flags F.(t) in more detail. If the ith row of the matrix (5.2) is multiplied by ti (which does not affect its row space when t is non zero), then the entry in position (i,j) is tj/(j-i)!, and so we have

Fi(t)   =   t.Fi (0) ,

where t.Fi (0) is given by the action (4.10) of Rx on Rn. The ath Plücker coordinate of Fi (0) is
pa(Fi (0)) = (aj - al)/(j - l) ,
(5.5)

product over all l < j. This Plücker coordinate is non-vanishing. Thus Theorem 4.6 has the following corollary.

Theorem 5.3 ([So5, Theorem 1])   There exist t1, t2, ..., tk(n-k) in R such that there are exactly d(n,k) k-planes meeting each (n-k)-plane Fn-k(ti) non-trivially, and all are real. Equivalently, if a=(1,2,...,k-1,k+1) so that |a|=1, then the intersection of the Schubert varieties
Ya F.(t1),   Ya F.(t2),   ...,   Ya F.(t(n-k),   (5.6)

is transverse with all points real.

This establishes a weak form of Conjecture 5.1 for simple Schubert conditions, replacing the quantifier for all ti in R by there exists ti in R.

If the parameters ti in (5.6) vary, then the number of real points in that intersection could change, but only if two points first collide (prior to spawning a complex conjugate pair of solutions). This is the reverse of the progression in Dietmaier's algorithm, as displayed in Figure 6. This situation cannot occur if the intersection remains transverse. Together with Theorems 5.2 and 5.3 we deduce the following result.

Theorem 5.4 ([So5, Theorem 6])   Part (a) of Conjecture 5.1 for simple conditions implies part (b) for arbitrary Schubert conditions.

If t > 0, then by (5.5) the Plücker coordinates of Fi (t) are strictly positive. An upper triangular n by n-matrix g is totally positive if every i by i subdeterminant of g is non-negative, and vanishes only if that subdeterminant vanishes on all upper triangular matrices. For example, when t > 0 and i=n, the matrix (5.2) is totally positive. Write G(t) for this matrix. It has the form exp(th) where h is the principal nilpotent matrix G'(t). Observe that if t1 < t2 < ... < ts, then

F.(ti) = G(ti - ti-1) . F.(ti-1) .

Conjecture 5.1 has a more general version involving totally positive matrices.

Conjecture 5.5 (Shapiro-Shapiro [So7, Conjecture 4.1])   Let a1, a2, ..., as in Cn,k be such that |a1|+|a2|+...+|as| and suppose g2, g3, ..., gs are totally positive matrices. Given any real flag F., define F.i recursively for i>1 by F.i := gi.F.i-1. Then the intersection of Schubert varieties

Ya1 F.1,   Ya2 F.2,   ...,   Yas F.s,

is transverse with all points real.

There is some experimental evidence for this version of Conjecture 5.1. Subsequent conjectures involving osculating flags have versions involving totally positive matrices. We leave their statements to the reader, they will be explored more fully in [So11].


next up
Next: 5.ii. Rational functions with real critical points
Up: 5. The Conjecture of Shapiro and Shapiro: Table of Contents