Алгоритм Карацубы: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
→‎История: уточнение
→‎Пример: убрал повтор
Строка 46:
При этом чтобы вычислить всё произведение, достаточно вычислить только <math>1234 \cdot 9876</math>, <math>5678\cdot 5432</math> и <math>(1234+5678)(9876+5432)</math>.
 
Для умножения их умножения применяется тот же алгоритм: <math>1234\cdot 9876</math> представляется как <math>(12\cdot 100+34)(98\cdot 100+76)</math> и так далее.
 
На практике алгоритм становится эффективнее обычного умножения при умножении чисел длиной порядка ста разрядов, на числах меньшей длины алгоритм может уступать наивному из-за большой константы, скрытой под [[«O» большое и «o» малое|О-нотацией]].