On the computation of minimal polynomials, cyclic vectors, and Frobenius forms (Q1361771)

From MaRDI portal





scientific article; zbMATH DE number 1040489
Language Label Description Also known as
default for all languages
No label defined
    English
    On the computation of minimal polynomials, cyclic vectors, and Frobenius forms
    scientific article; zbMATH DE number 1040489

      Statements

      On the computation of minimal polynomials, cyclic vectors, and Frobenius forms (English)
      0 references
      0 references
      0 references
      8 December 1997
      0 references
      Algorithms related to the computation of the minimal polynomial of an \(n\times n\) matrix over a field \(K\) are introduced. The complexity of the first algorithm, where the complete factorization of the characteristic polynomial is needed, is \(O(\sqrt n\cdot n^3)\). An iterative algorithm for finding the minimal polynomial has complexity \(O(n^3+ n^2m^2)\), where \(m\) is a parameter of the shift Hessenberg matrix used. The method does not require the knowledge of the characteristic polynomial. The average value of \(m\) is \(O(\log n)\). Next methods are discussed for finding a cyclic vector for a matrix. The authors first consider the case when its characteristic polynomial is squarefree. Using the shift Hessenberg form leads to an algorithm at cost \(O(n^3+ n^2m^2)\). A more sophisticated recurrent procedure gives the result in \(O(n^3)\) steps. In particular, a normal basis for an extended finite field of size \(q^n\) will be obtained with complexity \(O(n^3+ n^2\log q)\). Finally, the Frobenius form is obtained with asymptotic average complexity \(O(n^3\log n)\).
      0 references
      minimal polynomial
      0 references
      complexity
      0 references
      factorization
      0 references
      characteristic polynomial
      0 references
      iterative algorithm
      0 references
      shift Hessenberg matrix
      0 references
      cyclic vector
      0 references
      Frobenius form
      0 references

      Identifiers