Fast Multiplication of Large Integers: Implementation and Analysis of the DKSS Algorithm

preprint2015arXivOpen access

Abstract

The Schönhage-Strassen algorithm (SSA) is the de-facto standard for multiplication of large integers. For NN-bit numbers it has a time bound of O(N⋅log⁡N⋅log⁡log⁡N)O(N \cdot \log N \cdot \log \log N). De, Kurur, Saha and Saptharishi (DKSS) presented an asymptotically faster algorithm with a better time bound of N⋅log⁡N⋅2O(log⁡∗N)N \cdot \log N \cdot 2^{O(\log^* N)}. In this diploma thesis, results of an implementation of DKSS multiplication are presented: run-time is about 30 times larger than SSA, while memory requirements are about 3.75 times higher than SSA. A possible crossover point is estimated to be out of reach even if we utilized the whole universe for computer memory.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.