KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesRoot Finding over the Reals and Complex NumbersEngineering · Engineering MathematicsLesson 773/884← PrevNext →
ArticlePublished 7 Aug 20262 min readBy Kevin Joginroot findingnumericalroot isolationSturm sequence
On this page

Ask about this page

KEVOS AIRoot Finding over the Reals and Complex Numbers

KEVOS knowledge first · trusted web sources when needed

Polynomial Factorisation

Root Finding over the Reals and Complex Numbers

Numerical root finding for polynomials with exact coefficients, root isolation over the reals, and the precision required to be reliable.

Engineering / MathematicsPolynomial Factorisation2 min readKV-MATH-0571

Complex roots of a defining polynomial give the embeddings of a number field, which are needed for the conjugate vector representation, for regulators and for logarithmic embeddings. The computation is numerical but the input is exact, which changes the requirements.

Two distinct problems

Root isolation
Find intervals or regions each containing exactly one root. Exact and combinatorial.
Root refinement
Compute a root to required precision within an isolating region. Numerical and fast.

Key point

Separating these is what makes the computation trustworthy. Isolation is done exactly, so the root count and their separation are certain; refinement is numerical but confined to a region where convergence is guaranteed.

Real root isolation

Sturm sequences give the exact number of real roots in any interval. Bisecting until each interval holds exactly one root isolates them all.

Real root isolation and refinement

  1. Build the Sturm sequenceFrom the polynomial and its derivative, by a signed remainder sequence.
  2. Bound the rootsUse a Cauchy-type bound to get an interval containing all real roots.
  3. Count and bisectEvaluate sign changes at endpoints; bisect any interval holding more than one root.
  4. RefineApply Newton iteration within each isolating interval.

Note

Descartes' rule of signs with interval subdivision is a common alternative to Sturm sequences and is usually faster, since it avoids the remainder sequence and its coefficient growth.

Complex roots

For complex roots the standard practical methods are Aberth or Durand-Kerner iteration, which refine all roots simultaneously from spread initial estimates. They converge quickly for well-separated roots and slowly for clustered ones.

Precision requirements

Caution

Roots of polynomials with close roots are ill-conditioned: a small perturbation in the coefficients moves them substantially. For a polynomial of high degree, double precision is frequently inadequate and arbitrary-precision arithmetic is required.

Precision requirements for root finding
SituationPrecision guidance
Well-separated roots, low degreeMachine precision adequate
Clustered rootsPrecision proportional to the clustering
Large coefficient rangeScale first; precision must cover the range
Feeding an exact computationPrecision must exceed the exact reconstruction requirement — see dependence detection

Signature of a number field

The counts of real roots and complex conjugate pairs of the defining polynomial give the signature of the field, which determines the unit rank via the Dirichlet unit theorem and the shape of the conjugate vector representation.

Key point

The signature must be determined exactly, not numerically. A miscounted real root gives the wrong unit rank and invalidates the entire unit computation — which is why isolation is done with Sturm sequences rather than by inspecting numerical output.

Source. Henri Cohen, A Course in Computational Algebraic Number Theory, Springer GTM 138 — 3.6.2. Structural reference unverified: the source file was not available during authoring; chapter and section numbers are taken from the published edition and have not been checked against a physical copy.

Related pages

  • The Conjugate Vector Representation
  • Factoring Polynomials over Algebraic Number Fields
  • p-adic Root Finding and Newton Polygons

Continue learning

Factoring Polynomials over Algebraic Number FieldsArticle · Engineering MathematicsNEXT LESSON →p-adic Root Finding and Newton PolygonsArticle · Engineering MathematicsFactoring Polynomials over the IntegersArticle · Engineering MathematicsAlgebraic Numbers and Minimal PolynomialsArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®