An Iterative Algorithm for Determining the Greatest Common Divisor of Two or More Univariate Polynomials

The GCD problem in polynomial rings has long intrigued mathematicians for its diverse applications, leading to methods like the Euclidean algorithm, Routh array, and matrix-based approaches. Despite the low costs of the Euclidean algorithm, it faces numerical instability, while matrix-based techniques, though stable, involve higher computational expenses. The goal of this paper is to introduce a novel approach to determining the greatest common divisor (GCD) of multiple polynomials in a single variable, particularly suitable for interdisciplinary teaching in mathematics and programming. Our methodology involves iterating through the entire set of polynomials directly, aiming to enhance the procedure's efficiency while maintaining low computational costs. Numerous examples are provided to illustrate its practical application in teaching, ranging from easy to challenging scenarios, as well as Python implementation of the given procedure.

Authors

Publication Details

Journal
Mathematics and Informatics
Published
2024-08-30
DOI
https://doi.org/10.53656/math2024-4-3-ani
Citations
2
Primary Topic
Iterative Methods for Nonlinear Equations
Type
article
Field-Weighted Citation Impact
1.46
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Iterative Algorithm for Determining the Greatest Common Divisor of Two or More Univariate Polynomials

Verica Milutinović
2 citations
Mathematics and Informatics
Iterative Methods for Nonlinear Equations
1.46
article

An Iterative Algorithm for Determining the Greatest Common Divisor of Two or More Univariate Polynomials

Verica Milutinović
article en
2 citations

Abstract

The GCD problem in polynomial rings has long intrigued mathematicians for its diverse applications, leading to methods like the Euclidean algorithm, Routh array, and matrix-based approaches. Despite the low costs of the Euclidean algorithm, it faces numerical instability, while matrix-based techniques, though stable, involve higher computational expenses. The goal of this paper is to introduce a novel approach to determining the greatest common divisor (GCD) of multiple polynomials in a single variable, particularly suitable for interdisciplinary teaching in mathematics and programming. Our methodology involves iterating through the entire set of polynomials directly, aiming to enhance the procedure's efficiency while maintaining low computational costs. Numerous examples are provided to illustrate its practical application in teaching, ranging from easy to challenging scenarios, as well as Python implementation of the given procedure.

Mathematics and InformaticsVol. 67(4)
Openalex Percentile: Top 17%
Iterative Methods for Nonlinear Equations
1.46
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An Iterative Algorithm for Determining the Greatest Common Divisor of Two or More Univariate Polynomials — Verica Milutinović · Mathematics and Informatics (2024) | TGRS Research Map | TGRS