Authors: R. Rama Chander
This paper attempts to disprove the asymptotic in time O(n log n) prediction of Schönhage-Strassen, claiming its ‘best possible’ result and remarking that no one will ever find a faster multiplication algorithm. Accordingly, this paper postulates that, the most desired complexity in time, i.e. O(n) is as achievable using only two basic arithmetic operations. We present four algorithms for large integer multiplications. First algorithm is based on the place value approach and achieves the much desired complexity of O(n), based on Nearest Place Values (NPV) approach. Second algorithm extends and improves Karatsuba algorithm for any ordered pairs greater than 2. It is important to remind that the present version of Karatsuba algorithm works only for ordered pairs of 2. Third algorithm called Addition and Subtraction (AnS) achieves time complexity of O(n) for very large integer multiplications using only repeated additions and subtractions. The fourth algorithm is called the Repeated Doubling Method (RDM), which is an improvised version of AnS algorithm and achieves time complexity of O(n).
Comments: 21 Pages. This paper proposed three novel and unique methods to achieve the much desired Integer multiplication in time O(n).
Download: PDF
[v1] 2020-07-02 07:04:13 (removed)
[v2] 2020-07-03 17:52:42 (removed)
[v3] 2020-07-20 09:21:55 (removed)
[v4] 2020-07-22 11:42:36
Unique-IP document downloads: 413 times
Vixra.org is a pre-print repository rather than a journal. Articles hosted may not yet have been verified by peer-review and should be treated as preliminary. In particular, anything that appears to include financial or legal advice or proposed medical treatments should be treated with due caution. Vixra.org will not be responsible for any consequences of actions that result from any form of use of any documents on this website.
Add your own feedback and questions here:
You are equally welcome to be positive or negative about any paper but please be polite. If you are being critical you must mention at least one specific error, otherwise your comment will be deleted as unhelpful.