A Numerical Algorithm for Zero Counting. II: Distance to Ill-posedness and Smoothed Analysis
Felipe Cucker, Teresa Krick, Gregorio Malajovich, Mario Wschebor

TL;DR
This paper establishes a condition number theorem linking zero counting for real polynomial systems to the inverse of the normalized distance to ill-posed systems, enabling smoothed analysis of the problem.
Contribution
It introduces a condition number theorem for zero counting, connecting it to the distance to ill-posed systems, and applies smoothed analysis to this condition number.
Findings
Condition number equals inverse of normalized distance to ill-posed systems
Smoothed analysis of the condition number is derived
Provides theoretical foundation for numerical stability in zero counting
Abstract
We show a Condition Number Theorem for the condition number of zero counting for real polynomial systems. That is, we show that this condition number equals the inverse of the normalized distance to the set of ill-posed systems (i.e., those having multiple real zeros). As a consequence, a smoothed analysis of this condition number follows.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Numerical Algorithm for Zero Counting.
II: Distance to Ill-posedness and Smoothed Analysis
Felipe Cucker
Dept. of Mathematics
City University of Hong Kong
HONG KONG
e-mail: [email protected] Partially supported by City University SRG grant 7002106.
Teresa Krick
Departamento de Matemática
Univ. de Buenos Aires & CONICET
ARGENTINA
e-mail: [email protected] Partially supported by grants ANPCyT 33671/05 and UBACyT X113/08-10.
Gregorio Malajovich
Depto. de Matemática Aplicada
Univ. Federal do Rio de Janeiro
BRASIL
e-mail: [email protected] Partially supported by CNPq grants 470031/2007-7, 303565/2007-1 and by FAPERJ grant E26/110.849/2009.
Mario Wschebor
Centro de Matemática
Universidad de la República
URUGUAY
e-mail: [email protected]
Abstract. We show a Condition Number Theorem for the condition number of zero counting for real polynomial systems. That is, we show that this condition number equals the inverse of the normalized distance to the set of ill-posed systems (i.e., those having multiple real zeros). As a consequence, a smoothed analysis of this condition number follows.
1 Introduction
This paper continues the work in [8], where we described a numerical algorithm to count the number of zeros in -dimensional real projective space of a system of real homogeneous polynomials. The algorithm works with finite precision and both its complexity and the precision required to ensure correctness are bounded in terms of , the maximum of the polynomials’ degrees, and a condition number .
In this paper we replace —which was originally defined using the computationally friendly infinity norm— for a version (defined in Section 2 below) which uses instead Euclidean norms. This difference is of little consequence in complexity estimates since one has (cf. Proposition 3.3 below) that
[TABLE]
It allows one, however, to prove a result following a classical theme in conditioning —the relation between condition and distance to ill-posedness— and to deduce from this result a probabilistic analysis for and, a fortiori, for the complexity of the algorithm in [8]. This analysis is of interest since, in contrast with and , the value of (or of ) is not apparent in and therefore complexity or accuracy bounds depending on this condition number are not of immediate use. A solution pioneered by John von Neumann and collaborators (see [14, §2.1] and references therein) and reintroduced by Steve Smale [23, 24] is to assume a probability measure on the space of data and to study the condition number at data as a random variable. This approach yields bounds on accuracy or complexity for random data and has been pursued in several contexts: systems of linear equations [12, 13], polyhedral conic systems [3, 5, 9, 15, 25], linear programs [4], complex polynomial systems [21], [18], etc. In our case it allows us to trade the presence of in deterministic bounds for probabilistic bounds in and only.
1.1 Distance to Ill-posedness
It has since long been observed [11] that the condition number for several problems (in its original aception, as a measure of the worst possible magnification of small input errors in the output [19]) either coincides with the relativized inverse of the distance from the input to the set of ill-posed data or is bounded by a small multiple of this inverse. A data is ill-posed when the magnification above is unbounded. In our case, a polynomial system is ill-posed when arbitrary small perturbations of may change its number of projective real zeros. Systems having this property are exactly those having multiple (real projective) zeros. Let us denote the set of such systems by . Also, let denote our set of input systems, i.e. the set of , real homogeneous polynomials in variables of degrees respectively, endowed with the Bombieri-Weyl norm (defined in Section 2). Finally, let be the distance on induced by this norm.
Our main result in this note is the following.
Theorem 1.1
For all , .
Remark 1.2
It is worth noting that, although is somehow related to the condition number for complex polynomial systems (cf. [1, 20]) a result like Theorem 1.1 does not hold for the latter. Actually, such a result holds on the fibers of the zeros (see [1, Ch. 12, Theorem 3]) but not globally.
We also note that, as a consequence of Theorem 1.1, we have for all . This feature, although not immediate from the definition of , follows immediately from the fact that . **
1.2 Smoothed Analysis
Theorem 1.1 carries out meaningful consequences in the probabilistic analysis of .
The usual probabilistic analysis for polynomial systems assume that random are drawn from the unit sphere with the uniform distribution (or from such a distribution on the real projective space induced by this sphere). A different approach to the randomization of input data has been recently proposed under the name of smoothed analysis [22]. The idea consists on replacing ‘random data’ by ‘random perturbations of given data’. A recent result in [2] derives smoothed analysis bounds for condition numbers which can be written as inverses to distances to ill-posedness. Because of Theorem 1.1, these bounds can be straightforwardly applied to .
To state this result we need to introduce some notation. Let denote the real projective space of dimension and be the projective distance on (i.e. the sinus of the Riemannian distance). For a point and we denote by the ball (w.r.t. ) centered at and of radius . That is,
[TABLE]
In what follows we assume endowed with the uniform probability measure. Note that in the particular case we obtain for each and hence, the usual probabilsitic analysis referred to above.
Theorem 1.3
[2]* Let be contained in a projective hypersurface of degree at most and be given by*
[TABLE]
Then, for all and all ,
[TABLE]
and
[TABLE]
As a consequence of this result we obtain the following corollary (which we prove in Section 3). Here denotes the projective space associated to , denotes its dimension and its associated Bézout number.
Corollary 1.4
For all and all ,
[TABLE]
and
[TABLE]
In particular, taking , we obtain average analysis: for all ,
[TABLE]
and
[TABLE]
A recent result [7] extends Theorem 1.3 to absolutely continuous measures on whose densities are radially symmetric around and may have a pole at . Applications of this result to readily follow.
2 Setting and Notations
For , denotes the subspace of of homogeneous polynomials of degree . We endow with the Bombieri-Weyl inner product , defined for and by
[TABLE]
where for , . A main feature of this inner product is its invariance under the action of the orthogonal group . That is, for all and all , . Next, for , we endow with the inner product
[TABLE]
where , . We write and to denote the norm and distance on induced by this inner product.
Projective zeros of polynomial systems correspond to pairs of zeros of the restriction of to the -dimensional unit sphere . We will thus consider a system as a (centrally symmetric) mapping of into .
For a point and a system one may define both ill-posedness and condition relative to this point. For the first, one defines
[TABLE]
the set of systems which are ill-posed at . Note that for all and that
[TABLE]
Towards the definition of , for and , we define
[TABLE]
where is the restriction to the tangent space of at of the derivative of at and the norm is the spectral norm, i.e. the operator norm with respect to .
Next, we define the condition of relative to to be
[TABLE]
Finally, we take the condition number of to be its condition relative to its worst conditioned point,
[TABLE]
Note that for all , and . The same is true relative to a point . We will therefore assume, without loss of generality, that , and denote by the unit sphere in .
3 The proofs
3.1 The main results
Proposition 3.1
For all and ,
[TABLE]
Proof. For , let denote the th coordinate vector. The group acts on and leaves and distance to invariant. Therefore, we may assume without loss of generality that . This implies that and we may write the singular value decomposition
[TABLE]
with and orthogonal and . Since the subgroup of leaving invariant is isomorphic to acting on we may as well assume that . Note that , and therefore .
Let , where . Clearly, and (here and in the sequel we denote simply by ) since . Thus, . Moreover
[TABLE]
and hence, using ,
[TABLE]
It follows that
[TABLE]
For the reciprocal, let . Then, and is singular. We want to show that . To this end, we write
[TABLE]
with and, similarly,
[TABLE]
Then
[TABLE]
and
[TABLE]
We know that is singular. Hence, denoting by the set of singular matrices and by the Frobenius distance on this set of matrices,
[TABLE]
the last by the Eckart-Young Theorem [1, §11.1]. It follows that
[TABLE]
Proof of Theorem 1.1. Again we can assume . Note that
[TABLE]
since . Then,
[TABLE]
Before proving Corollary 1.4 we recall some useful facts in algebraic geometry.
For , let be a generic (i.e. with indeterminate coefficients) homogeneous polynomial of degree in the variables and . Set , the dimension of the projective coefficients space. The -discriminant variety is the locus of such polynomial systems with multiple zeros, i.e. such that there exists , , with and has rank . It is well-known that is a hypersurface in defined by an irreducible polynomial (see [17] or [16, Ch. 10]). For lack of a precise reference we prove the following result.
Lemma 3.2
[TABLE]
Proof. We know that . We apply Identity (13) of [10]:
[TABLE]
where the standard notation is for the multihomogeneous projective resultant of generic homogeneous polynomials of respective degrees in variables, , is the determinant of the matrix and denotes the homogeneous component (of degree ) of .
We note that is a polynomial of degree in whose coefficients are polynomials in of degree . On the other hand is a multihomogeneous polynomial of degree in the group of variables ([6]). Therefore, since has degree in the , we derive
[TABLE]
The statement easily follows. ∎
Proof of Corollary 1.4. We have and for all , ,
[TABLE]
The statement now follows from Theorem 1.3 with , , , and , the last by Lemma 3.2 since . ∎
3.2 The equivalence of condition numbers
In [8] we considered endowed with the norm given by
[TABLE]
(we note ) and defined
[TABLE]
with
[TABLE]
(we note ). The next result shows that the thus defined is closely related to .
Proposition 3.3
[TABLE]
Proof. Let . We observe that since , we have . Similarly, using and , we have . Therefore
[TABLE]
which implies
[TABLE]
To prove the other inequality note that, for any ,
[TABLE]
and . Therefore,
[TABLE]
This implies . ∎
Acknowledgment. In June 2008 we discussed condition and distance to ill-posedness with Mike Shub who suggested to us that a result in the spirit of Theorem 1.1 should be true. We are grateful to him since that conversation is at the origin of our paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Blum, F. Cucker, M. Shub, and S. Smale. Complexity and Real Computation . Springer-Verlag, 1998.
- 2[2] P. Bürgisser, F. Cucker, and M. Lotz. The probability that a slightly perturbed numerical analysis problem is difficult. Mathematics of Computation , 77:1559–1583, 2008.
- 3[3] D. Cheung and F. Cucker. Probabilistic analysis of condition numbers for linear programming. Journal of Optimization Theory and Applications , 114:55–67, 2002.
- 4[4] D. Cheung and F. Cucker. Solving linear programs with finite precision: I. Condition numbers and random programs. Math. Program. , 99:175–196, 2004.
- 5[5] D. Cheung, F. Cucker, and R. Hauser. Tail decay and moment estimates of a condition number for random linear conic systems. SIAM J. Optim. , 15:1237–1261, 2005.
- 6[6] D. Cox, J. Little, and D.O’Shea. Using algebraic geometry. Graduate Texts in Mathematics, 185. Springer-Verlag, New York, 1998.
- 7[7] F. Cucker, R. Hauser, and M. Lotz. Adversarial smoothed analysis. Preprint, 2008.
- 8[8] F. Cucker, T. Krick, G. Malajovich, and M. Wschebor. A numerical algorithm for zero counting. I: Complexity and accuracy. J. Compl. , 24:582–605, 2008.
