TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

This Guy Just Found a Faster Way to Multiply

19 pointsby ToFab123over 5 years ago

3 comments

rurbanover 5 years ago
No he didn&#x27;t, he just proved the wellknown and widely implemented Schoenhage–Strassen conjecture from 1971 to be correct. Which was O(n log log n), now implemented for O(n log n).<p>Schoenhage–Strassen is used for multiplying large numbers with &gt;30.000 digits. Below Karatsuba is used, and for &gt;trillion digits Fuerer could be used. What he did was to improve Fuerer&#x27;s method from 2007, nobody is using yet.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;F%C3%BCrer%27s_algorithm" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;F%C3%BCrer%27s_algorithm</a>
dwrodriover 5 years ago
From my understanding, this won&#x27;t have any implications on the way ALUs are designed, correct? I was taught that Russian Peasant multiplication[1] was the most straightforward method for implementing multiplication efficiently on hardware. I would have to imagine that performing a Fast Fourier Transform (FFT from the paper) would add significant overhead. Can anyone more familiar with ALU design confirm or deny this?<p>[1] = <a href="http:&#x2F;&#x2F;mathforum.org&#x2F;dr.math&#x2F;faq&#x2F;faq.peasant.html" rel="nofollow">http:&#x2F;&#x2F;mathforum.org&#x2F;dr.math&#x2F;faq&#x2F;faq.peasant.html</a>
评论 #21302896 未加载
评论 #21302739 未加载
acqqover 5 years ago
The paper:<p><a href="https:&#x2F;&#x2F;hal.archives-ouvertes.fr&#x2F;hal-02070778&#x2F;document" rel="nofollow">https:&#x2F;&#x2F;hal.archives-ouvertes.fr&#x2F;hal-02070778&#x2F;document</a>