Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Schonhage-Strassen Algorithm

Numerical Algorithm

The Schonhage-Strassen algorithm is an asymptotically fast multiplication algorithm for large integers, published by Arnold Schonhage and Volker Strassen in 1971, which works by recursively applying the fast Fourier transform over the integers modulo two to the power n plus one. It was the asymptotically fastest known multiplication method from 1971 until 2007 and remains asymptotically faster than older methods such as the Karatsuba algorithm and Toom-Cook multiplication, outperforming them in practice for numbers beyond roughly ten thousand to one hundred thousand decimal digits.

Facts
Time Complexity
Time Complexity (category)
Linearithmic Time -- O(n log n) 1
Classification
Design Technique
Divide and Conquer 1
Connections

Invented By

Volker Strassen co-developed this fast integer multiplication algorithm with Arnold Schonhage in 1971, using fast Fourier transforms.

Sources
1. Schonhage-Strassen Algorithm (Wikipedia)
  • Wikipedia infobox: time complexity linearithmic
    linearithmic
  • Wikipedia: design technique divide-and-conquer
    divide-and-conquer
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.