Exact certification in global polynomial optimization via sums-of-squares of rational functions with rational coefficients

We present a hybrid symbolic-numeric algorithm for certifying a polynomial or rational function with rational coefficients to be non-negative for all real values of the variables by computing a representation for it as a fraction of two polynomial sum-of-squares (SOS) with rational coefficients. Our new approach turns the earlier methods by Peyrl and Parrilo at SNC'07 and ours at ISSAC'08 both based on polynomial SOS, which do not always exist, into a universal algorithm for all inputs via Artin's theorem. Furthermore, we scrutinize the all-important process of converting the numerical SOS numerators and denominators produced by block semidefinite programming into an exact rational identity. We improve on our own Newton iteration-based high precision refinement algorithm by compressing the initial Gram matrices and by deploying rational vector recovery aside from orthogonal projection. We successfully demonstrate our algorithm on (1) various exceptional SOS problems with necessary polynomial denominators from the literature and on (2) very large (thousands of variables) SOS lower bound certificates for Rump's model problem (up to n=18, factor degree=17).

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

[2]  Stephen P. Boyd,et al.  Semidefinite Programming , 1996, SIAM Rev..

[3]  S. Rump A model problem for global optimization , 2011 .

[4]  Charles Neal Delzell A constructive, continuous solution to Hilbert's 17th problem, and other results in semi-algebraic geometry , 1980 .

[5]  S. Rump Global optimization : a model problem , 2007 .

[6]  Tracy Kimbrel,et al.  A Probabilistic Algorithm for Verifying Matrix Products Using O(n²) Time and log_2 n + O(1) Random Bits , 1993, Inf. Process. Lett..

[7]  Gene H. Golub,et al.  Matrix computations , 1983 .

[8]  Pablo A. Parrilo,et al.  Computing sum of squares decompositions with rational coefficients , 2008 .

[9]  Charles N. Delzell,et al.  Real Algebraic Geometry and Ordered Structures , 2000 .

[10]  E. Artin Über die Zerlegung definiter Funktionen in Quadrate , 1927 .

[11]  Mohab Safey El Din,et al.  Computing the global optimum of a multivariate polynomial over the reals , 2008, ISSAC '08.

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

[13]  Bin Li,et al.  Exact certification of global optimality of approximate factorizations via rationalizing sums-of-squares with floating point scalars , 2008, ISSAC '08.

[14]  C. Hillar SUMS OF SQUARES OVER TOTALLY REAL FIELDS ARE RATIONAL SUMS OF SQUARES , 2007, 0704.2824.

[15]  A. Garulli,et al.  Positive Polynomials in Control , 2005 .

[16]  Mohab Safey El Din Resolution reelle des systemes polynomiaux en dimension positive , 2001 .

[17]  J. Lasserre,et al.  Detecting global optimality and extracting solutions in GloptiPoly , 2003 .

[18]  David B. Leep,et al.  Polynomials in ℝ[,] that are sums of squares in ℝ(,) , 2001 .

[19]  Jos F. Sturm,et al.  A Matlab toolbox for optimization over symmetric cones , 1999 .

[20]  Jeffrey C. Lagarias,et al.  The computational complexity of simultaneous Diophantine approximation problems , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[21]  Olga Taussky-Todd SOME CONCRETE ASPECTS OF HILBERT'S 17TH PROBLEM , 1996 .

[22]  Henry Wolkowicz,et al.  Handbook of Semidefinite Programming , 2000 .

[23]  Bruce Reznick On the absence of uniform denominators in Hilbert's 17th problem , 2003 .

[24]  B. Reznick Uniform denominators in Hilbert's seventeenth problem , 1995 .

[25]  V. Powers,et al.  Deciding positivity of real polynomials , 2006 .

[26]  C. L. Starr,et al.  Polynomials in R[x, y] that are sums of squares in R(x, y) , 2001 .

[27]  Markus Schweighofer,et al.  On the complexity of Putinar's Positivstellensatz , 2005, 0812.2657.

[28]  Johan Löfberg,et al.  YALMIP : a toolbox for modeling and optimization in MATLAB , 2004 .

[29]  Hiroshi Sekigawa,et al.  The Ratio Between the Toeplitz and the Unstructured Condition Number , 2010 .

[30]  Fabrice Rouillier,et al.  Real Solving for Positive Dimensional Systems , 2002, J. Symb. Comput..

[31]  Pablo A. Parrilo,et al.  A Macaulay 2 package for computing sum of squares decompositions of polynomials with rational coefficients , 2007, SNC '07.

[32]  Peter J Seiler,et al.  SOSTOOLS: Sum of squares optimization toolbox for MATLAB , 2002 .