2019
DOI: 10.3390/math7050441
|View full text |Cite
|
Sign up to set email alerts
|

Algorithms and Data Structures for Sparse Polynomial Arithmetic

Abstract: We provide a comprehensive presentation of algorithms, data structures, and implementation techniques for high-performance sparse multivariate polynomial arithmetic over the integers and rational numbers as implemented in the freely available Basic Polynomial Algebra Subprograms (BPAS) library. We report on an algorithm for sparse pseudo-division, based on the algorithms for division with remainder, multiplication, and addition, which are also examined herein. The pseudo-division and division with remainder op… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0
1

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 37 publications
0
2
0
1
Order By: Relevance
“…Formally analyzing algorithms (in the ideal-cache model) which perform arithmetic operations on sparse polynomials is work in progress. Nevertheless, practically efficient algorithms for multiplying and dividing sparse polynomials are available and implemented, see Monagan and Pearce [44,45], Gastineau and Laskard [29,30], the MSc thesis of Brandt [12] for a detailed account, as well as [3] from the BPAS developers.…”
Section: Dense Univariate Polynomial Arithmetic Over a Finite Fieldmentioning
confidence: 99%
“…Formally analyzing algorithms (in the ideal-cache model) which perform arithmetic operations on sparse polynomials is work in progress. Nevertheless, practically efficient algorithms for multiplying and dividing sparse polynomials are available and implemented, see Monagan and Pearce [44,45], Gastineau and Laskard [29,30], the MSc thesis of Brandt [12] for a detailed account, as well as [3] from the BPAS developers.…”
Section: Dense Univariate Polynomial Arithmetic Over a Finite Fieldmentioning
confidence: 99%
“…We compare the performance of the MultivariatePowerSeries package, denoted MPS, with the previous Maple implementation of multivariate power series, the PowerSeries package, denoted RCPS, and the recent implementation of power series via lazy evaluation in the BPAS library. This latter implementation is written in the C language on top of efficient sparse multivariate arithmetic; see [4,6]. It has already been shown in [6] that the implementation in BPAS is orders of magnitude faster than the PowerSeries package, Maple's mtaylor command, and the multivariate power series available in SageMath.…”
Section: Experimentationmentioning
confidence: 99%
“…Mevcut yöntemler, tahmin ediciler oluşturmak veya önemli özellikleri seçmek için uzmanların program kodunun ayrıntılı analizini yapmalarını gerektirir. Bilgisayar programlarının yürütme zamanını iyileştirmek amacıyla son yıllarda, güç temelinden farklı terim sayısı temelli algoritmalar tasarlanmıştır [1]. Örneğin seyrek polinomlar, basitçe söylemek gerekirse, sıfır katsayıları açıkça saklanmayan bir polinom türüdür.…”
unclassified