Polynomial SOS

From testwiki
Jump to navigation Jump to search

Template:About

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 g1(x),,gk(x) of degree m such that h(x)=i=1kgi(x)2.

Every form that is SOS is also a positive polynomial, and although the converse is not always true, Hilbert proved that for n = 2, 2m = 2, or n = 3 and 2m = 4 a form is SOS if and only if it is positive.[1] The same is also valid for the analog problem on positive symmetric forms.[2][3]

Although not every form can be represented as SOS, explicit sufficient conditions for a form to be SOS have been found.[4][5] Moreover, every real nonnegative form can be approximated as closely as desired (in the l1-norm of its coefficient vector) by a sequence of forms {fϵ} 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 h(x)=x{m}(H+L(α))x{m} where x{m} is a vector containing a base for the forms of degree m in x (such as all monomials of degree m in x), the prime ′ denotes the transpose, H is any symmetric matrix satisfying h(x)=x{m}Hx{m} and L(α) is a linear parameterization of the linear space ={L=L:x{m}Lx{m}=0}.

The dimension of the vector x{m} is given by σ(n,m)=(n+m1m), whereas the dimension of the vector α is given by ω(n,2m)=12σ(n,m)(1+σ(n,m))σ(n,2m).

Then, Template:Math is SOS if and only if there exists a vector α such that H+L(α)0, meaning that the matrix H+L(α) is positive-semidefinite. This is a linear matrix inequality (LMI) feasibility test, which is a convex optimization problem. The expression h(x)=x{m}(H+L(α))x{m} was introduced in [7] with the name square matricial representation (SMR) in order to establish whether a form is SOS via an LMI. This representation is also known as Gram matrix.[8]

Examples

  • Consider the form of degree 4 in two variables h(x)=x14x12x22+x24. We have m=2,x{m}=(x12x1x2x22),H+L(α)=(10α101+2α10α101). Since there exists α such that H+L(α)0, namely α=1, it follows that h(x) is SOS.
  • Consider the form of degree 4 in three variables h(x)=2x142.5x13x2+x12x2x32x1x33+5x24+x34. We have m=2,x{m}=(x12x1x2x1x3x22x2x3x32),H+L(α)=(21.250α1α2α31.252α10.5+α20α4α500.5+α22α3α4α51α10α450α6α2α4α502α60α3α51α601). Since H+L(α)0 for α=(1.18,0.43,0.73,1.13,0.37,0.57), it follows that Template:Math is SOS.

Generalizations

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 G1(x),,Gk(x) of degree m such that F(x)=i=1kGi(x)Gi(x).

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 F(x)=(x{m}Ir)(H+L(α))(x{m}Ir) where is the Kronecker product of matrices, H is any symmetric matrix satisfying F(x)=(x{m}Ir)H(x{m}Ir) and L(α) is a linear parameterization of the linear space ={L=L:(x{m}Ir)L(x{m}Ir)=0}.

The dimension of the vector α is given by ω(n,2m,r)=12r(σ(n,m)(rσ(n,m)+1)(r+1)σ(n,2m)).

Then, Template:Math is SOS if and only if there exists a vector α such that the following LMI holds: H+L(α)0.

The expression F(x)=(x{m}Ir)(H+L(α))(x{m}Ir) was introduced in [9] in order to establish whether a matrix form is SOS via an LMI.

Noncommutative polynomial SOS

Consider the free algebra RX⟩ generated by the n noncommuting letters X = (X1, ..., Xn) and equipped with the involution T, such that T fixes R and X1, ..., Xn and reverses words formed by X1, ..., Xn. By analogy with the commutative case, the noncommutative symmetric polynomials f are the noncommutative polynomials of the form Template:Math. When any real matrix of any dimension r × r is evaluated at a symmetric noncommutative polynomial f results in a positive semi-definite matrix, f is said to be matrix-positive.

A noncommutative polynomial is SOS if there exists noncommutative polynomials h1,,hk such that f(X)=i=1khi(X)Thi(X).

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]

References

Template:Reflist

See also