Polynomial SOS
In mathematics, a form (i.e. a homogeneous polynomial) h(x) of degree 2m in the real n-dimensional vector x is sum of squares of forms (SOS) if and only if there exist forms of degree m such that
Every form that is SOS is also a positive polynomial, although the converse is not always true in general. In the special cases of n = 2 and 2m = 2, or n = 3 and 2m = 4, Hilbert proved that a form is SOS if and only if it is positive.[1] The same is also true for the analogous problem with positive symmetric forms.[2][3]
Although not every form is SOS, there are efficiently testable sufficient conditions for a form to be SOS.[4][5] Moreover, every real nonnegative form can be approximated as closely as desired (in the -norm of its coefficient vector) by a sequence of forms that are SOS.[6]
Square matricial representation (SMR)
To establish whether a form Template:Math is SOS amounts to solving a convex optimization problem. Indeed, any Template:Math can be written as where is a vector containing a basis for the space of forms of degree m in x (such as all monomials of degree m), H is any symmetric matrix satisfying , and is a linear parameterization of the linear subspace
The dimension of the vector is given by whereas the dimension of the vector is given by
The polynomial Template:Math is SOS if and only if there exists a vector such that is a positive-semidefinite matrix. This is a linear matrix inequality (LMI), and the existence of is a convex feasibility problem.
The expression was introduced with the name square matricial representation (SMR) in order to establish whether a form is SOS via an LMI.[7] The matrix is also known as a Gram matrix.[8]
Examples
- Consider and the form of degree 4 in two variables. We have Since there exists α such that , namely , it follows that h(x) is SOS.
- Consider and the form of degree 4 in three variables. We have Since for , it follows that Template:Math is SOS.
Generalizations and analogs
Matrix SOS
A matrix form F(x) (i.e., a matrix whose entries are forms) of dimension r and degree 2m in the real n-dimensional vector x is SOS if and only if there exist matrix forms of degree m such that
Matrix SMR
To establish whether a matrix form F(x) is SOS amounts to solving a convex optimization problem. Indeed, similarly to the scalar case any F(x) can be written according to the SMR as where is the Kronecker product of matrices, H is any symmetric matrix satisfying and is a linear parameterization of the linear space
The dimension of the vector is given by
Then, Template:Math is SOS if and only if there exists a vector such that the following LMI holds:
The expression was introduced in order to establish whether a matrix form is SOS via an LMI.[9]
Noncommutative polynomial SOS
Consider the free algebra R⟨X⟩ generated by the n noncommuting letters X = (X1, ..., Xn) and equipped with the involution Template:Math, such that Template:Math fixes R and X1, ..., Xn and reverses words formed by X1, ..., Xn. We consider Hermitian noncommutative polynomials f, which are the noncommutative polynomials of the form Template:Math. When evaluating a Hermitian noncommutative polynomial f on any n-tuple of real matrices of any size r × r produces in a positive semi-definite matrix, f is said to be matrix-positive.
A noncommutative polynomial is SOS if there exists noncommutative polynomials such that
Surprisingly, in the noncommutative scenario a noncommutative polynomial is SOS if and only if it is matrix-positive.[10] Moreover, there exist algorithms available to decompose matrix-positive polynomials in sum of squares of noncommutative polynomials.[11]
Polynomial HSOS
A complex polynomial in variables and their conjugates is Hermitian if it takes on only real values, or equivalently if each term has an equal number of conjugated and un-conjugated variables. It is a hermitian sum-of-squares (HSOS) if there are complex polynomials , in only the un-conjugated variables , such that A Hermitian square matricial representation of is a matrix such that , where is the Hermitian transpose of the vector . As first observed by Putinar, there is a choice of the matrix having certain symmetry properties, which is in fact unique and can be written explicitly. Thus testing if a Hermitian polynomial is HSOS of degree can be done by testing if a single, fixed matrix is positive-semidefinite.[12]