Module

for

Halley's Method

     

Background

Definition (Order of a Root)
  Assume that  f(x)  and its derivatives  [Graphics:Images/Halley'sMethodMod_gr_1.gif]  are defined and continuous on an interval about  [Graphics:Images/Halley'sMethodMod_gr_2.gif].  We say that  [Graphics:Images/Halley'sMethodMod_gr_3.gif]  has a root of order  m  at  [Graphics:Images/Halley'sMethodMod_gr_4.gif]  if and only if  

    
[Graphics:Images/Halley'sMethodMod_gr_5.gif].  

A root of order  [Graphics:Images/Halley'sMethodMod_gr_6.gif]  is often called a simple root, and if  [Graphics:Images/Halley'sMethodMod_gr_7.gif]  it is called a multiple root.  A root of order  [Graphics:Images/Halley'sMethodMod_gr_8.gif].  is sometimes called a double root, and so on.  The next result will illuminate these concepts.

 

Definition (Order of Convergence)  Assume that  [Graphics:Images/Halley'sMethodMod_gr_9.gif] converges to  p,  and set  [Graphics:Images/Halley'sMethodMod_gr_10.gif].    If two positive constants  [Graphics:Images/Halley'sMethodMod_gr_11.gif]  exist, and  

    
[Graphics:Images/Halley'sMethodMod_gr_12.gif]

then the sequence is said to converge to  p  with
order of convergence R.  The number  A  is called the asymptotic error constant.  The cases  [Graphics:Images/Halley'sMethodMod_gr_13.gif]  are given special  consideration.

(i)   If  [Graphics:Images/Halley'sMethodMod_gr_14.gif], the convergence of  [Graphics:Images/Halley'sMethodMod_gr_15.gif]  is called linear.

(ii)  If  [Graphics:Images/Halley'sMethodMod_gr_16.gif], the convergence of  [Graphics:Images/Halley'sMethodMod_gr_17.gif]  is called quadratic.

(ii)  If  [Graphics:Images/Halley'sMethodMod_gr_18.gif], the convergence of  [Graphics:Images/Halley'sMethodMod_gr_19.gif]  is called cubic.

 

Theorem (Newton-Raphson Iteration).  Assume that [Graphics:Images/Halley'sMethodMod_gr_20.gif] and there exists a number [Graphics:Images/Halley'sMethodMod_gr_21.gif], where [Graphics:Images/Halley'sMethodMod_gr_22.gif].  If   [Graphics:Images/Halley'sMethodMod_gr_23.gif], then there exists a [Graphics:Images/Halley'sMethodMod_gr_24.gif] such that the sequence [Graphics:Images/Halley'sMethodMod_gr_25.gif] defined by the iteration  

        [Graphics:Images/Halley'sMethodMod_gr_26.gif]    for    [Graphics:Images/Halley'sMethodMod_gr_27.gif]  

will converge to [Graphics:Images/Halley'sMethodMod_gr_28.gif] for any initial approximation  [Graphics:Images/Halley'sMethodMod_gr_29.gif].  

Furthermore, if  [Graphics:Images/Halley'sMethodMod_gr_30.gif] is a simple root, then  [Graphics:Images/Halley'sMethodMod_gr_31.gif]  will have order of convergence  [Graphics:Images/Halley'sMethodMod_gr_32.gif],  i.e.  [Graphics:Images/Halley'sMethodMod_gr_33.gif].

Proof  Newton-Raphson Method  Newton-Raphson Method  

 

Theorem (Convergence Rate for Newton-Raphson Iteration)  Assume that Newton-Raphson iteration produces a sequence  [Graphics:Images/Halley'sMethodMod_gr_34.gif] that converges to the root  p  of the function  [Graphics:Images/Halley'sMethodMod_gr_35.gif].  

If  p  is a simple root, then convergence is quadratic and  [Graphics:Images/Halley'sMethodMod_gr_36.gif]  for  k  sufficiently large.

If  p  is a multiple root of order  m,  then convergence is linear and  [Graphics:Images/Halley'sMethodMod_gr_37.gif]  for  k  sufficiently large.

 

Halley's Method


    
The Newton-Raphson iteration function is

(1)        [Graphics:Images/Halley'sMethodMod_gr_38.gif].
        
    
It is possible to speed up convergence significantly when the root is simple.  A popular method is attributed to Edmond Halley (1656-1742) and uses the iteration function:  
    
(2)        
[Graphics:Images/Halley'sMethodMod_gr_39.gif] ,

The term in brackets shows where Newton-Raphson iteration function is changed.

 

Theorem (Halley's Iteration).  Assume that [Graphics:Images/Halley'sMethodMod_gr_40.gif] and there exists a number [Graphics:Images/Halley'sMethodMod_gr_41.gif], where [Graphics:Images/Halley'sMethodMod_gr_42.gif].  If   [Graphics:Images/Halley'sMethodMod_gr_43.gif], then there exists a [Graphics:Images/Halley'sMethodMod_gr_44.gif] such that the sequence [Graphics:Images/Halley'sMethodMod_gr_45.gif] defined by the iteration  

        [Graphics:Images/Halley'sMethodMod_gr_46.gif]    for    [Graphics:Images/Halley'sMethodMod_gr_47.gif]  

will converge to [Graphics:Images/Halley'sMethodMod_gr_48.gif] for any initial approximation  [Graphics:Images/Halley'sMethodMod_gr_49.gif].  

Furthermore, if  [Graphics:Images/Halley'sMethodMod_gr_50.gif] is a simple root, then  [Graphics:Images/Halley'sMethodMod_gr_51.gif]  will have order of convergence  [Graphics:Images/Halley'sMethodMod_gr_52.gif],  i.e.  [Graphics:Images/Halley'sMethodMod_gr_53.gif].

Proof  Halley's Method  Halley's Method  

 

 

Square Roots

    The function
[Graphics:Images/Halley'sMethodMod_gr_54.gif]  where  [Graphics:Images/Halley'sMethodMod_gr_55.gif]  can be used with (1) and (2) to produce iteration formulas for finding  [Graphics:Images/Halley'sMethodMod_gr_56.gif].  If it is used in (1), the result is the familiar Newton-Raphson formula for finding square roots:

(3)            [Graphics:Images/Halley'sMethodMod_gr_57.gif].

When it is used in (2) the resulting Halley formula is:

            [Graphics:Images/Halley'sMethodMod_gr_58.gif]  
(4)            or
            [Graphics:Images/Halley'sMethodMod_gr_59.gif]  

This latter formula is a third-order method for computing  
[Graphics:Images/Halley'sMethodMod_gr_60.gif].  Because of the rapid convergence of the sequences generated by (3) and (4), the iteration usually converges to machine accuracy in a few iterations.  Multiple precision arithmetic is needed to demonstrate the distinction between second and third order convergence.  The software Mathematica has extended precision arithmetic which is useful for exploring these ideas.

 

Computer Programs  Halley's Method  Halley's Method  

 

Example 1.  Consider the function  [Graphics:Images/Halley'sMethodMod_gr_61.gif], which has a root at  [Graphics:Images/Halley'sMethodMod_gr_62.gif].   
1 (a).  Use the Newton-Raphson formula to find the root.      Use the starting value  [Graphics:Images/Halley'sMethodMod_gr_63.gif]
1 (b).  Use Halley's formula to find the root.      Use the starting value  [Graphics:Images/Halley'sMethodMod_gr_64.gif]
Solution 1 (a).
Solution 1 (b).

 

Example 2.  Consider the function  [Graphics:Images/Halley'sMethodMod_gr_175.gif], which has a root at  [Graphics:Images/Halley'sMethodMod_gr_176.gif].   
2 (a).  Use the Newton-Raphson formula to find the root.    Use the starting value  [Graphics:Images/Halley'sMethodMod_gr_177.gif]
2 (b).  Use Halley's formula to find the root.    Use the starting value  [Graphics:Images/Halley'sMethodMod_gr_178.gif]
Solution 2 (a).
Solution 2 (b).

 

Research Experience for Undergraduates

Newton-Raphson Method  Newton-Raphson Method  Internet hyperlinks to web sites and a bibliography of articles.  

Halley's Method  Halley's Method  Internet hyperlinks to web sites and a bibliography of articles.  

 

Download this Mathematica Notebook Halley's Method

 

Return to Numerical Methods - Numerical Analysis

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(c) John H. Mathews 2004