Frobenius Additive Fast Fourier Transform

02/12/2018
by   Wen-Ding Li, et al.
0

In ISSAC 2017, van der Hoeven and Larrieu showed that evaluating a polynomial P in GF(q)[x] of degree <n at all n-th roots of unity in GF(q^d) can essentially be computed d-time faster than evaluating Q in GF(q^d)[x] at all these roots, assuming GF(q^d) contains a primitive n-th root of unity. Termed the Frobenius FFT, this discovery has a profound impact on polynomial multiplication, especially for multiplying binary polynomials, which finds ample application in coding theory and cryptography. In this paper, we show that the theory of Frobenius FFT beautifully generalizes to a class of additive FFT developed by Cantor and Gao-Mateer. Furthermore, we demonstrate the power of Frobenius additive FFT for q=2: to multiply two binary polynomials whose product is of degree <256, the new technique requires only 29,005 bit operations, while the best result previously reported was 33,397. To the best of our knowledge, this is the first time that FFT-based multiplication outperforms Karatsuba and the like at such a low degree in terms of bit-operation count.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/30/2018

Multiplying boolean Polynomials with Frobenius Partitions in Additive Fast Fourier Transform

We show a new algorithm and its implementation for multiplying bit-polyn...
research
01/25/2022

Faster multiplication over 𝔽_2[X] using AVX512 instruction set and VPCLMULQDQ instruction

Code-based cryptography is one of the main propositions for the post-qua...
research
02/08/2023

Beating binary powering for polynomial matrices

The Nth power of a polynomial matrix of fixed size and degree can be com...
research
10/07/2019

Space-efficient quantum multiplication of polynomials for binary finite fields with sub-quadratic Toffoli gate count

Multiplication is an essential step in a lot of calculations. In this pa...
research
08/31/2017

Faster Multiplication for Long Binary Polynomials

We set new speed records for multiplying long polynomials over finite fi...
research
01/31/2020

Essentially Optimal Sparse Polynomial Multiplication

We present a probabilistic algorithm to compute the product of two univa...

Please sign up or login with your details

Forgot password? Click here to reset