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

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