91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

該猜測終于被實現:2個10億位超級大整數相乘,僅需30秒!

DPVg_AI_era ? 來源:lp ? 2019-04-19 14:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自1971年以來,兩位數學科學家猜測,超級大整數相乘極限速度將是N log (N),且無法被超越。近日,該猜測終于被實現:2個10億位超級大整數相乘,僅需30秒!

超級大整數相乘極限速度實現了!

整數相乘是每個人必學的一個運算,我們通常采用的思路是:第一個數字的n位乘以第二個數字的n位,這就意味著要進行n2次的乘法運算。但當這兩個整數大到一定程度時,這個過程的計算量是相當龐大且驚人的。

當然,前人們已經找到了一些解決方法來改善這一問題。早在1971年,兩位德國數學家就猜測,兩個大數相乘的可以達到一種令人難以置信的速度,即N log (N)。然而,這個聰明的想法幾十年來一直只是假設。

直到現在,這個假設終于被證明了!

澳大利亞新南威爾士大學(UNSW)的數學家、副教授David Harvey近日聲稱,他和他的合著者首次破解了這個由Arnold Sch?nhage 和 Volker Strassen提出,存在近半個世紀之久的數學難題。

論文地址:

https://hal.archives-ouvertes.fr/hal-02070778/document

簡單來說,這項研究采用了1,729維快速傅里葉變換(FFT),使得計算速度達到了N log (N)——目前理論上的極限值。

以前,兩個十億位的整數相乘,若是采用常規算法,大約需要幾個月才能算出它們的結果。但是應用該新算法,僅需30秒!

數學處處充滿驚喜,大數乘法速度屢破記錄,或已至極限

兩個整數相乘很簡單對吧?

小學的時候我們就學過如何做整數的乘法運算,例如:

但是,若是整數長度大到了一定程度,這種方法真的是最好的嗎?

在一般的乘法運算過程中,我們需要把第一個整數的每一位和第二個整數的每一位做乘法。如果這兩個數都有N位,那就是N2(或N x N)相乘。在上面的例子中,N是3,所以我們要做32 = 9次乘法。

1956年前后,著名的蘇聯數學家安德烈·科爾莫戈羅夫(Andrey Kolmogorov)推測,這就是兩個整數相乘的最好方法。

換句話說,不管你怎么安排計算,你要做的功至少與N2成正比。兩倍的數字意味著四倍的工作量。

科爾莫戈羅夫認為,如果有更簡便的方法,那肯定已經人們發現了,畢竟人類在“乘法”這件事兒上探索了千年之久。

被打臉,更快的方法誕生

然而,就在幾年后,科爾莫戈羅夫就被打臉了。

1960年,23歲的俄羅斯數學系學生阿納托利·卡拉蘇巴(Anatoly Karatsuba)發現了一種代數技巧,可以減少所需的乘法次數。

例如,要乘四位數的數,不需要42 = 16的乘法,卡拉蘇巴的方法只需要9次。當使用他的方法時,兩倍的數字只意味著三倍的工作量。

而且隨著數字位數的增大,這種方法的有效性越發顯著,對于一千位數字的相乘,比之前的方法所需的乘法次數要少17倍。

大數字相乘在生活中的應用

有人會很好奇,誰會用到這么大的數字來做乘法呢?事實上,現實生活中由大量的應用是需要這么做的,最典型的就是密碼學。

每次我們在互聯網上進行加密通信時(例如,訪問銀行網站或執行網絡搜索),我們的設備都會執行的乘法次數是非常恐怖的,涉及數百甚至數千位的數字。

對于一些更深奧的應用程序,數學家必須處理更大的數字,數百萬、數十億甚至數萬億的數字。對于如此龐大的數字,即使是卡拉蘇巴的算法也是太慢了。

1971年,德國數學家阿諾德·紹哈格(Arnold Schonhage)和沃爾克·斯特拉森(Volker Strassen)的工作取得了真正的突破。他們解釋了如何使用快速傅里葉變換(FFT)來有效地對“大數字”做乘法。今天的數學家經常使用他們的方法來處理數十億位數的數字。

極限速度猜測

在他們1971年發表的論文中,他們也提到了一個驚人的猜測。

他們猜測的前半部分是,應該有可能使用最多與N log (N) (N乘以N的自然對數)成比例的一些基本運算來乘N位數字。但他們的算法并沒有達到這個理想的結果,速度慢了一個log因子(log N)。

而后的研究者們對此進行了不懈的深入挖掘,但直到2007年,Martin Furer的工作也只是接近N log (N)。

猜測的后半部分是,N log (N)應該就是速度的極限——沒有任何可能的乘法算法能做得比這個更好。

乘法運算速度極限已經實現?

就在前幾周,Joris van der Hoeven和David Harvey共同發表的一篇論文《Integer multiplication in time O(n log n)》描述了一種新的乘法算法,最終達到了N log(N)這一“圣杯”。

該算法突破性重點在于使用多維FFT,而不是僅僅使用一維FFT。自1971年以來,在很多領域都會涉及多維FFT的應用,例如JPEG格式圖像依賴于二維FFT,而三維FFT在物理和工程中有很多應用。

而在這篇論文中,所用到的FFT維度高達1,729。

但是,以目前的形式來看,新算法實際上并不實用,因為論文中給出的證明只適用于非常大的數字。即使每個數字都寫在氫原子上,在可觀測的宇宙中也幾乎沒有足夠的空間把它們寫下來。

另一方面,作者還希望通過進一步的改進,使得該算法可以應用于只有數十億或數萬億位數的數字。如果是這樣,它很可能成為計算數學家“軍火庫”中不可或缺的工具。

若Schonhage-Strassen猜想是正確的,那么從理論的角度來看,新算法就是這條路的終點——不可能做得更好。

但論文作者也表示:“若猜想被證明是錯誤的,我會感到非常驚訝。但我們不應該忘記科爾莫戈羅夫的遭遇。”

畢竟,數學處處充滿驚喜。

作者簡介

David Harvey

新南威爾士大學數學與統計學院副教授和ARC未來研究員。研究領域包括計算數論與算術幾何,多項式與整數算術。

所獲獎項:

2017–2021: Counting points on algebraic surfaces ($805,054)ARC Future Fellowship, FT160100219

2015–2017: Fast algorithms for zeta functions of algebraic varieties ($325,500)ARC Discovery Project, DP150101689

2012–2014: Counting solutions to equations over fields of large characteristic ($375,000)ARC Discovery Early Career Researcher Award, DE120101293

主頁地址:

https://web.maths.unsw.edu.au/~davidharvey/

Joris van der Hoeven

CNRS研究主任、MAX團隊組長。主要研究集中在漸近微積分和復分析的自動化,以及快速算法。

曾與Matthias Aschenbrenner合作共同出版了《漸近微分代數與變級數模型理論》一書,證明了漸近微分代數的量詞消去定理。另一個主要研究課題是具有特殊函數或更一般的微分方程解的復分析和計算的自動化。一方面,這導致了一些有趣的理論問題,如可計算性、零點測試、奇點等。另一方面,需要為多精度計算開發和實現快速、可靠和數值穩定的算法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4711

    瀏覽量

    95439
  • 傅里葉變換
    +關注

    關注

    6

    文章

    443

    瀏覽量

    43155

原文標題:極限速度!10億位超級大整數相乘僅需30秒,半個世紀的猜測終被證明

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    GB10超級芯片開賣!正式殺入AI PC

    GPU 和Grace CPU 組成,并配備了128GB LPDDR5X 內存和1TB/4TB NVMe SSD,能夠運行超過2,000參數的大型語言模型。 ? GB10 Grac
    的頭像 發表于 07-09 01:21 ?2727次閱讀

    Redis 8 向量搜索實測:輕松擴展至 10 向量

    艾體寶Redis 8 向量搜索實測輕松支持 10 向量,仍保持低延遲與高吞吐。中延遲200毫,90%精確度;處理50并發搜索請求中
    的頭像 發表于 05-13 14:00 ?271次閱讀
    Redis 8 向量搜索實測:輕松擴展至 <b class='flag-5'>10</b> <b class='flag-5'>億</b>向量

    請問一下是不是LMX2541只有輸入為整數時才能鎖定

    請問一下是不是LMX2541只有輸入為整數時才能鎖定,像我如果需要輸入117.284576MHz,輸出500.7MHz的話,PLL是鎖定不了的?因為我看OSC_FREQ只能設置為整數
    發表于 04-30 13:19

    ADRF5716硅數字衰減器,2,100MHz至30GHz技術手冊

    ADRF5716 是一款 2 硅數字衰減器,具有 48 dB 衰減控制范圍(步長為 16 dB),支持無干擾操作。 套件的工作頻率范圍為 100 MHz 至 30 GHz,具
    的頭像 發表于 04-23 11:09 ?309次閱讀
    ADRF5716硅數字衰減器,<b class='flag-5'>2</b><b class='flag-5'>位</b>,100MHz至<b class='flag-5'>30</b>GHz技術手冊

    AI 推理服務器都有什么?2025年服務器品牌排行TOP10與選購技巧

    根據行業數據,AI推理服務器的性能差異可以達到10倍以上。比如,用普通服務器跑一700參數的大模型,可能需要30才能出結果,而用頂級服
    的頭像 發表于 04-09 11:06 ?1108次閱讀
    AI 推理服務器都有什么?2025年服務器品牌排行TOP<b class='flag-5'>10</b>與選購技巧

    超級電容器均壓電路狀況與展望

    電壓均壓電路的基本原理是比較相鄰的兩超級電容器的電壓是否一致,如果不同電路動作,將電壓相對高的超級電容器旁路部分電流降低充電電壓升高的速率,使兩
    發表于 03-24 15:13

    TECS OpenStack資源池時間同步失敗的故障分析

    某運營商TECS OpenStack資源池,在當前告警中顯示“時鐘同步失敗”,以10分鐘整數倍為間隔上報“時間同步失敗”告警,持續時間30-1分鐘不等。
    的頭像 發表于 03-03 10:09 ?459次閱讀
    TECS OpenStack資源池時間同步失敗的故障分析

    2啟動!飛凌嵌入式RK3506開發板LVGL顯示方案,讓界面炫起來

    近期,飛凌嵌入式為OK3506J-S開發板移植了最新9.2版本的LVGL,支持多種屏幕構件以及鼠標、鍵盤、觸摸等多種輸入方式, 能夠帶來更加友好的操作界面;同時,啟動速度也大幅提升,經過Demo測試,啟動時間2
    的頭像 發表于 01-10 10:52 ?1052次閱讀
    <b class='flag-5'>2</b><b class='flag-5'>秒</b>啟動!飛凌嵌入式RK3506開發板LVGL顯示方案,讓界面炫起來

    緯鋰能儲能超級工廠二期投產,MB56電池引領大容量儲能新時代

    緯鋰能在儲能領域的布局再添重要一環。2025年1月5日,緯鋰能荊門高新區超級工廠二期(60B)樁基工程正式啟動,標志著工廠的建設進入實質性階段。此前,
    的頭像 發表于 01-07 16:29 ?1737次閱讀

    DAC的最高采樣率是125MSPS,DAC是14bit的,那么如果輸出2Mhz的正弦波信號,每個周期10點,可以實現嗎?

    DAC的最高采樣率是125MSPS,DAC是14bit的,那么如果輸出2Mhz的正弦波信號,每個周期10點,請問這個DAC可以
    發表于 12-06 08:34

    DAC7750供電電源超過30V燒毀,為什么?

    根據DAC7750的資料,AVDD支持工作范圍10~36V,極限電壓40V。 我的電路中沒有使用的內部DVDD電源,外部對AVDD供電,在30V以內工作都是正常的,但是超過30V,芯片就立刻
    發表于 11-29 16:27

    RISC-V基本整數指令

    (Branch if Equal)指令可以在兩寄存器相等時跳轉到指定的地址。這種指令在實現條件分支和循環結構時非常有用。 BEQ Rs1, Rs2, Offset 其中,Rs1和Rs2
    發表于 10-31 16:15

    鴻蒙原生應用元服務開發-倉頡基礎數據類型整數類型

    范圍為:。下表列出了所有整數類型的表示范圍: 程序具體使用哪種整數類型,取決于程序中需要處理的整數的性質和范圍。在 Int64 類型適合的情況下,首選 Int64 類型,因為 Int
    發表于 09-13 14:55

    RISC-V基礎整數指令集

    。 ARM-32指令集12的立即字段不僅僅是一常量,而是一函數的輸入,此函數根據12立即數的輸入來產生一常量:8
    發表于 07-27 22:25

    ADS1204 4110MHz、2階、Δ-Σ調制器數據表

    電子發燒友網站提供《ADS1204 4110MHz、2階、Δ-Σ調制器數據表.pdf》資料免費下載
    發表于 07-26 09:48 ?0次下載
    ADS1204 4<b class='flag-5'>個</b>1<b class='flag-5'>位</b>、<b class='flag-5'>10</b>MHz、<b class='flag-5'>2</b>階、Δ-Σ調制器數據表
    主站蜘蛛池模板: 婷婷sese| 色视频国产 | 欧美一区二区三区影院 | 日日躁夜夜躁狠狠天天 | 色综合色综合色综合色综合网 | 97天天做天天爱夜夜爽 | 特黄一级真人毛片 | 狠狠色噜噜狠狠狠狠2021天天 | 婷婷五月天.com | 亚洲成人免费在线 | 都市激情 亚洲 | 美女被草视频 | 老师在办公室被躁得舒服小说 | 欧美一区二区视频 | 国产情侣草莓视频在线 | 国产精品伦子一区二区三区 | 91日韩精品天海翼在线观看 | 亚洲免费一级片 | 四虎免费永久观看 | www色视频 | 国产精品美女久久久久网 | 午夜一级 | 成人国产三级在线播放 | 亚洲电影av | 骚五月| 欧美又黄又嫩大片a级 | 午夜久久久久久久 | 国产精品久久久久免费 | 国产午夜精品一区二区三区 | 一级毛片西西人体44rt高清 | 国产aa | 黄色一级片视频 | 人人艹在线观看 | 国内一级毛片 | 在线视频精品免费 | 在线视频91 | 91天天干 | 美女和美女 | 艹逼视频免费观看 | 美女露出尿口让男人桶爽网站 | 手机在线小视频 |