Я смотрел на алгоритм, который умножал 2 n бит чисел с 3 умножениями n/2 бит. Этот алгоритм считается эффективным. Хотя я понимаю, что пространство, очевидно, сохраняется, если я работаю над n-разрядной машиной, как будет улучшено n/2-битное умножение. Эти n/2-битные умножения будут преобразованы в n бит-умножений, потому что CPU может понимать только n бит-чисел.n/2 бит умножение на n бит cpu
Заранее спасибо.
Это чистая спекуляция, но звучит так, как будто это не программная техника, а аппаратная штука, т. е. у вас есть 16-разрядный блок множителей в аппаратном обеспечении, и с помощью этого алгоритма вы можете использовать эти блоки для создания чего-то похожего на 32-битный множитель снаружи. – us2012
Можете ли вы дать ссылку на алгоритм и что именно означает «эффективный»? И я полагаю, что есть некоторые условия, связанные с этим. – lurker
проверка умножения Гаусса. Обычно это делается для комплексного числа, но теория может быть применена к любым 2-битным номерам. – user590849