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

10/07/2019
by   Iggy van Hoof, et al.
0

Multiplication is an essential step in a lot of calculations. In this paper we look at multiplication of 2 binary polynomials of degree at most n-1, modulo an irreducible polynomial of degree n with 2n input and n output qubits, without ancillary qubits, assuming no errors. With straightforward schoolbook methods this would result in a quadratic number of Toffoli gates and a linear number of CNOT gates. This paper introduces a new algorithm that uses the same space, but by utilizing space-efficient variants of Karatsuba multiplication methods it requires only O(n^log_2(3)) Toffoli gates at the cost of a higher CNOT gate count: theoretically up to O(n^2) but in examples the CNOT gate count looks a lot better.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/21/2015

Fast Operations on Linearized Polynomials and their Applications in Coding Theory

This paper considers fast algorithms for operations on linearized polyno...
research
02/13/2019

Explicit lower bounds on strong simulation of quantum circuits in terms of T-gate count

We investigate Clifford+T quantum circuits with a small number of T-gate...
research
02/12/2018

Frobenius Additive Fast Fourier Transform

In ISSAC 2017, van der Hoeven and Larrieu showed that evaluating a polyn...
research
05/13/2010

Towards Physarum Binary Adders

Plasmodium of Physarum polycephalum is a single cell visible by unaided ...
research
12/13/2019

The quadratic hull of a code and the geometric view on multiplication algorithms

We introduce the notion of quadratic hull of a linear code, and give som...
research
10/09/2021

On Wave-Based Majority Gates with Cellular Automata

We demonstrate a discrete implementation of a wave-based majority gate i...
research
07/16/2020

Area- Efficient VLSI Implementation of Serial-In Parallel-Out Multiplier Using Polynomial Representation in Finite Field GF(2m)

Finite field multiplier is mainly used in elliptic curve cryptography, e...

Please sign up or login with your details

Forgot password? Click here to reset