2019
DOI: 10.1016/j.jco.2019.03.004
|View full text |Cite
|
Sign up to set email alerts
|

Faster polynomial multiplication over finite fields using cyclotomic coefficient rings

Abstract: We present an algorithm that computes the product of two n-bit integers in O(n log n (4 √ 2) log * n ) bit operations. Previously, the best known bound was O(n log n 6 log * n ). We also prove that for a fixed prime p, polynomials in Fp[X] of degree n may be multiplied in O(n log n 4 log * n ) bit operations; the previous best bound was O(n log n 8 log * n ).

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
30
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 30 publications
(30 citation statements)
references
References 26 publications
0
30
0
Order By: Relevance
“…(vi) Reduce each product from (v) to a collection of forward and inverse DFTs of length S over Z/q ′ Z, and recurse. The structure of this algorithm is very similar to that of [11]. The main difference is that it is not necessary to explicitly split the coefficients into chunks in step (iv); this happens automatically as a consequence of storing the coefficients in θ-representation.…”
Section: Integer Multiplication: the Recursive Stepmentioning
confidence: 99%
See 3 more Smart Citations
“…(vi) Reduce each product from (v) to a collection of forward and inverse DFTs of length S over Z/q ′ Z, and recurse. The structure of this algorithm is very similar to that of [11]. The main difference is that it is not necessary to explicitly split the coefficients into chunks in step (iv); this happens automatically as a consequence of storing the coefficients in θ-representation.…”
Section: Integer Multiplication: the Recursive Stepmentioning
confidence: 99%
“…8] to the recurrence in Proposition 3.9. Alternatively, it follows by the same method used to deduce [11,Cor. 3] from [11,Prop.…”
Section: Integer Multiplication: the Recursive Stepmentioning
confidence: 99%
See 2 more Smart Citations
“…During the next step of the loop, the term to be reduced is X 15 Y 5 marked by a diamond; this time it is reduced against G 8 which implies an update of Q 8 . For the second task, one has to rewrite the equation to maintain sufficient precision (loop in lines [11][12][13][14][15][16][17][18]; this is possible because a new quotient is now entirely known. In our example on Figure 4.b), we just completed the computation of Q 10 , so we find S 8 , S 9 such that Q 10 G 10 = S 8 G 8 + S 9 G 9 and we perform the replacement in equation (9); this is represented by the grey arrows in the picture.…”
mentioning
confidence: 99%