Multiplying boolean Polynomials with Frobenius Partitions in Additive Fast Fourier Transform

03/30/2018
by   Ming-Shing Chen, et al.
0

We show a new algorithm and its implementation for multiplying bit-polynomials of large degrees. The algorithm is based on evaluating polynomials at a specific set comprising a natural set for evaluation with additive FFT and a high order element under Frobenius map of F_2. With the high order element, we can derive more values of the polynomials under Frobenius map. Besides, we also adapt the additive FFT to efficiently evaluate polynomials at the set with an encoding process. For the implementation, we reorder the computations in the additive FFT for reducing the number of memory writes and hiding the latency for reads. The algebraic operations, including field multiplication, bit-matrix transpose, and bit-matrix multiplication, are implemented with efficient SIMD instructions. As a result, we effect a software of best known efficiency, shown in our experiments.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/31/2017

Faster Multiplication for Long Binary Polynomials

We set new speed records for multiplying long polynomials over finite fi...
research
02/12/2018

Frobenius Additive Fast Fourier Transform

In ISSAC 2017, van der Hoeven and Larrieu showed that evaluating a polyn...
research
02/06/2017

Fast multiplication for skew polynomials

We describe an algorithm for fast multiplication of skew polynomials. It...
research
10/15/2021

Faster Modular Composition

A new Las Vegas algorithm is presented for the composition of two polyno...
research
11/05/2018

Putting Fürer Algorithm into Practice with the BPAS Library

Fast algorithms for integer and polynomial multiplication play an import...
research
12/14/2016

Reverse Engineering of Irreducible Polynomials in GF(2^m) Arithmetic

Current techniques for formally verifying circuits implemented in Galois...
research
03/25/2016

A Subdivision Solver for Systems of Large Dense Polynomials

We describe here the package subdivision _solver for the mathematical s...

Please sign up or login with your details

Forgot password? Click here to reset