Tutorials › Calculus I › Newton Iteration At A Multiple Root

Optimization and Newton's Method · Tutorial 890 of 1495

Newton Iteration At A Multiple Root

See why Newton’s method usually reduces the error linearly, rather than quadratically, near a multiple root, and work through a polynomial example.

Advanced 11 min read

What You'll Learn

  • Define a root of multiplicity \(m\) using a local factorization.
  • Derive Newton’s error recurrence near a multiple root.
  • Identify the regularity condition needed to control the derivative term.
  • Prove local convergence and find its asymptotic error factor.
  • Compute exact Newton iterates for a factored polynomial.
  • Recognize why differentiability alone may not justify the usual conclusion.

Why Multiplicity Changes Newton’s Method

Newton’s method is often associated with very rapid convergence near a root. Near a simple root, its error typically becomes proportional to the square of the previous error. A multiple root behaves differently: the error is usually reduced by a fixed fraction at each step, so convergence is only linear.

The distinction comes from the local shape of the function. At a root of multiplicity \(m\), the function contains a factor \((x-r)^m\). In the Newton quotient \(f(x)/f'(x)\), most of these powers cancel, leaving an update that is approximately \((x-r)/m\). The remaining error is therefore approximately \((m-1)/m\) times the old error.

To make that reasoning valid, we must control not only the function but also the derivative of the factor left over after \((x-r)^m\) is removed. The regularity condition below makes this explicit.

Multiplicity and the Newton Error

Definition: A function \(f\) has a root \(r\) of multiplicity \(m\) if, near \(r\), it can be written as \(f(x)=(x-r)^m g(x)\), where \(m\) is a positive integer, \(g\) is continuous near \(r\), and \(g(r)\ne 0\). For the Newton analysis here, we also assume that \(g\) is continuously differentiable near \(r\). In particular, \(g'\) is bounded on a sufficiently small closed interval around \(r\).

For a polynomial, this factorization is the usual meaning of a root of multiplicity \(m\). We focus on \(m\ge 2\). Write the error as \(e=x-r\). For \(x\ne r\), the product rule gives

$$ f'(x) = m(x-r)^{m-1}g(x)+(x-r)^m g'(x) = (x-r)^{m-1}\bigl(mg(x)+(x-r)g'(x)\bigr). $$

When \(f'(x)\ne 0\), one Newton step is \(x_{\mathrm{new}}=x-f(x)/f'(x)\). Subtracting \(r\) and using the factorization yields the error recurrence

$$ \begin{aligned} e_{\mathrm{new}} &=e-\frac{e^m g(x)}{e^{m-1}\bigl(mg(x)+e g'(x)\bigr)}\\ &=e-\frac{e\,g(x)}{mg(x)+e g'(x)}\\ &=e\,\frac{(m-1)g(x)+e g'(x)}{mg(x)+e g'(x)}. \end{aligned} $$

This formula applies to a non-root iterate where the denominator is nonzero. The formula does not define a Newton step at \(x=r\): there \(f(r)=f'(r)=0\). If an iterate is already exactly the root, the computation should stop.

Key recurrence: For a non-root point \(x\) where Newton’s step is defined, with \(e=x-r\), $$ \frac{e_{\mathrm{new}}}{e} = \frac{(m-1)g(x)+e g'(x)}{mg(x)+e g'(x)}. $$

Why the Error Factor Approaches \((m-1)/m\)

As \(x\to r\), continuity gives \(g(x)\to g(r)\ne 0\). Also, because \(g'\) is bounded near \(r\), the product \((x-r)g'(x)\) tends to zero. Thus the denominator in the recurrence tends to \(m g(r)\), which is nonzero, and the error factor tends to

$$ \lim_{x\to r,\ x\ne r}\frac{e_{\mathrm{new}}}{e} = \frac{(m-1)g(r)}{m g(r)} = \frac{m-1}{m}. $$

The same conclusion holds if, instead of assuming \(g\) is continuously differentiable, one explicitly assumes \((x-r)g'(x)\to 0\) as \(x\to r\), along with the other conditions needed for the recurrence. Continuous differentiability is a convenient sufficient condition: it guarantees the required limit.

Theorem: Suppose \(f(x)=(x-r)^m g(x)\) near \(r\), where \(m\ge 2\), \(g\) is continuously differentiable, and \(g(r)\ne 0\). For Newton iterates \(x_n\ne r\) sufficiently close to \(r\), the iteration is defined and its errors \(e_n=x_n-r\) satisfy $$ \lim_{n\to\infty}\frac{e_{n+1}}{e_n}=\frac{m-1}{m}, $$ provided the iterates remain nonzero errors. They do remain in a sufficiently small neighborhood if the initial point is chosen sufficiently close to \(r\). In particular, the errors converge to zero at a linear rate.

Proof of Local Convergence and the Error Factor

We first establish that the iteration is defined near, but not at, \(r\). The quantity \(mg(x)+(x-r)g'(x)\) tends to \(m g(r)\ne 0\). Therefore it is nonzero throughout some neighborhood of \(r\). For \(x\ne r\) in that neighborhood, the factor \((x-r)^{m-1}\) is also nonzero, so the formula for \(f'(x)\) shows \(f'(x)\ne 0\). Newton’s step is consequently defined there.

Let \(R(x)\) denote the error factor in the recurrence. The limit just proved is \(R(x)\to q\), where \(q=(m-1)/m\) and \(0<q<1\). Choose a number \(c\) with \(q<c<1\). By the definition of the limit, there is a neighborhood of \(r\) in which \(|R(x)|<c\) for all \(x\ne r\). In that neighborhood,

$$ |e_{\mathrm{new}}|=|e|\,|R(x)|<c|e|. $$

Choose the initial point inside this neighborhood. Each Newton step has smaller absolute error than the previous one, so every subsequent iterate stays in the neighborhood. The estimate can therefore be applied repeatedly, giving \(|e_n|\le c^n|e_0|\). Since \(0<c<1\), this bound tends to zero, so \(x_n\to r\). Finally, applying the limit of \(R(x)\) along these iterates gives \(e_{n+1}/e_n\to q=(m-1)/m\), as claimed.

Linear Convergence Versus Quadratic Convergence

Linear convergence means that the ratio of successive absolute errors approaches a constant strictly between zero and one. At a root of multiplicity \(m\), that constant is \((m-1)/m\). For example, it is \(1/2\) when \(m=2\), \(2/3\) when \(m=3\), and \(9/10\) when \(m=10\). As the multiplicity increases, the fraction of error remaining after each step becomes larger.

Quadratic convergence has a different error relationship: the next error is bounded by a constant times the square of the current error, for iterates sufficiently close to the root. The nonzero limiting ratio at a multiple root shows why ordinary Newton iteration does not have that behavior. Indeed, if \(|e_{\mathrm{new}}|/|e|\to q>0\), then \(|e_{\mathrm{new}}|/|e|^2\) grows without bound as \(|e|\to0\); it cannot remain bounded by a fixed quadratic error constant.

Worked Example: A Cubic Root of a Factored Polynomial

Worked Example: Two Exact Newton Steps Near a Triple Root

Consider \(f(x)=(x-1)^3(x+1)\), and start Newton’s method at \(x_0=2\). The root \(r=1\) has multiplicity \(m=3\), because \(f(x)=(x-1)^3g(x)\) with \(g(x)=x+1\) and \(g(1)=2\ne0\). Also, \(g'(x)=1\), so the regularity condition is satisfied.

Set \(e=x-1\). Then \(g(x)=x+1=2+e\). The general recurrence gives

$$ e_{\mathrm{new}} =e\,\frac{2(2+e)+e}{3(2+e)+e} =e\,\frac{4+3e}{6+4e}. $$

At \(x_0=2\), the initial error is \(e_0=1\). The recurrence gives

$$ e_1=1\cdot\frac{4+3}{6+4}=\frac{7}{10}, \qquad x_1=1+e_1=\frac{17}{10}. $$

Directly checking the Newton step, \(f(2)=3\). Differentiating the factored polynomial gives \(f'(x)=(x-1)^2(4x+2)\), so \(f'(2)=10\). Hence \(x_1=2-3/10=17/10\), as obtained from the error recurrence.

At the second step, \(e_1=7/10\), so

$$ \frac{4+3e_1}{6+4e_1} = \frac{4+21/10}{6+28/10} = \frac{61/10}{88/10} = \frac{61}{88}. $$

Therefore

$$ e_2=\frac{7}{10}\cdot\frac{61}{88} =\frac{427}{880}, \qquad x_2=1+\frac{427}{880} =\frac{1307}{880}. $$

We can check this second step directly. At \(x_1=17/10\), the error is \(7/10\) and \(x_1+1=27/10\). Thus \(f(x_1)=(7/10)^3(27/10)=9261/10000\), while \(f'(x_1)=(7/10)^2(4(17/10)+2)=539/125\). The Newton correction is

$$ \frac{f(x_1)}{f'(x_1)} = \frac{9261}{10000}\cdot\frac{125}{539} = \frac{189}{880}. $$

Consequently, \(x_2=17/10-189/880=1307/880\), matching the recurrence. The first two error ratios are \(e_1/e_0=7/10\) and \(e_2/e_1=61/88\). The theorem predicts that these ratios approach \(2/3\), not zero.

A Pitfall: Differentiability Alone Is Not Enough

A tempting argument is to say that \(g(x)\to g(r)\ne0\) and \(x-r\to0\), so \((x-r)g'(x)\to0\). This conclusion is not justified by differentiability of \(g\) alone: \(g'(x)\) can be unbounded near \(r\). The product of a quantity tending to zero and an unbounded quantity need not tend to zero.

Worked Example: A Differentiable Factor With an Unbounded Derivative

For \(x\ne0\), let \(g(x)=1+x^2\sin(1/x^3)\), and set \(g(0)=1\). This function is differentiable at zero because

$$ \lim_{x\to0}\frac{g(x)-g(0)}{x} = \lim_{x\to0}x\sin(1/x^3)=0. $$

However, for \(x\ne0\),

$$ g'(x)=2x\sin(1/x^3)-\frac{3}{x^2}\cos(1/x^3). $$

Take \(x_k=(2\pi k)^{-1/3}\). Then \(1/x_k^3=2\pi k\), so \(g(x_k)=1\) and \(x_k g'(x_k)=-3/x_k\). In particular, \((x_k)g'(x_k)\) does not tend to zero.

For \(f(x)=x^2g(x)\), the root at zero has multiplicity two in the factorization sense, with \(g(0)=1\). At the points \(x_k\), the Newton error factor is

$$ \frac{g(x_k)+x_k g'(x_k)}{2g(x_k)+x_k g'(x_k)} = \frac{1-3/x_k}{2-3/x_k} \longrightarrow 1, $$

not \(1/2\). Thus differentiability of \(g\) at the root does not establish the claimed asymptotic factor. Requiring \(g\) to be continuously differentiable near the root, or directly requiring \((x-r)g'(x)\to0\), prevents this mistake.

What the Multiplicity Tells You

The factor \((m-1)/m\) describes the local behavior of ordinary Newton iteration when the multiplicity is known and the stated smoothness conditions hold. It explains why a multiple root can require substantially more iterations than a simple root, even when the starting point is close. The factor also indicates a practical caution: merely observing several decreasing errors does not mean quadratic convergence is occurring.

The multiplicity-based recurrence depends on a factorization around the root and on control of the derivative of the remaining factor. Without those conditions, the limiting error ratio does not follow just from the statement that the root is multiple. This is why assumptions about smoothness and the Newton denominator are part of the result, not technical decorations.

Check Your Understanding

Answer each question using the recurrence and its assumptions.

  1. For a root of multiplicity \(m\), what is the limiting ratio \(e_{n+1}/e_n\) for ordinary Newton iteration?
  2. Why must \(g(r)\ne0\) in the factorization \(f(x)=(x-r)^m g(x)\)?
  3. Explain why \(g\in C^1\) near \(r\) guarantees that \((x-r)g'(x)\to0\).
  4. For multiplicity four, what fraction of the error remains asymptotically after one Newton step?
  5. Why does a nonzero limit of \(e_{n+1}/e_n\) rule out quadratic convergence?
  6. Why is the Newton formula undefined at an iterate exactly equal to a multiple root?

Test yourself: Calculus I final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon