Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A new faster algorithm for factoring skew polynomials over finite fields
Caruso X., Le Borgne J. Journal of Symbolic Computation79, Part 2,  411-443,2017.Type:Article
Date Reviewed: Jan 13 2017

Let k be a finite field of characteristic p and size pqr, and let σ be an automorphism of k of order r. The ring of skew polynomials k[X,σ] is defined as usual polynomial rings except that Xċ a=σ(aX, so that Xrċ ar(aXr=aċ Xr, so multiplication by Xr is commutative. Typical examples for skew polynomials (not necessarily over finite fields) are differential and difference operators, while over finite fields they have applications in coding theory. Skew polynomials can be factored into irreducibles, but unlike commutative polynomials, the result is not necessarily unique. However, by a classical theorem of Ore, the factorizations are similar, where two skew polynomials P and Q are similar if there exist skew polynomials U and V such that UP=QV (and rgcd(P, V) =1, lgcd(Q, U) =1). “Similarity” turns out to be the correct generalization of “equal up to constant factors.” Hence, the authors only require that their factorization algorithm returns one of the possible factorizations, just as we would expect “factor(30)” to return “2,3,5” rather than “2,3,5 or -2,5,-3 or ...” The authors summarize their paper well: “The strategy of our algorithm is roughly comparable to the one of [1]: in order to factor P, we find a multiple N of P lying in the center of k[X,σ], we factor N in the center (which is a commutative polynomial ring), and we recover a factorization of P from the factorization of N we have just computed.”

The improvement relies heavily on a connection between skew polynomial rings and Azumaya algebras, and a little-known paper [2]. There is also substantial attention paid to the base algorithms for multiplying and gcd computation of skew polynomials. There are asymptotically fast ones depending on fast multiplication, and, probably more relevant in practice, a Karatsuba-like one. The detailed complexity results are too complicated to reproduce here, but the headline exponent of d in their complexity result is 3/2+o(1) versus the 4 in [1].

The code is available, and the authors state that there is an online demonstration via SageMath notebooks, though I was unable to get that to work.

Reviewer:  J. H. Davenport Review #: CR144997 (1705-0282)
1) Giesbrecht, M. Factoring in skew-polynomial rings over finite fields. Journal of Symbolic Computation 26, 4(1998), 463–486.
2) Ikehata, S. Azumaya algebras and skew polynomial rings II. Math J. Okayama University 26, (1984), 49–57.
Bookmark and Share
  Featured Reviewer  
 
Computations On Polynomials (F.2.1 ... )
 
 
Numerical Algorithms (G.1.0 ... )
 
 
Numerical Algorithms And Problems (F.2.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Computations On Polynomials": Date
Complexity of sentences over number rings
Tung S. SIAM Journal on Computing 20(1): 126-143, 1991. Type: Article
Sep 1 1991
On zero-testing and interpolation of -sparse multivariate polynomials over finite fields
Clausen M. (ed), Dress A., Grabmeier J., Karpinski M. (ed) Theoretical Computer Science 84(2): 151-164, 1991. Type: Article
Oct 1 1992
Lectures on the complexity of bilinear problems
de Groote H., Springer-Verlag New York, Inc., New York, NY, 1987. Type: Book (9789780387172057)
Mar 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy