Practical and Theoretical Issues for the Computation of Generalized Critical Values of a Polynomial Mapping

Let be a polynomial of degree D. Computing the set of generalized critical valuesof the mapping (i.e. ) is an important step in algorithms computing sampling points in semi-algebraic sets defined by a single inequality. A previous algorithm allows us to compute the set of generalized critical values of $\widetilde{f}$. This one is based on the computation of the critical locus of a projection on a plane P. This plane Pmust be chosen such that some global properness properties of some projections are satisfied. These properties, which are generically satisfied, are difficult to check in practice. Moreover, choosing randomly the plane Pinduces a growth of the coefficients appearing in the computations. We provide here a new certified algorithm computing the set of generalized critical values of $\widetilde{f}$. This one is still based on the computation of the critical locus on a plane P. The certification process consists here in checking that this critical locus has dimension 1 (which is easy to check in practice), without any assumption of global properness. Moreover, this allows us to limit the growth of coefficients appearing in the computations by choosing a plane Pdefined by sparse equations. Additionally, we prove that the degree of this critical curve is bounded by $(D-1)^{n-1}-\mathfrak{d}$ where $\mathfrak{d}$ is the sum of the degrees of the positive dimensional components of the ideal $\langle \frac{\partial f}{\partial X_1}, \ldots,\frac{\partial f}{\partial X_n}\rangle$. We also provide complexity estimates on the number of arithmetic operations performed by a probabilistic version of our algorithm. Practical experiments at the end of the paper show the relevance and the importance of these results which improve significantly in practice previous contributions.

[1]  George E. Collins,et al.  Quantifier elimination for real closed fields by cylindrical algebraic decomposition , 1975 .

[2]  Marc Giusti,et al.  Generalized polar varieties and an efficient real elimination , 2004, Kybernetika.

[3]  Fabrice Rouillier,et al.  Solving Zero-Dimensional Systems Through the Rational Univariate Representation , 1999, Applicable Algebra in Engineering, Communication and Computing.

[4]  Mohab Safey El Din,et al.  Testing Sign Conditions on a Multivariate Polynomial and Applications , 2007, Math. Comput. Sci..

[5]  Palaiseau Cedex,et al.  Computing Parametric Geometric Resolutions , 2001 .

[6]  A Pettorossi Automata theory and formal languages , 2008 .

[7]  Daniel Lazard,et al.  Quantifier Elimination: Optimal Solution for Two Classical Examples , 1988, J. Symb. Comput..

[8]  Anneli Lax,et al.  On sums of squares , 1978 .

[9]  D. S. Arnon,et al.  Algorithms in real algebraic geometry , 1988 .

[10]  J. E. Morais,et al.  Straight--Line Programs in Geometric Elimination Theory , 1996, alg-geom/9609005.

[11]  Marc Giusti,et al.  A Gröbner Free Alternative for Polynomial System Solving , 2001, J. Complex..

[12]  J. Risler,et al.  Real algebraic and semi-algebraic sets , 1990 .

[13]  C. Gibson REAL ALGEBRAIC AND SEMI‐ALGEBRAIC SETS (Actualités Mathématiques 348) , 1991 .

[14]  Solen Corvez,et al.  Using Computer Algebra Tools to Classify Serial Manipulators , 2002, Automated Deduction in Geometry.

[15]  K. Kurdyka,et al.  SEMIALGEBRAIC SARD THEOREM FOR GENERALIZED CRITICAL VALUES , 2000 .

[16]  Zbigniew Jelonek,et al.  On asymptotic critical values of a complex polynomial , 2003 .

[17]  Josef Schicho,et al.  A delineability-based method for computing critical sets of algebraic surfaces , 2007, J. Symb. Comput..

[18]  Markus Schweighofer Global Optimization of Polynomials Using Gradient Tentacles and Sums of Squares , 2006, SIAM J. Optim..

[19]  Grégoire Lecerf,et al.  Computing the equidimensional decomposition of an algebraic closed set by means of lifting fibers , 2003, J. Complex..

[20]  Éric Schost,et al.  Properness Defects of Projections and Computation of at Least One Point in Each Connected Component of a Real Algebraic Set , 2004, Discret. Comput. Geom..

[21]  Hazel Everett,et al.  The Voronoi diagram of three lines in R3 , 2006 .

[22]  Johan P. Hansen,et al.  INTERSECTION THEORY , 2011 .

[23]  Mohab Safey El Din,et al.  Properness defects of projections and computation of one point in each connected component of a real algebraic set , 2003 .

[24]  Jianliang Tang,et al.  Complete Solution Classification for the Perspective-Three-Point Problem , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  Éric Schost,et al.  Polar varieties and computation of one point in each connected component of a smooth real algebraic set , 2003, ISSAC '03.

[26]  Hazel Everett,et al.  The Voronoi Diagram of Three Lines , 2007, SCG '07.

[27]  George E. Collins,et al.  Hauptvortrag: Quantifier elimination for real closed fields by cylindrical algebraic decomposition , 1975, Automata Theory and Formal Languages.

[28]  Dima Grigoriev,et al.  Solving Systems of Polynomial Inequalities in Subexponential Time , 1988, J. Symb. Comput..

[29]  P. Zimmermann,et al.  Efficient isolation of polynomial's real roots , 2004 .

[30]  Dongming Wang,et al.  Automated Deduction in Geometry , 1996, Lecture Notes in Computer Science.