Newton Iterative Method#

Newton itertative method is typically used to find root of a given equality and to find a minimum of a convex and twice-differentiable function.

For finding the root of f(x)=0, the Newton method update root x using

xk+1=xktf(xk)f(xk)

For minimizing an unconstrainted convex function f(x), the Newton method update x using

xk+1=xktf(xk)2f(xk)

Root Finding#

The Newton method can be derived and proved from Taylor expansion theory, which approximates f(x) at x with different orders of truncating errors.

Let x be the optimal solution of a root finding problem as follows:

(1)f(x)=0

The first-order approximation of the optimality f(x) at x, would be:

(2)f(x)=f(x)+f(x)(xx)

Since x is a solution to Eqn.(1), Eqn.(2) can be rewritten as:

(3)0=f(x)+f(x)(xx)
(4)x=xf(x)f(x)

Therefore the above update rules can be used to find the optomal solution given tolerances. Numerically, a step size factor t is typically added as follows.

(5)xk+1=xktf(xk)f(xk)

The stoping crietia can be:

(6)f(xk)ϵ

Unconstrained Minimization Probelm#

Here we want to find the optimal solution of a convex and twice-differentiable function g(x) as follows:

minxg(x)

Applying the Newton’s method for this optimziation problem is the same as find the root of g(x)=0 as the gradient vanishes at the optimal point of a convex and differentiable function.

Let f(x)=g(x), then we have

xk+1=xktf(xk)f(xk)=xktg(xk)2g(xk)

Newton Step#

Newton step is known as:

Δxn=g(xk)2g(xk)

Newton Decrement#

Define Newton decrement as

λ(x)=(g(x)T2g(x)1g(x))12=(ΔxnT2g(x)Δxn)12

Stopping Crietia#

Using Newton’s updating rule to update x at each step, we can get the second-order approximation of the funcation g at x:

g(xk+1)=g(xk)+g(xk)Δxn+12Δxn2g(xk)Δxn

Thus the function evaluation error between steps is:

g(xk+1)g(xk)=g(xk)Δxn+12Δxn2g(xk)Δxn=12λ(xk)2

Therefore controlling Newton decrement can help stop the iterations.

12λ(xk)2<=ϵ

Equality Constrained Minimization Problem#

Newton’s method can also be extended to solve the following equality constrained problem:

minx f(x)s.t. Ax=b