ArticleslgStudy

computer science

Laguerre's method

Laguerre's method is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Laguerre's method rather than just read about it. In short: In numerical analysis, Laguerre's method is a root-finding algorithm tailored to polynomials. In other words, Laguerre's method can be used to numerically solve the equation p(x) = 0 for a given polynomial p(x).

Laguerre's method — main illustration
Laguerre's method — illustration

Key takeaways

  • Laguerre's method belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Laguerre's method to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Laguerre's method from memory before moving on to harder problems.

Reference excerpt

In numerical analysis, Laguerre's method is a root-finding algorithm tailored to polynomials. In other words, Laguerre's method can be used to numerically solve the equation p(x) = 0 for a given polynomial p(x). One of the most useful properties of this method is that it is, from extensive empirical study, very close to being a "sure-fire" method, meaning that it is almost guaranteed to always converge to some root of the polynomial, no matter what initial guess is chosen. However, for computer computation, more efficient methods are known, with which it is guaranteed to find all roots (see Root-finding algorithm § Roots of polynomials) or all real roots (see Real-root isolation). This method is named in honour of the French mathematician, Edmond Laguerre.

Definition The algorithm of the Laguerre method to find one root of a polynomial p(x) of degree n is:

Choose an initial guess x0 For k = 0, 1, 2, ... If p ( x k ) {\displaystyle p(x_{k})} is very small, exit the loop Calculate G = p ′ ( x k ) p ( x k ) {\displaystyle G={\frac {p'(x_{k})}{p(x_{k})}}}

Calculate H = G 2 − p ″ ( x k ) p ( x k ) {\displaystyle H=G^{2}-{\frac {p''(x_{k})}{p(x_{k})}}}

Calculate a = n G ± ( n − 1 ) ( n H − G 2 ) {\displaystyle a={\frac {n}{G\pm {\sqrt {(n-1)(nH-G^{2})}}}}} , where the sign is chosen to give the denominator with the larger absolute value, to avoid catastrophic cancellation. Set x k + 1 = x k − a {\displaystyle x_{k+1}=x_{k}-a}

Repeat until a is small enough or if the maximum number of iterations has been reached. If a root has been found, the corresponding linear factor can be removed from p. This deflation step reduces the degree of the polynomial by one, so that eventually, approximations for all roots of p can be found. Note however that deflation can lead to approximate factors that differ significantly from the corresponding exact factors. This error is least if the roots are found in the order of increasing magnitude.

Derivation The fundamental theorem of algebra states that every nth degree polynomial p {\displaystyle p} can be written in the form

p ( x ) = C ( x − x 1 ) ( x − x 2 ) ⋯ ( x − x n ) , {\displaystyle p(x)=C\left(x-x_{1}\right)\left(x-x_{2}\right)\cdots \left(x-x_{n}\right),}

so that x 1 , x 2 , … , x n , {\displaystyle x_{1},\ x_{2},\ \ldots ,\ x_{n},} are the roots of the polynomial. If we take the natural logarithm of both sides, we find that

ln ⁡ | p ( x ) | = ln ⁡ | C | + ln ⁡ | x − x 1 | + ln ⁡ | x − x 2 | + ⋯ + ln ⁡ | x − x n | . {\displaystyle \ln {\bigl |}p(x){\bigr |}=\ln {\bigl |}C{\bigr |}+\ln {\bigl |}x-x_{1}{\bigr |}+\ln {\bigl |}x-x_{2}{\bigr |}+\cdots +\ln {\bigl |}x-x_{n}{\bigr |}.}

Denote the logarithmic derivative by

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Laguerre's method

Start with the simplest possible case. Write down what Laguerre's method claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Laguerre's method before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Laguerre's method ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Laguerre's method

In research
Laguerre's method appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Laguerre's method in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Laguerre's method is common in secondary-school and first-year university syllabi. It links to neighbouring topics Polynomial factorization algorithms, so understanding it makes those chapters shorter.
In everyday life
Look for Laguerre's method outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Laguerre's method” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Laguerre's method in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Laguerre's method means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Laguerre's method out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Laguerre's method in simple terms?

In numerical analysis, Laguerre's method is a root-finding algorithm tailored to polynomials. In other words, Laguerre's method can be used to numerically solve the equation p(x) = 0 for a given polynomial p(x).

Why does Laguerre's method matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Laguerre's method?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Laguerre's method.

Tags

  • Polynomial factorization algorithms

Keep exploring