Loading…

On the bit-complexity of sparse polynomial and series multiplication

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...

Full description

Saved in:
Bibliographic Details
Published in:Journal of symbolic computation 2013-03, Vol.50, p.227-254
Main Authors: van der Hoeven, Joris, Lecerf, Grégoire
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c374t-8ebdc7fa17f74c13f50983a38ff97146428d1b9b0ba8420b4a1f65e5414e28a43
cites cdi_FETCH-LOGICAL-c374t-8ebdc7fa17f74c13f50983a38ff97146428d1b9b0ba8420b4a1f65e5414e28a43
container_end_page 254
container_issue
container_start_page 227
container_title Journal of symbolic computation
container_volume 50
creator van der Hoeven, Joris
Lecerf, Grégoire
description 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.
doi_str_mv 10.1016/j.jsc.2012.06.004
format article
fullrecord <record><control><sourceid>elsevier_hal_p</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_02350494v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0747717112001228</els_id><sourcerecordid>S0747717112001228</sourcerecordid><originalsourceid>FETCH-LOGICAL-c374t-8ebdc7fa17f74c13f50983a38ff97146428d1b9b0ba8420b4a1f65e5414e28a43</originalsourceid><addsrcrecordid>eNp9kEtLxDAUhYMoOD5-gLtsXbTe2yZNi6thfIwwMBsFdyFNEyalbUpSB-ff22HEpasDl_NdOB8hdwgpAhYPbdpGnWaAWQpFCsDOyAKh4knJ-ec5WYBgIhEo8JJcxdgCQMVyviBP24FOO0NrNyXa92Nnvt10oN7SOKoQDR19dxh871RH1dDQaIIzkfZf3eTGzmk1OT_ckAurumhuf_OafLw8v6_WyWb7-rZabhKdCzYlpakbLaxCYQXTmFsOVZmrvLS2EsgKlpUN1lUNtSpZBjVTaAtuOENmslKx_Jrcn_7uVCfH4HoVDtIrJ9fLjTzeIMs5sIrtce7iqauDjzEY-wcgyKMy2cpZmTwqk1DIWdnMPJ4YM4_YOxNk1M4M2jQuGD3Jxrt_6B8fNXO8</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>On the bit-complexity of sparse polynomial and series multiplication</title><source>ScienceDirect Freedom Collection</source><creator>van der Hoeven, Joris ; Lecerf, Grégoire</creator><creatorcontrib>van der Hoeven, Joris ; Lecerf, Grégoire</creatorcontrib><description>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.</description><identifier>ISSN: 0747-7171</identifier><identifier>EISSN: 1095-855X</identifier><identifier>DOI: 10.1016/j.jsc.2012.06.004</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Algorithm ; Computer Science ; Mathematical Software ; Multi-point evaluation ; Polynomial factorization ; Power series ; Sparse multiplication</subject><ispartof>Journal of symbolic computation, 2013-03, Vol.50, p.227-254</ispartof><rights>2012</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c374t-8ebdc7fa17f74c13f50983a38ff97146428d1b9b0ba8420b4a1f65e5414e28a43</citedby><cites>FETCH-LOGICAL-c374t-8ebdc7fa17f74c13f50983a38ff97146428d1b9b0ba8420b4a1f65e5414e28a43</cites><orcidid>0000-0003-2244-1897</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,314,780,784,885,27924,27925</link.rule.ids><backlink>$$Uhttps://hal.science/hal-02350494$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>van der Hoeven, Joris</creatorcontrib><creatorcontrib>Lecerf, Grégoire</creatorcontrib><title>On the bit-complexity of sparse polynomial and series multiplication</title><title>Journal of symbolic computation</title><description>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.</description><subject>Algorithm</subject><subject>Computer Science</subject><subject>Mathematical Software</subject><subject>Multi-point evaluation</subject><subject>Polynomial factorization</subject><subject>Power series</subject><subject>Sparse multiplication</subject><issn>0747-7171</issn><issn>1095-855X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNp9kEtLxDAUhYMoOD5-gLtsXbTe2yZNi6thfIwwMBsFdyFNEyalbUpSB-ff22HEpasDl_NdOB8hdwgpAhYPbdpGnWaAWQpFCsDOyAKh4knJ-ec5WYBgIhEo8JJcxdgCQMVyviBP24FOO0NrNyXa92Nnvt10oN7SOKoQDR19dxh871RH1dDQaIIzkfZf3eTGzmk1OT_ckAurumhuf_OafLw8v6_WyWb7-rZabhKdCzYlpakbLaxCYQXTmFsOVZmrvLS2EsgKlpUN1lUNtSpZBjVTaAtuOENmslKx_Jrcn_7uVCfH4HoVDtIrJ9fLjTzeIMs5sIrtce7iqauDjzEY-wcgyKMy2cpZmTwqk1DIWdnMPJ4YM4_YOxNk1M4M2jQuGD3Jxrt_6B8fNXO8</recordid><startdate>201303</startdate><enddate>201303</enddate><creator>van der Hoeven, Joris</creator><creator>Lecerf, Grégoire</creator><general>Elsevier Ltd</general><general>Elsevier</general><scope>6I.</scope><scope>AAFTH</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>1XC</scope><orcidid>https://orcid.org/0000-0003-2244-1897</orcidid></search><sort><creationdate>201303</creationdate><title>On the bit-complexity of sparse polynomial and series multiplication</title><author>van der Hoeven, Joris ; Lecerf, Grégoire</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c374t-8ebdc7fa17f74c13f50983a38ff97146428d1b9b0ba8420b4a1f65e5414e28a43</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Algorithm</topic><topic>Computer Science</topic><topic>Mathematical Software</topic><topic>Multi-point evaluation</topic><topic>Polynomial factorization</topic><topic>Power series</topic><topic>Sparse multiplication</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>van der Hoeven, Joris</creatorcontrib><creatorcontrib>Lecerf, Grégoire</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>CrossRef</collection><collection>Hyper Article en Ligne (HAL)</collection><jtitle>Journal of symbolic computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>van der Hoeven, Joris</au><au>Lecerf, Grégoire</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>On the bit-complexity of sparse polynomial and series multiplication</atitle><jtitle>Journal of symbolic computation</jtitle><date>2013-03</date><risdate>2013</risdate><volume>50</volume><spage>227</spage><epage>254</epage><pages>227-254</pages><issn>0747-7171</issn><eissn>1095-855X</eissn><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.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.jsc.2012.06.004</doi><tpages>28</tpages><orcidid>https://orcid.org/0000-0003-2244-1897</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0747-7171
ispartof Journal of symbolic computation, 2013-03, Vol.50, p.227-254
issn 0747-7171
1095-855X
language eng
recordid cdi_hal_primary_oai_HAL_hal_02350494v1
source ScienceDirect Freedom Collection
subjects Algorithm
Computer Science
Mathematical Software
Multi-point evaluation
Polynomial factorization
Power series
Sparse multiplication
title On the bit-complexity of sparse polynomial and series multiplication
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T22%3A08%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_hal_p&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=On%20the%20bit-complexity%20of%20sparse%20polynomial%20and%20series%20multiplication&rft.jtitle=Journal%20of%20symbolic%20computation&rft.au=van%20der%20Hoeven,%20Joris&rft.date=2013-03&rft.volume=50&rft.spage=227&rft.epage=254&rft.pages=227-254&rft.issn=0747-7171&rft.eissn=1095-855X&rft_id=info:doi/10.1016/j.jsc.2012.06.004&rft_dat=%3Celsevier_hal_p%3ES0747717112001228%3C/elsevier_hal_p%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c374t-8ebdc7fa17f74c13f50983a38ff97146428d1b9b0ba8420b4a1f65e5414e28a43%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true