Polynomial SOS
From Wikipedia, the free encyclopedia
In mathematics, a homogeneous form h(x) of degree 2m in the real n-dimensional vector x is a SOS (sum of squares) of homogeneous forms if and only if it can be written as a sum of squares of homogeneous forms of degree m:
SOS of polynomials is a special case of SOS of homogeneous forms since any polynomial is a homogeneous form with an additional variable set to 1.
Contents |
[edit] Square matricial representation
To establish whether a form h(x) is a SOS or not amounts to solving a convex optimization problem. Indeed, any h(x) can be written according to the square matricial representation (SMR) as
where x{m} is a vector containing a base for the homogeneous 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
and L(α) is a linear parameterization of the linear space
The dimension of the vector x{m} is given by
whereas the dimension of the vector α is given by
Then, h(x) is a SOS if and only if there exists a vector α such that
meaning that the matrix H + L(α) is positive-semidefinite. This is a linear matrix inequality (LMI) feasibility test and, hence, a convex optimization problem. The SMR and its use for testing SOS via LMI have been introduced in [1]. The SMR is also known as Gram matrix.
[edit] Examples
- Consider the homogeneous form of degree 4 in two variables, which is given by . We have
-
[edit] Matrix SOS
A matrix homogeneous form H(x) (i.e., a matrix whose entries are homogeneous forms) of dimension r and degree 2m in the real n-dimensional vector x is a SOS if and only if it can be written as sum of products of matrix homogeneous forms of degree m times their transpose:
[edit] Matrix SMR
To establish whether a matrix homogeneous form H(x) is a SOS or not amounts to solving a convex optimization. Indeed, similarly to the scalar case any H(x) can be written according to the matrix SMR as
where is the Kronecker product of matrices, H is any symmetric matrix satisfying
and L(α) is a linear parameterization of the linear space
The dimension of the vector α is given by
Then, H(x) is a SOS if and only if the following LMI holds:
Matrix SOS and matrix SMR have been introduced in [2].
[edit] References
[1] G. Chesi, A. Tesi, A. Vicino, and R. Genesio, On convexification of some minimum distance problems, 5th European Control Conference, Karlsruhe (Germany), 1999.
[2] G. Chesi, A. Garulli, A. Tesi, and A. Vicino, Robust stability for polytopic systems via polynomially parameter-dependent Lyapunov functions, in 42nd IEEE Conference on Decision and Control, Maui (Hawaii), 2003.