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...
Saved in:
Published in: | Journal of symbolic computation 2013-03, Vol.50, p.227-254 |
---|---|
Main Authors: | , |
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 |