I have done a course on Computer Architecture and it was mentioned that on the most efficient processors with n
bit architecture word size the addition/subtraction of two words has a time complexity of O(log n)
while multiplication/division has a time complexity of O(n)
.
If you do not consider any particular architecture word size the best time complexity of addition/subtraction is O(n)
(https://www.academia.edu/42811225/Fast_Arithmetic_Speeding_up_Multiplication_Division_and_Addition_of_n_Bit_Numbers) and multiplication/division seems to be O(n log n log log n)
(Strassen https://en.m.wikipedia.org/wiki/Multiplication_algorithm).
Is this correct?