• A multiplication algorithm is an algorithm (or method) to multiply two numbers. Depending on the size of the numbers, different algorithms are more efficient...
    47 KB (6,871 words) - 22:32, 25 January 2025
  • matrix multiplication is such a central operation in many numerical algorithms, much work has been invested in making matrix multiplication algorithms efficient...
    39 KB (4,472 words) - 21:57, 18 March 2025
  • Thumbnail for Karatsuba algorithm
    The Karatsuba algorithm is a fast multiplication algorithm for integers. It was discovered by Anatoly Karatsuba in 1960 and published in 1962. It is a...
    13 KB (2,046 words) - 20:43, 4 May 2025
  • Booth's multiplication algorithm is a multiplication algorithm that multiplies two signed binary numbers in two's complement notation. The algorithm was invented...
    13 KB (1,788 words) - 11:25, 10 April 2025
  • Thumbnail for Schönhage–Strassen algorithm
    The 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) - 21:34, 4 January 2025
  • Montgomery. Montgomery modular multiplication relies on a special representation of numbers called Montgomery form. The algorithm uses the Montgomery forms...
    28 KB (3,847 words) - 07:52, 4 May 2024
  • Egyptian multiplication (also known as Egyptian multiplication, Ethiopian multiplication, Russian multiplication, or peasant multiplication), one of two...
    13 KB (1,410 words) - 22:03, 16 April 2025
  • Strassen algorithm, named after Volker Strassen, is an algorithm for matrix multiplication. It is faster than the standard matrix multiplication algorithm for...
    26 KB (3,526 words) - 16:05, 13 January 2025
  • Unsolved problem in computer science What is the fastest algorithm for matrix multiplication? More unsolved problems in computer science In theoretical...
    35 KB (4,286 words) - 21:57, 18 March 2025
  • introduced the new algorithm with its low complexity, and Stephen Cook, who cleaned the description of it, is a multiplication algorithm for large integers...
    22 KB (3,101 words) - 10:04, 25 February 2025
  • Newton–Raphson and Goldschmidt algorithms fall into this category. Variants of these algorithms allow using fast multiplication algorithms. It results that, for...
    42 KB (5,900 words) - 12:38, 6 May 2025
  • Thumbnail for Multiplication
    peasant multiplication algorithm, does not. The example below illustrates "long multiplication" (the "standard algorithm", "grade-school multiplication"):...
    49 KB (6,317 words) - 09:52, 7 May 2025
  • Lattice multiplication, also known as the Italian method, Chinese method, Chinese lattice, gelosia multiplication, sieve multiplication, shabakh, diagonally...
    10 KB (1,364 words) - 09:29, 25 February 2025
  • Thumbnail for Matrix multiplication
    linear algebra, matrix multiplication is a binary operation that produces a matrix from two matrices. For matrix multiplication, the number of columns...
    41 KB (6,581 words) - 13:39, 28 February 2025
  • N)^{2}(\log \log N)\right)} utilizing the asymptotically fastest multiplication algorithm currently known due to Harvey and Van Der Hoven, thus demonstrating...
    40 KB (5,853 words) - 17:26, 7 May 2025
  • Thumbnail for Fast Fourier transform
    Odlyzko–Schönhage algorithm applies the FFT to finite Dirichlet series Schönhage–Strassen algorithm – asymptotically fast multiplication algorithm for large integers...
    67 KB (7,814 words) - 18:05, 2 May 2025
  • Thumbnail for Computational complexity of mathematical operations
    Computational complexity of mathematical operations (category Computer arithmetic algorithms)
    variety of multiplication algorithms, M ( n ) {\displaystyle M(n)} below stands in for the complexity of the chosen multiplication algorithm. This table...
    26 KB (1,576 words) - 17:24, 6 May 2025
  • arithmetic algorithms for addition, subtraction, multiplication, and division are described. For example, through the standard addition algorithm, the sum...
    8 KB (967 words) - 08:38, 12 November 2024
  • In computer science, Cannon's algorithm is a distributed algorithm for matrix multiplication for two-dimensional meshes first described in 1969 by Lynn...
    7 KB (908 words) - 05:02, 18 January 2025
  • Schönhage–Strassen algorithm: an asymptotically fast multiplication algorithm for large integers Toom–Cook multiplication: (Toom3) a multiplication algorithm for large...
    72 KB (7,945 words) - 09:48, 26 April 2025
  • modular multiplicative inverse of b modulo a. Similarly, the polynomial extended Euclidean algorithm allows one to compute the multiplicative inverse...
    28 KB (4,467 words) - 12:32, 15 April 2025
  • elementary school, this algorithm is sometimes called the grammar school method. Compared to traditional long multiplication, the grid method differs...
    12 KB (1,517 words) - 13:50, 11 April 2025
  • methods devised by Trachtenberg. Some of the algorithms Trachtenberg developed are for general multiplication, division and addition. Also, the Trachtenberg...
    27 KB (6,356 words) - 20:08, 10 April 2025
  • pattern; or some combination. Booth's multiplication algorithm Fused multiply–add Dadda multiplier Wallace tree BKM algorithm for complex logarithms and exponentials...
    18 KB (2,379 words) - 17:56, 20 April 2025
  • brute-force matrix multiplication (which needs O ( n 3 ) {\displaystyle O(n^{3})} multiplications) was the Strassen algorithm: a recursive algorithm that needs...
    21 KB (2,636 words) - 20:48, 10 April 2025
  • logarithm problem in the multiplicative group of units modulo a prime p, it is in fact a generic discrete logarithm algorithm—it will work in any finite...
    10 KB (1,295 words) - 09:28, 22 April 2025
  • there exists a very fast algorithm (the extended Euclidean algorithm) that can be used for the calculation of modular multiplicative inverses. For a given...
    24 KB (3,635 words) - 19:36, 25 April 2025
  • the magnetic drum memory for computers. He is known for Booth's multiplication algorithm. In his later career in Canada he became president of Lakehead...
    11 KB (986 words) - 22:23, 9 December 2024
  • Thumbnail for Çetin Kaya Koç
    modular multiplication. He further introduced a scalable architecture for modular multiplication, leveraging the Montgomery multiplication (MM) algorithm, which...
    15 KB (1,340 words) - 22:08, 15 March 2025
  • of doing the multiplication: group it the way that yields the lowest total cost, and do the same for each factor. However, this algorithm has exponential...
    18 KB (2,665 words) - 21:05, 14 April 2025