English

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

Mathematical Software 2015-03-18 v1

Abstract

The Sch\"onhage-Strassen algorithm (SSA) is the de-facto standard for multiplication of large integers. For NN-bit numbers it has a time bound of O(NlogNloglogN)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 NlogN2O(logN)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.

Keywords

Cite

@article{arxiv.1503.04955,
  title  = {Fast Multiplication of Large Integers: Implementation and Analysis of the DKSS Algorithm},
  author = {Christoph Lüders},
  journal= {arXiv preprint arXiv:1503.04955},
  year   = {2015}
}

Comments

Diploma Thesis, Universit\"at Bonn

R2 v1 2026-06-22T08:54:57.028Z