Computing Frobenius maps and factoring polynomials (Q2366168)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Computing Frobenius maps and factoring polynomials
scientific article

    Statements

    Computing Frobenius maps and factoring polynomials (English)
    0 references
    0 references
    0 references
    0 references
    29 June 1993
    0 references
    This paper presents a probabilistic algorithm for factoring a polynomial \(f(x)\) of degree \(n\) with one variable over a finite field. It is proved that the number of operations (addition, subtraction, multiplication, division, and zero test) is \(O((n^ 2+n\log q)(\log n)^ 2\log\log n)\), where \(q\) is the number of elements in the finite field. The authors separate the problem of factorization into three parts as the Cantor- Zassenhaus algorithm [\textit{D. G. Cantor} and \textit{H. Zassenhaus}, Math. Comput. 36, 587-592 (1981; Zbl 0493.12024)]: squarefree factorization, distinct-degree factorization, and equal-degree factorization. In dealing with the distinct-degree and equal-degree factorizations, the Frobenius map on the quotient ring \(F_ q[x]/(f)\) is used. In addition to the deterministic algorithms for distinct-degree factorization and probabilistic algorithms for equal-degree factorization presented, the authors introduce a deterministic algorithm for equal-degree factorization.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    polynomial factorization
    0 references
    probabilistic algorithm
    0 references
    finite field
    0 references
    Frobenius map
    0 references
    deterministic algorithm for equal-degree factorization
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references