Schönhage–Strassen algorithm is an asymptotically fast multiplication algorithm for large integers, published by Arnold Schönhage and Volker Strassen...
26 KB (4,580 words) - 11:43, 4 June 2025
Strassen (1968). It was made practical and theoretical guarantees were provided in 1971 by Schönhage and Strassen resulting in the Schönhage–Strassen...
47 KB (6,871 words) - 23:29, 19 June 2025
in Tübingen and Konstanz. Together with Volker Strassen, he developed the Schönhage–Strassen algorithm for the multiplication of large numbers that has...
5 KB (298 words) - 22:48, 19 June 2025
"grade school" algorithm. The Toom–Cook algorithm (1963) is a faster generalization of Karatsuba's method, and the Schönhage–Strassen algorithm (1971) is even...
13 KB (2,046 words) - 20:43, 4 May 2025
Toom–Cook multiplication (redirect from Tom-Cook multiplication algorithm)
asymptotically faster Schönhage–Strassen algorithm (with complexity Θ(n log n log log n)) becomes practical. Toom first described this algorithm in 1963, and Cook...
22 KB (3,101 words) - 10:04, 25 February 2025
numbers Karatsuba algorithm Schönhage–Strassen algorithm Toom–Cook multiplication Odlyzko–Schönhage algorithm: calculates nontrivial zeroes of the Riemann...
72 KB (7,951 words) - 17:13, 5 June 2025
the binary GCD algorithm using ideas from the Schönhage–Strassen algorithm for fast integer multiplication. The binary GCD algorithm has also been extended...
17 KB (1,993 words) - 13:05, 28 January 2025
transform; see the Schönhage–Strassen algorithm. Strassen is also known for his 1977 work with Robert M. Solovay on the Solovay–Strassen primality test,...
7 KB (667 words) - 20:01, 25 April 2025
Fast Fourier transform (redirect from FFT algorithm)
Odlyzko–Schönhage algorithm applies the FFT to finite Dirichlet series Schönhage–Strassen algorithm – asymptotically fast multiplication algorithm for large...
67 KB (7,809 words) - 05:39, 1 July 2025
series, showing that it is also O(h2). Modern algorithmic techniques based on the Schönhage–Strassen algorithm for fast integer multiplication can be used...
126 KB (15,335 words) - 08:49, 12 July 2025
Convolution (section Fast convolution algorithms)
discarding portions of the output. Other fast convolution algorithms, such as the Schönhage–Strassen algorithm or the Mersenne transform, use fast Fourier transforms...
67 KB (8,819 words) - 22:44, 19 June 2025
The Solovay–Strassen primality test, developed by Robert M. Solovay and Volker Strassen in 1977, is a probabilistic primality test to determine if a number...
10 KB (1,518 words) - 08:52, 27 June 2025
efficient multiplication algorithm such as the Karatsuba algorithm, Toom–Cook multiplication or the Schönhage–Strassen algorithm. The result is that the...
43 KB (5,900 words) - 21:22, 15 July 2025
and computer programming, the extended Euclidean algorithm is an extension to the Euclidean algorithm, and computes, in addition to the greatest common...
28 KB (4,467 words) - 20:39, 9 June 2025
Miller–Rabin primality test (redirect from Miller-Rabin algorithm)
test: an algorithm which determines whether a given number is likely to be prime, similar to the Fermat primality test and the Solovay–Strassen primality...
38 KB (5,639 words) - 20:26, 3 May 2025
Primality test (category Asymmetric-key algorithms)
subsequent discovery of the Solovay–Strassen and Miller–Rabin algorithms put PRIMES in coRP. In 1992, the Adleman–Huang algorithm reduced the complexity to ...
27 KB (3,833 words) - 09:23, 3 May 2025
has b = O ( n log n ) {\displaystyle b=O(n\log n)} bits. The Schönhage–Strassen algorithm can produce a b {\displaystyle b} -bit product in time O ( b...
70 KB (8,432 words) - 15:08, 12 July 2025
Sieve of Eratosthenes (category Algorithms)
In mathematics, the sieve of Eratosthenes is an ancient algorithm for finding all prime numbers up to any given limit. It does so by iteratively marking...
24 KB (3,053 words) - 20:26, 5 July 2025
Multiplication (section Historical algorithms)
Multiplication algorithm Karatsuba algorithm, for large numbers Toom–Cook multiplication, for very large numbers Schönhage–Strassen algorithm, for huge numbers...
49 KB (6,356 words) - 12:59, 3 July 2025
Computational complexity of matrix multiplication (category Computer arithmetic algorithms)
straightforward "schoolbook algorithm". The first to be discovered was Strassen's algorithm, devised by Volker Strassen in 1969 and often referred to...
35 KB (4,295 words) - 16:26, 2 July 2025
Arbitrary-precision arithmetic (category Computer arithmetic algorithms)
{\displaystyle \mathbb {Z} } . Fürer's algorithm Karatsuba algorithm Mixed-precision arithmetic Schönhage–Strassen algorithm Toom–Cook multiplication Little...
24 KB (2,791 words) - 12:14, 20 June 2025
The Tonelli–Shanks algorithm (referred to by Shanks as the RESSOL algorithm) is used in modular arithmetic to solve for r in a congruence of the form r2...
19 KB (3,751 words) - 01:15, 9 July 2025
Shor's algorithm is a quantum algorithm for finding the prime factors of an integer. It was developed in 1994 by the American mathematician Peter Shor...
40 KB (5,809 words) - 23:45, 1 July 2025
Pollard's rho algorithm is an algorithm for integer factorization. It was invented by John Pollard in 1975. It uses only a small amount of space, and...
13 KB (1,755 words) - 06:12, 18 April 2025
In computational number theory, Cipolla's algorithm is a technique for solving a congruence of the form x 2 ≡ n ( mod p ) , {\displaystyle x^{2}\equiv...
13 KB (3,042 words) - 05:54, 24 June 2025
complexity is O(p3). A more efficient multiplication algorithm is the Schönhage–Strassen algorithm, which is based on the Fast Fourier transform. It only...
21 KB (3,518 words) - 12:01, 1 June 2025
theory, Williams's p + 1 algorithm is an integer factorization algorithm, one of the family of algebraic-group factorisation algorithms. It was invented by...
5 KB (831 words) - 21:06, 30 September 2022
Binary splitting (redirect from Binary splitting algorithm)
multiplication techniques such as Toom–Cook multiplication and the Schönhage–Strassen algorithm must be used; with ordinary O(n2) multiplication, binary splitting...
4 KB (494 words) - 09:27, 8 June 2025
Pollard's rho algorithm for logarithms is an algorithm introduced by John Pollard in 1978 to solve the discrete logarithm problem, analogous to Pollard's...
7 KB (1,187 words) - 18:02, 2 August 2024
Integer square root (category Number theoretic algorithms)
y {\displaystyle y} and k {\displaystyle k} be non-negative integers. Algorithms that compute (the decimal representation of) y {\displaystyle {\sqrt {y}}}...
26 KB (3,191 words) - 07:11, 19 May 2025