卡拉楚巴算法

Karatsuba算法 、 Karatsuba乘法 、 卡拉楚巴乘法 、 卡拉楚巴算法  ， 是一種快速乘法算法 ， 由1960年提出並於1962年發表 。 它將兩個位數字相乘所需的一位數乘法次數減少到了至多 （ 如果是2的乘方 ， 則正好爲 ） 。 因此它比要次個位數乘法的經典算法要快 。 例如 ， 對於兩個1024位的數相乘  ， 卡拉楚巴算法需要次個位數乘法 ， 而經典算法需要次 。 Toom – Cook算法是此算法更快速的泛型 。 對於充分大的 ， Schönhage - Strassen演算法甚至更快 ， 算法的時間複雜度爲 。 值得一提的是 ， 卡拉楚巴算法是第一個比小學二次乘法算法漸進快速的算法 。