Related Concepts
Definition
A method for multiplying two polynomials that saves coefficient multiplications at the cost of extra additions compared to the schoolbook multiplication method.
Theory
The Karatsuba Algorithm (KA) for multiplying two polynomials was introduced in 1962 [3]. It saves coefficient multiplications at the cost of extra additions compared to the schoolbook or ordinary multiplication method. The basic KA is performed as follows. Consider two degree-1 polynomials A(x) and B(x) with n = 2 coefficients.
Let \({D}_{0},{D}_{1},{D}_{0,1}\) be auxiliary variables with
Then the polynomial \(C(x) = A(x)B(x)\) can be calculated in the following way:
This method requires three multiplications and four...