𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Fast on-line integer multiplication

✍ Scribed by Michael J. Fischer; Larry J. Stockmeyer


Book ID
104148150
Publisher
Elsevier Science
Year
1974
Tongue
English
Weight
688 KB
Volume
9
Category
Article
ISSN
0022-0000

No coin nor oath required. For personal study only.

✦ Synopsis


A Turing machine multiplies binary integers on-line if it receives its inputs, low-order digit first, and produces the jth digit of the product before reading in the (j+l)st digits of the two inputs. We present a general method for converting any off-line mukiplication algorithm which forms the product of two n-digit binary numbers in timeF(n) into an on-tine method which uses time only O(F(n) Iog n), assuming thatF is monotone and satisfies n < F(n) < F(2n)[2 < hF(n) for some constant k. Applying this technique to the fast multiplication algorithm of SchSnhage and Strassen gives an upper bound of O(n (log n) ~ loglog n) for on-line multiplication of integers. A refinement of the technique yields an optimal method for on-line multiplication by certain sparse integers. Other applications are to the on-line computation of products of polynomials, recognition of palindromes, and multiplication by a constant.


πŸ“œ SIMILAR VOLUMES


Faster Integer Multiplication
✍ FΓΌrer, Martin πŸ“‚ Article πŸ“… 2009 πŸ› Society for Industrial and Applied Mathematics 🌐 English βš– 319 KB
Multiplication by integer constants
✍ Robert Bernstein πŸ“‚ Article πŸ“… 1986 πŸ› John Wiley and Sons 🌐 English βš– 734 KB
cover
✍ Blanche Roesser πŸ“‚ Fiction πŸ“… 2018 πŸ› Gareth Stevens Publishing LLLP 🌐 English βš– 5 MB

To truly master multiplication, it's necessary to be able to visualize what's happening when we multiply two numbers, not just memorize multiplication facts. This book encourages higher-order thinking and provides readers with an understanding of the properties of multiplication, including the commu

Fast matrix multiplication
✍ Carlos F. Bunge; Gerardo Cisneros πŸ“‚ Article πŸ“… 1987 πŸ› John Wiley and Sons 🌐 English βš– 358 KB

Several implementations of matrix multiplication (MMUL) in Fortran and VAX assembly language are discussed. On a VAX-11/780 computer, the most efficient MMUL is achieved through vector-scalarmultiply-and-add (VSMA) operations, rather than by means of dot products. We also discuss optimal MMUL algori