(10na + b)(10nc + d )= 102nab + 10n(ad + bc) + bd
Idee: Anzahl der Multiplikationen verringern
(auf Kosten der Additionen).
Berechne ac, bd und (a + b)(c + d )= ac + (ad + bd )+ bd,
ergibt (ad + bc) = (a + b)(c + d )- ac - bd.
Statt 4 Mult und 3 Add: 3 Mult. und 7 Add/Sub.
Rechenzeit: T(n) = 3T(n/2) + c . n. Ansatz T(n) = nx.
http://mathworld.wolfram.com/KaratsubaMultiplication.html