We are working to restore the Unionpedia app on the Google Play Store
OutgoingIncoming
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn
Your own Unionpedia with your logo and domain, from 9.99 USD/month
Create my Unionpedia

Multiplication algorithm

Index Multiplication algorithm

A multiplication algorithm is an algorithm (or method) to multiply two numbers. [1]

Table of Contents

  1. 83 relations: Abacus, ACC0, Addison-Wesley, Addition, Al-Khwarizmi, Algorithm, Analog computer, Analog signal, Anatoly Karatsuba, Ancient history, Annals of Mathematics, Arbitrary-precision arithmetic, Arnold Schönhage, Avoirdupois, £sd, Babylonian mathematics, BBC News, Big O notation, Binary decision diagram, Binary multiplier, Bitwise operation, Booth's multiplication algorithm, Casino chip, Charles Babbage, Complex number, Computational complexity, Computer hardware, Conjecture, Dadda multiplier, Digital data, Discrete Fourier transform over a ring, Distributive property, Division algorithm, Enderûn, Fast Fourier transform, Fermat number, Fibonacci, Floating-point unit, Floor and ceiling functions, Fourier transform, Germany, Grid method multiplication, Horner's method, Integrated circuit, Iterated logarithm, Joris van der Hoeven, Karatsuba algorithm, Kronecker substitution, Lattice multiplication, Liber Abaci, ... Expand index (33 more) »

  2. Computer arithmetic algorithms
  3. Multiplication

Abacus

An abacus (abaci or abacuses), also called a counting frame, is a hand-operated calculating tool which was used from ancient times in the ancient Near East, Europe, China, and Russia, until the adoption of the Arabic numeral system.

See Multiplication algorithm and Abacus

ACC0

ACC0, sometimes called ACC, is a class of computational models and problems defined in circuit complexity, a field of theoretical computer science.

See Multiplication algorithm and ACC0

Addison-Wesley

Addison–Wesley is an American publisher of textbooks and computer literature.

See Multiplication algorithm and Addison-Wesley

Addition

Addition (usually signified by the plus symbol) is one of the four basic operations of arithmetic, the other three being subtraction, multiplication and division.

See Multiplication algorithm and Addition

Al-Khwarizmi

Muhammad ibn Musa al-Khwarizmi (محمد بن موسى خوارزمی), often referred to as simply al-Khwarizmi, was a polymath who produced vastly influential Arabic-language works in mathematics, astronomy, and geography.

See Multiplication algorithm and Al-Khwarizmi

Algorithm

In mathematics and computer science, an algorithm is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation.

See Multiplication algorithm and Algorithm

Analog computer

An analog computer or analogue computer is a type of computation machine (computer) that uses the continuous variation aspect of physical phenomena such as electrical, mechanical, or hydraulic quantities (analog signals) to model the problem being solved.

See Multiplication algorithm and Analog computer

Analog signal

An analog signal is any continuous-time signal representing some other quantity, i.e., analogous to another quantity.

See Multiplication algorithm and Analog signal

Anatoly Karatsuba

Anatoly Alexeyevich Karatsuba (his first name often spelled Anatolii) (Анато́лий Алексе́евич Карацу́ба; Grozny, Soviet Union, 31 January 1937 – Moscow, Russia, 28 September 2008) was a Russian mathematician working in the field of analytic number theory, ''p''-adic numbers and Dirichlet series.

See Multiplication algorithm and Anatoly Karatsuba

Ancient history

Ancient history is a time period from the beginning of writing and recorded human history through late antiquity.

See Multiplication algorithm and Ancient history

Annals of Mathematics

The Annals of Mathematics is a mathematical journal published every two months by Princeton University and the Institute for Advanced Study.

See Multiplication algorithm and Annals of Mathematics

Arbitrary-precision arithmetic

In computer science, arbitrary-precision arithmetic, also called bignum arithmetic, multiple-precision arithmetic, or sometimes infinite-precision arithmetic, indicates that calculations are performed on numbers whose digits of precision are potentially limited only by the available memory of the host system. Multiplication algorithm and arbitrary-precision arithmetic are computer arithmetic algorithms.

See Multiplication algorithm and Arbitrary-precision arithmetic

Arnold Schönhage

Arnold Schönhage (born 1 December 1934 in Lockhausen, now Bad Salzuflen) is a German mathematician and computer scientist.

See Multiplication algorithm and Arnold Schönhage

Avoirdupois

Avoirdupois (abbreviated avdp.) is a measurement system of weights that uses pounds and ounces as units.

See Multiplication algorithm and Avoirdupois

£sd

Rochester illustrates the conversion between pence and shillings and shillings and pounds. Old till in Ireland, with "shortcut" keys in various £sd denominations (lower numbers) and their "new pence" equivalent (upper numbers) Toy coin, which teaches children the value of a shilling £sd (occasionally written Lsd), spoken as "pounds, shillings and pence", is the popular name for the pre-decimal currencies once common throughout Europe.

See Multiplication algorithm and £sd

Babylonian mathematics

Babylonian mathematics (also known as Assyro-Babylonian mathematics) is the mathematics developed or practiced by the people of Mesopotamia, as attested by sources mainly surviving from the Old Babylonian period (1830–1531 BC) to the Seleucid from the last three or four centuries BC.

See Multiplication algorithm and Babylonian mathematics

BBC News

BBC News is an operational business division of the British Broadcasting Corporation (BBC) responsible for the gathering and broadcasting of news and current affairs in the UK and around the world.

See Multiplication algorithm and BBC News

Big O notation

Big O notation is a mathematical notation that describes the limiting behavior of a function when the argument tends towards a particular value or infinity.

See Multiplication algorithm and Big O notation

Binary decision diagram

In computer science, a binary decision diagram (BDD) or branching program is a data structure that is used to represent a Boolean function.

See Multiplication algorithm and Binary decision diagram

Binary multiplier

A binary multiplier is an electronic circuit used in digital electronics, such as a computer, to multiply two binary numbers. Multiplication algorithm and binary multiplier are multiplication.

See Multiplication algorithm and Binary multiplier

Bitwise operation

In computer programming, a bitwise operation operates on a bit string, a bit array or a binary numeral (considered as a bit string) at the level of its individual bits.

See Multiplication algorithm and Bitwise operation

Booth's multiplication algorithm

Booth's multiplication algorithm is a multiplication algorithm that multiplies two signed binary numbers in two's complement notation. Multiplication algorithm and Booth's multiplication algorithm are computer arithmetic algorithms and multiplication.

See Multiplication algorithm and Booth's multiplication algorithm

Casino chip

Casino chips (also known as poker chips, gaming tokens, or checks/cheques) are small discs used as currency in casinos.

See Multiplication algorithm and Casino chip

Charles Babbage

Charles Babbage (26 December 1791 – 18 October 1871) was an English polymath.

See Multiplication algorithm and Charles Babbage

Complex number

In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted, called the imaginary unit and satisfying the equation i^.

See Multiplication algorithm and Complex number

Computational complexity

In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it.

See Multiplication algorithm and Computational complexity

Computer hardware

Computer hardware includes the physical parts of a computer, such as the central processing unit (CPU), random access memory (RAM), motherboard, computer data storage, graphics card, sound card, and computer case.

See Multiplication algorithm and Computer hardware

Conjecture

In mathematics, a conjecture is a conclusion or a proposition that is proffered on a tentative basis without proof.

See Multiplication algorithm and Conjecture

Dadda multiplier

The Dadda multiplier is a hardware binary multiplier design invented by computer scientist Luigi Dadda in 1965. Multiplication algorithm and Dadda multiplier are multiplication.

See Multiplication algorithm and Dadda multiplier

Digital data

Digital data, in information theory and information systems, is information represented as a string of discrete symbols, each of which can take on one of only a finite number of values from some alphabet, such as letters or digits.

See Multiplication algorithm and Digital data

Discrete Fourier transform over a ring

In mathematics, the discrete Fourier transform over a ring generalizes the discrete Fourier transform (DFT), of a function whose values are commonly complex numbers, over an arbitrary ring.

See Multiplication algorithm and Discrete Fourier transform over a ring

Distributive property

In mathematics, the distributive property of binary operations is a generalization of the distributive law, which asserts that the equality x \cdot (y + z).

See Multiplication algorithm and Distributive property

Division algorithm

A division algorithm is an algorithm which, given two integers N and D (respectively the numerator and the denominator), computes their quotient and/or remainder, the result of Euclidean division. Multiplication algorithm and division algorithm are computer arithmetic algorithms.

See Multiplication algorithm and Division algorithm

Enderûn

(اندرون, from Persian) was the term used in the Ottoman Empire to designate the "Inner Service" of the imperial court, concerned with the private service of the Ottoman sultans, as opposed to the state-administrative "Outer Service".

See Multiplication algorithm and Enderûn

Fast Fourier transform

A fast Fourier transform (FFT) is an algorithm that computes the Discrete Fourier Transform (DFT) of a sequence, or its inverse (IDFT).

See Multiplication algorithm and Fast Fourier transform

Fermat number

In mathematics, a Fermat number, named after Pierre de Fermat, the first known to have studied them, is a positive integer of the form:F_.

See Multiplication algorithm and Fermat number

Fibonacci

Fibonacci (also,; –) was an Italian mathematician from the Republic of Pisa, considered to be "the most talented Western mathematician of the Middle Ages".

See Multiplication algorithm and Fibonacci

Floating-point unit

A floating-point unit (FPU, colloquially a math coprocessor) is a part of a computer system specially designed to carry out operations on floating-point numbers.

See Multiplication algorithm and Floating-point unit

Floor and ceiling functions

In mathematics, the floor function is the function that takes as input a real number, and gives as output the greatest integer less than or equal to, denoted or.

See Multiplication algorithm and Floor and ceiling functions

Fourier transform

In physics, engineering and mathematics, the Fourier transform (FT) is an integral transform that takes a function as input and outputs another function that describes the extent to which various frequencies are present in the original function.

See Multiplication algorithm and Fourier transform

Germany

Germany, officially the Federal Republic of Germany (FRG), is a country in Central Europe.

See Multiplication algorithm and Germany

Grid method multiplication

The grid method (also known as the box method) of multiplication is an introductory approach to multi-digit multiplication calculations that involve numbers larger than ten. Multiplication algorithm and grid method multiplication are multiplication.

See Multiplication algorithm and Grid method multiplication

Horner's method

In mathematics and computer science, Horner's method (or Horner's scheme) is an algorithm for polynomial evaluation.

See Multiplication algorithm and Horner's method

Integrated circuit

An integrated circuit (IC), also known as a microchip, computer chip, or simply chip, is a small electronic device made up of multiple interconnected electronic components such as transistors, resistors, and capacitors.

See Multiplication algorithm and Integrated circuit

Iterated logarithm

In computer science, the iterated logarithm of n, written n (usually read "log star"), is the number of times the logarithm function must be iteratively applied before the result is less than or equal to 1.

See Multiplication algorithm and Iterated logarithm

Joris van der Hoeven

Joris van der Hoeven (born 1971) is a Dutch mathematician and computer scientist, specializing in algebraic analysis and computer algebra.

See Multiplication algorithm and Joris van der Hoeven

Karatsuba algorithm

The Karatsuba algorithm is a fast multiplication algorithm. Multiplication algorithm and Karatsuba algorithm are computer arithmetic algorithms and multiplication.

See Multiplication algorithm and Karatsuba algorithm

Kronecker substitution

Kronecker substitution is a technique named after Leopold Kronecker for determining the coefficients of an unknown polynomial by evaluating it at a single value.

See Multiplication algorithm and Kronecker substitution

Lattice multiplication

Lattice multiplication, also known as the Italian method, Chinese method, Chinese lattice, gelosia multiplication, sieve multiplication, shabakh, diagonally or Venetian squares, is a method of multiplication that uses a lattice to multiply two multi-digit numbers. Multiplication algorithm and lattice multiplication are multiplication.

See Multiplication algorithm and Lattice multiplication

Liber Abaci

The or Liber Abbaci (Latin for "The Book of Calculation") was a 1202 Latin work on arithmetic by Leonardo of Pisa, posthumously known as Fibonacci.

See Multiplication algorithm and Liber Abaci

Linear map

In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that preserves the operations of vector addition and scalar multiplication.

See Multiplication algorithm and Linear map

Linköping University

Linköping University (LiU) is a public research university based in Linköping, Sweden.

See Multiplication algorithm and Linköping University

Logarithm

In mathematics, the logarithm is the inverse function to exponentiation.

See Multiplication algorithm and Logarithm

Martin Fürer

Martin Fürer is a Swiss Computer Scientist and a professor of Computer Science at Pennsylvania State University.

See Multiplication algorithm and Martin Fürer

Mathematics of Computation

Mathematics of Computation is a bimonthly mathematics journal focused on computational mathematics.

See Multiplication algorithm and Mathematics of Computation

Matrakçı Nasuh

Nasuh bin Karagöz bin Abdullah el-Visokavi el-Bosnavî, commonly known as Matrakçı Nasuh for his competence in the combat sport of Matrak which was invented by himself, (also known as Nasuh el-Silâhî, Nasuh the Swordsman, because of his talent with weapons; 1480 – 1564) was a 16th-century Ottoman Bosnian statesman of the Ottoman Empire, polymath, mathematician, philosopher, teacher, historian, geographer, cartographer, swordmaster, navigator, inventor, painter, farmer, and miniaturist.

See Multiplication algorithm and Matrakçı Nasuh

Mental calculation

Mental calculation consists of arithmetical calculations using only the human brain, with no help from any supplies (such as pencil and paper) or devices such as a calculator.

See Multiplication algorithm and Mental calculation

Mersenne prime

In mathematics, a Mersenne prime is a prime number that is one less than a power of two.

See Multiplication algorithm and Mersenne prime

Microcode

In processor design, microcode serves as an intermediary layer situated between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer, also known as its machine code.

See Multiplication algorithm and Microcode

Minkowski's theorem

In mathematics, Minkowski's theorem is the statement that every convex set in \mathbb^n which is symmetric with respect to the origin and which has volume greater than 2^n contains a non-zero integer point (meaning a point in \Z^n that is not the origin).

See Multiplication algorithm and Minkowski's theorem

Modular arithmetic

In mathematics, modular arithmetic is a system of arithmetic for integers, where numbers "wrap around" when reaching a certain value, called the modulus.

See Multiplication algorithm and Modular arithmetic

MOS Technology 6502

The MOS Technology 6502 (typically pronounced "sixty-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as "sixty-five-oh-two".

See Multiplication algorithm and MOS Technology 6502

Multiplication

Multiplication (often denoted by the cross symbol, by the mid-line dot operator, by juxtaposition, or, on computers, by an asterisk) is one of the four elementary mathematical operations of arithmetic, with the other ones being addition, subtraction, and division.

See Multiplication algorithm and Multiplication

Multiplication table

In mathematics, a multiplication table (sometimes, less formally, a times table) is a mathematical table used to define a multiplication operation for an algebraic system. Multiplication algorithm and multiplication table are multiplication.

See Multiplication algorithm and Multiplication table

Napier's bones

Napier's bones is a manually-operated calculating device created by John Napier of Merchiston, Scotland for the calculation of products and quotients of numbers. Multiplication algorithm and Napier's bones are multiplication.

See Multiplication algorithm and Napier's bones

Numeral system

A numeral system is a writing system for expressing numbers; that is, a mathematical notation for representing numbers of a given set, using digits or other symbols in a consistent manner.

See Multiplication algorithm and Numeral system

Operational amplifier

An operational amplifier (often op amp or opamp) is a DC-coupled electronic voltage amplifier with a differential input, a (usually) single-ended output, and an extremely high gain.

See Multiplication algorithm and Operational amplifier

Pearson Education

Pearson Education, known since 2011 as simply Pearson, is the educational publishing and services subsidiary of the international corporation Pearson plc.

See Multiplication algorithm and Pearson Education

Piecewise linear function

In mathematics, a piecewise linear or segmented function is a real-valued function of a real variable, whose graph is composed of straight-line segments.

See Multiplication algorithm and Piecewise linear function

Polynomial

In mathematics, a polynomial is a mathematical expression consisting of indeterminates (also called variables) and coefficients, that involves only the operations of addition, subtraction, multiplication and exponentiation to nonnegative integer powers, and has a finite number of terms.

See Multiplication algorithm and Polynomial

Primary school

A primary school (in Ireland, India, the United Kingdom, Australia, New Zealand, Trinidad and Tobago, Jamaica, South Africa, and Singapore), elementary school, or grade school (in North America and the Philippines) is a school for primary education of children who are 4 to 10 years of age (and in many cases, 11 years of age).

See Multiplication algorithm and Primary school

Prosthaphaeresis

Prosthaphaeresis (from the Greek προσθαφαίρεσις) was an algorithm used in the late 16th century and early 17th century for approximate multiplication and division using formulas from trigonometry.

See Multiplication algorithm and Prosthaphaeresis

Recursion

Recursion occurs when the definition of a concept or process depends on a simpler or previous version of itself.

See Multiplication algorithm and Recursion

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 in 1971. Multiplication algorithm and Schönhage–Strassen algorithm are computer arithmetic algorithms and multiplication.

See Multiplication algorithm and Schönhage–Strassen algorithm

Slide rule

A slide rule is a hand-operated mechanical calculator consisting of slidable rulers for evaluating mathematical operations such as multiplication, division, exponents, roots, logarithms, and trigonometry.

See Multiplication algorithm and Slide rule

Theoretical computer science

Theoretical computer science is a subfield of computer science and mathematics that focuses on the abstract and mathematical foundations of computation.

See Multiplication algorithm and Theoretical computer science

Time complexity

In theoretical computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm.

See Multiplication algorithm and Time complexity

Toom–Cook multiplication

Toom–Cook, sometimes known as Toom-3, named after Andrei Toom, who introduced the new algorithm with its low complexity, and Stephen Cook, who cleaned the description of it, is a multiplication algorithm for large integers. Multiplication algorithm and Toom–Cook multiplication are computer arithmetic algorithms and multiplication.

See Multiplication algorithm and Toom–Cook multiplication

Trachtenberg system

The Trachtenberg system is a system of rapid mental calculation.

See Multiplication algorithm and Trachtenberg system

Twiddle factor

A twiddle factor, in fast Fourier transform (FFT) algorithms, is any of the trigonometric constant coefficients that are multiplied by the data in the course of the algorithm.

See Multiplication algorithm and Twiddle factor

Volker Strassen

Volker Strassen (born April 29, 1936) is a German mathematician, a professor emeritus in the department of mathematics and statistics at the University of Konstanz.

See Multiplication algorithm and Volker Strassen

Voltage

Voltage, also known as (electrical) potential difference, electric pressure, or electric tension is the difference in electric potential between two points.

See Multiplication algorithm and Voltage

Wallace tree

A Wallace multiplier is a hardware implementation of a binary multiplier, a digital circuit that multiplies two integers. Multiplication algorithm and Wallace tree are multiplication.

See Multiplication algorithm and Wallace tree

See also

Computer arithmetic algorithms

Multiplication

References

[1] https://en.wikipedia.org/wiki/Multiplication_algorithm

Also known as Computational complexity of multiplication, FFT multiplication, Fast multiplication, Fürer's algorithm, Fürer algorithm, Fürer multiplication, Harvey-Hoeven algorithm, Integer multiplication algorithm, Long multiplication, Multiplication algorithms, Multiplication algorthim, Shift and add algorithm, Shift-and-add algorithm, Signed digit multiplication, Signed-digit multiplication.

, Linear map, Linköping University, Logarithm, Martin Fürer, Mathematics of Computation, Matrakçı Nasuh, Mental calculation, Mersenne prime, Microcode, Minkowski's theorem, Modular arithmetic, MOS Technology 6502, Multiplication, Multiplication table, Napier's bones, Numeral system, Operational amplifier, Pearson Education, Piecewise linear function, Polynomial, Primary school, Prosthaphaeresis, Recursion, Schönhage–Strassen algorithm, Slide rule, Theoretical computer science, Time complexity, Toom–Cook multiplication, Trachtenberg system, Twiddle factor, Volker Strassen, Voltage, Wallace tree.