An extended polynomial GCD algorithm using Hankel matrices (Q1186699): Difference between revisions

From MaRDI portal
RedirectionBot (talk | contribs)
Changed an Item
ReferenceBot (talk | contribs)
Changed an Item
 
(One intermediate revision by one other user not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3952057 / rank
 
Normal rank
Property / cites work
 
Property / cites work: On Euclid's Algorithm and the Computation of Polynomial Greatest Common Divisors / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3254327 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4731312 / rank
 
Normal rank

Latest revision as of 16:09, 15 May 2024

scientific article
Language Label Description Also known as
English
An extended polynomial GCD algorithm using Hankel matrices
scientific article

    Statements

    An extended polynomial GCD algorithm using Hankel matrices (English)
    0 references
    0 references
    0 references
    28 June 1992
    0 references
    For \(F\) a field consider univariate polynomials \(f=f_ nx^ n+\dots,\) and \(g\in F[x]\), with \(\deg(g)\leq\deg(f)=n\). The sequence \((d_ i)_{i\geq 0}\) defined by \(g(x)/f(x)=\sum_{i\geq 0}d_ ix^{-i}\) gives rise to a Hankel matrix \(H_ \infty=(d_{i+j-1})_{i,j\geq 1}\) with \(r\times r\) left upper pricipal submatrices \(H_ r\). If \(H_ m\), say, is nonsingular one finds a vector \(\omega^ m=(a_ 1,\dots,a_ m)\) such that \(\omega^ m\cdot H_ m=(d_{m+1},\dots,d_{2m})\), and an associated polynomial \(p_ m(x)=x^ m-a_ mx^{m-1}-\cdots-a_ 1\). Let \(\{H_{n_ 0},H_{n_ 1},\dots,H_{n_ s}\}\) be the sequence of all such nonsingular principal submatrices of \(H_ \infty\) and consider the assocaited \(\{\omega^{n_ 0},\omega^{n_ 1},\dots,\omega^{n_ s}\}\) and polynomial Hankel sequences (PHS) \(p_{n_ 0},\dots,p_{n_ s}\). Here \(n_ 0=0\), \(1\leq n_ 1<n_ 2<\cdots<n_ s\leq n\), and the conventions \(p_ 0=1\), \(H_ 0\) empty but nonsingular, \(\omega^ 0\) empty are used. Let \(a=-f_ n(\omega^{n_{s-1}},-1)\cdot(d_{n_ s},\dots,d_{n_ s+n_{s- 1}})^ T\) and define a \((1+n_{s-1})\)-square matrix \(D\) by \(D_{ij}=(d_{i+j-n-1})\), where \(d\)'s with negative indices are to be interpreted as zeroes. The main result is that the polynomials defined by \(v(x)=(1/a)p_{n_{s-1}}(x)\) and \(u(x)=-(1/a)(\omega^{n_{s-1}},- 1)\cdot D\cdot (x^{n_{s-1}},\dots,x,1)^ T\) satisfy the Hankel extended greatest common (HEGCD) divisor equation \(u\cdot f+v\cdot g=\text{gcd}(f,g)\). Pseudo codes for \(\text{PHS}(f,g)\) and \(\text{HEGCD}(f,g)=[\text{gcd}(f,g),u,v]\) are given. The maximum computing time for HEGCD is \(O(n^ 9l^ 2)\) where \(l=\max\{\log(\text{norm}(f)),\log(\text{norm}(g))\}\); the number of operation is \(O(n^ 2)\). The latter number compares favorably with a modular algorithm by \textit{W. S. Brown} [J. ACM 18, 478-504 (1971; Zbl 0226.65040)]. For related work by the authors see Lect. Notes Comput. Sci. 356, 321-333 (1989; Zbl 0682.15020).
    0 references
    greatest common divisor
    0 references
    extended polynomial GCD algorithm
    0 references
    Hankel matrix
    0 references
    polynomial Hankel sequences
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references