Exponentiation by squaring facts for kids
Exponentiating by squaring is an algorithm. It is used for quickly working out large integer powers of a number. It is also known as the square-and-multiply algorithm or binary exponentiation. It uses the binary expansion of the exponent. It is of quite general use, for example in modular arithmetic.
The algorithm is believed to have first been documented in the Sanskrit book Chandah-sûtra, about 200 BC.
Squaring algorithm
The following recursive algorithm computes xn for a positive integer n where n > 0:
This algorithm is much faster than the ordinary method to compute such a value. Multipliying x by itself, n operations are needed to calculate x n. With the method shown above, only log2(n) operations are needed.
See also
In Spanish: Exponenciación binaria para niños
All content from Kiddle encyclopedia articles (including the article images and facts) can be freely used under Attribution-ShareAlike license, unless stated otherwise. Cite this article:
Exponentiation by squaring Facts for Kids. Kiddle Encyclopedia.