Quadratic function of multiple variables

From Calculus

Definition

Consider variables x1,x2,,xn. A quadratic function of the variables x1,x2,,xn is a function of the form:

(i=1nj=1naijxixj)+(i=1nbixi)+c

In vector form, if we denote by x the column vector with coordinates x1,x2,,xn, then we can write the function as:

xTAx+bTx+c

where A is the n×n matrix with entries aij and b is the column vector with entries bi.

Key data

Item Value
default domain the whole of Rn
range If the matrix A is not positive semidefinite or negative semidefinite, the range is all of R.
If the matrix A is positive semidefinite, the range is [m,) where m is the minimum value. If the matrix A is negative semidefinite, the range is (,m] where m is the maximum value.
local minimum value and points of attainment If the matrix A is positive definite, then c14bTMb, attained at 12A1b (also applies if it's positive semidefinite)
Otherwise, no local minimum value
local maximum value and points of attainment If the matrix A is negative definite, then c14bTMb, attained at 12A1b (also applies if it's negative semidefinite)
Otherwise, no local maximum value

Differentiation

Partial derivatives and gradient vector

The partial derivative with respect to the variable xi, and therefore also the ith coordinate of the gradient vector, is given by:

fxi=(j=1naijxj)+bi

Hessian matrix

The Hessian matrix of the quadratic function is the matrix A.

Cases

Positive definite case

First, we consider the case where A is a positive definite matrix. In other words, we can write A in the form:

A=MTM

where M is a n×n invertible matrix.

We can "complete the square" for this function:

f(x)=(Mx+12(MT)1b)T(Mx+12(MT)1b)+(c14bTMb)

In other words:

f(x)=Mx+12(MT)1b2+(c14bTMb)

This is minimized when the expression whose norm we are measuring is zero, so that it is minimized when we have:

Mx+12(MT)1b=0

Simplifying, we obtain that we minimum occurs at:

x=12A1b

Moreover, the value of the minimum is:

c14bTMb