Back to Search Start Over

On the bit-complexity of sparse polynomial and series multiplication

Authors :
Joris van der Hoeven
Grégoire Lecerf
Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX)
Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)
École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)
Laboratoire de Mathématiques de Versailles (LMV)
Université de Versailles Saint-Quentin-en-Yvelines (UVSQ)-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)
Digiteo 2009-36HD (grant of the Région Ile-de-France)
ANR-09-JCJC-0098,MaGiX,Mathématiques, Analyse, Géométrie, Interfaces, eXactes(2009)
Source :
Journal of Symbolic Computation, Journal of Symbolic Computation, Elsevier, 2013, 50, pp.227-254. ⟨10.1016/j.jsc.2012.06.004⟩
Publication Year :
2013
Publisher :
HAL CCSD, 2013.

Abstract

In this paper we present various algorithms for multiplying multivariate polynomials and series. All algorithms have been implemented in the C++ libraries of the Mathemagix system. We describe naive and softly optimal variants for various types of coefficients and supports and compare their relative performances. For the first time, under the assumption that a tight superset of the support of the product is known, we are able to observe the benefit of asymptotically fast arithmetic for sparse multivariate polynomials and power series, which might lead to speed-ups in several areas of symbolic and numeric computation. For the sparse representation, we present new softly linear algorithms for the product whenever the destination support is known, together with a detailed bit-complexity analysis for the usual coefficient types. As an application, we are able to count the number of the absolutely irreducible factors of a multivariate polynomial with a cost that is essentially quadratic in the number of the integral points in the convex hull of the support of the given polynomial. We report on examples that were previously out of reach.

Details

Language :
English
ISSN :
07477171 and 1095855X
Database :
OpenAIRE
Journal :
Journal of Symbolic Computation, Journal of Symbolic Computation, Elsevier, 2013, 50, pp.227-254. ⟨10.1016/j.jsc.2012.06.004⟩
Accession number :
edsair.doi.dedup.....a4d04a1665e8929f80c7de6cebdafea6