English

Faster Modular Composition

Symbolic Computation 2023-07-21 v2 Computational Complexity

Abstract

A new Las Vegas algorithm is presented for the composition of two polynomials modulo a third one, over an arbitrary field. When the degrees of these polynomials are bounded by nn, the algorithm uses O(n1.43)O(n^{1.43}) field operations, breaking through the 3/23/2 barrier in the exponent for the first time. The previous fastest algebraic algorithms, due to Brent and Kung in 1978, require O(n1.63)O(n^{1.63}) field operations in general, and n3/2+o(1){n^{3/2+o(1)}} field operations in the special case of power series over a field of large enough characteristic. If cubic-time matrix multiplication is used, the new algorithm runs in n5/3+o(1){n^{5/3+o(1)}} operations, while previous ones run in O(n2)O(n^2) operations. Our approach relies on the computation of a matrix of algebraic relations that is typically of small size. Randomization is used to reduce arbitrary input to this favorable situation.

Keywords

Cite

@article{arxiv.2110.08354,
  title  = {Faster Modular Composition},
  author = {Vincent Neiger and Bruno Salvy and Éric Schost and Gilles Villard},
  journal= {arXiv preprint arXiv:2110.08354},
  year   = {2023}
}

Comments

78 pages