Аннотация:
Для умножения и деления $ n $-значных натуральных чисел известны алгоритмы со сложностью порядка $ n^{\log_2 3} $ и даже порядка $ n^{\log n} $. В данной работе предложен алгоритм умножения $n$-значных натуральных чисел за $ 2n + 2 $ такта. Здесь под значностью числа $ a $ понимается число $ ]\log_2 a[ $. Для деления натуральных чисел с остатком предложен алгоритм с временем работы $ 3n + 8 $ тактов, где $n$ — значность частного. Предложенные алгоритмы в качестве вычислителей используются двумерные клеточные автоматы с локаторами.