91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

該猜測終于被實現(xiàn):2個10億位超級大整數(shù)相乘,僅需30秒!

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

掃碼添加小助手

加入工程師交流群

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

超級大整數(shù)相乘極限速度實現(xiàn)了!

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

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

直到現(xiàn)在,這個假設(shè)終于被證明了!

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

論文地址:

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

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

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

數(shù)學(xué)處處充滿驚喜,大數(shù)乘法速度屢破記錄,或已至極限

兩個整數(shù)相乘很簡單對吧?

小學(xué)的時候我們就學(xué)過如何做整數(shù)的乘法運(yùn)算,例如:

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

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

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

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

科爾莫戈羅夫認(rèn)為,如果有更簡便的方法,那肯定已經(jīng)人們發(fā)現(xiàn)了,畢竟人類在“乘法”這件事兒上探索了千年之久。

被打臉,更快的方法誕生

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

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

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

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

大數(shù)字相乘在生活中的應(yīng)用

有人會很好奇,誰會用到這么大的數(shù)字來做乘法呢?事實上,現(xiàn)實生活中由大量的應(yīng)用是需要這么做的,最典型的就是密碼學(xué)。

每次我們在互聯(lián)網(wǎng)上進(jìn)行加密通信時(例如,訪問銀行網(wǎng)站或執(zhí)行網(wǎng)絡(luò)搜索),我們的設(shè)備都會執(zhí)行的乘法次數(shù)是非常恐怖的,涉及數(shù)百甚至數(shù)千位的數(shù)字。

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

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

極限速度猜測

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

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

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

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

乘法運(yùn)算速度極限已經(jīng)實現(xiàn)?

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

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

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

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

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

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

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

畢竟,數(shù)學(xué)處處充滿驚喜。

作者簡介

David Harvey

新南威爾士大學(xué)數(shù)學(xué)與統(tǒng)計學(xué)院副教授和ARC未來研究員。研究領(lǐng)域包括計算數(shù)論與算術(shù)幾何,多項式與整數(shù)算術(shù)。

所獲獎項:

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團(tuán)隊組長。主要研究集中在漸近微積分和復(fù)分析的自動化,以及快速算法。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4786

    瀏覽量

    98242
  • 傅里葉變換
    +關(guān)注

    關(guān)注

    6

    文章

    446

    瀏覽量

    43727

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    TB級數(shù)據(jù)手工校驗要多久?用NineData小時級別

    TB級數(shù)據(jù)手工校驗要多久?用NineData小時級別
    的頭像 發(fā)表于 03-16 10:48 ?380次閱讀
    TB級數(shù)據(jù)手工校驗要多久?用NineData<b class='flag-5'>僅</b><b class='flag-5'>需</b>小時級別

    SGM5347 - 10:八通道10DAC的詳細(xì)解析

    輸入,三條控制線,還支持級聯(lián)連接。它具備菊花鏈能力,可通過單個串行接口同時更新多個SGM5347 - 10產(chǎn)品有
    的頭像 發(fā)表于 03-12 09:30 ?110次閱讀

    curl中的TFTP實現(xiàn)整數(shù)下溢導(dǎo)致堆內(nèi)存越界讀取漏洞

    發(fā)送給惡意的 TFTP 服務(wù)器。 然而,curl 的開發(fā)團(tuán)隊在評估后認(rèn)為,漏洞的嚴(yán)重性為 LOW(低) ,甚至視為一普通的 Bug。主要原因如下: 觸發(fā)條件苛刻 :需要同時滿足
    發(fā)表于 02-19 13:55

    超級電容恒流放電怎么實現(xiàn)

    FPGA通過多通道并行、納級采樣與PI閉環(huán),實現(xiàn)超級電容恒流放電與均壓,提升效率與壽命。
    的頭像 發(fā)表于 02-12 09:28 ?356次閱讀
    <b class='flag-5'>超級</b>電容恒流放電怎么<b class='flag-5'>實現(xiàn)</b>

    基于STM32F103驅(qū)動DAC1220 20/16DAC數(shù)模轉(zhuǎn)換模塊輸出可調(diào)±10V基準(zhǔn)和三角波信號

    DAC1220是一款高精度20/16可編程數(shù)模轉(zhuǎn)換器,采用SPI接口,±10V輸出電壓范圍。模塊采用Σ-△技術(shù)實現(xiàn)高線性度,支持片上自校準(zhǔn)功能,最大線性誤差
    的頭像 發(fā)表于 01-10 10:31 ?3188次閱讀
    基于STM32F103驅(qū)動DAC1220 20<b class='flag-5'>位</b>/16<b class='flag-5'>位</b>DAC數(shù)模轉(zhuǎn)換模塊輸出可調(diào)±<b class='flag-5'>10</b>V基準(zhǔn)和三角波信號

    高頻啟停設(shè)備電源:超級電容穩(wěn)供動力,延長設(shè)備使用壽命

    穩(wěn)定運(yùn)行 高頻啟停設(shè)備(如工業(yè)機(jī)械臂、港口起重機(jī)、AGV小車)在短時間內(nèi)完成多次啟停,傳統(tǒng)電池因響應(yīng)速度慢(級)易導(dǎo)致動力中斷或設(shè)備沖擊。超級電容通過物理吸附電荷儲能,充放電時間
    的頭像 發(fā)表于 12-02 14:24 ?659次閱讀

    行車記錄儀用超級電容多少法拉合適

    行車記錄儀斷電時依靠超級電容提供短暫供電,根據(jù)功耗和斷電時間計算電容值,確保錄像不丟失。
    的頭像 發(fā)表于 11-01 09:26 ?1796次閱讀
    行車記錄儀用<b class='flag-5'>超級</b>電容<b class='flag-5'>需</b>多少法拉合適

    定點(diǎn)數(shù)表示實數(shù)的方法以及定點(diǎn)數(shù)在硬件上的運(yùn)算驗證

    擴(kuò)充。結(jié)果變成了一Q8精度的定點(diǎn)數(shù)、同時整數(shù)位擴(kuò)充到8。這與整數(shù)的乘法運(yùn)算類似。兩Q4精度的定點(diǎn)數(shù)乘法可以看做兩
    發(fā)表于 10-28 08:13

    ADC3910 系列 10 低延遲低功耗 ADC 技術(shù)文檔總結(jié)

    ADC3910Dx 和 ADC3910Sx 是系列超低功耗 10 125MSPS 高速單通道和雙通道模數(shù)轉(zhuǎn)換器。高速控制環(huán)路受益于 1 時鐘周期的短延遲。ADC在125Msps
    的頭像 發(fā)表于 10-24 14:21 ?1021次閱讀
    ADC3910 系列 <b class='flag-5'>10</b> <b class='flag-5'>位</b>低延遲低功耗 ADC 技術(shù)文檔總結(jié)

    通過內(nèi)聯(lián)匯編調(diào)用乘法指令mulh\\mulhsu\\mulhu

    1.蜂鳥E203內(nèi)核支持的乘法指令有四種(不含融合指令),分別為mul、mulh、mulhu與mulhsu。它們的匯編語言格式如下: mulrd,rs1, rs2 將兩32整數(shù)
    發(fā)表于 10-24 06:52

    對于指令集中back2back情況的簡單介紹

    1. 什么是back2back問題 在分析上述問題之前,我們先來想這么一問題:對于無符號二進(jìn)制數(shù),兩4數(shù)相乘需要一
    發(fā)表于 10-23 06:52

    黃仁勛稱中國芯片落后美國幾納

    據(jù)外媒報道,英偉達(dá)黃仁勛在一檔科技播客節(jié)目“BG2”中透露,中國在芯片制造領(lǐng)域發(fā)展迅速,目前落后美國“幾納”。黃仁勛還呼吁美國政府放寬對華出口限制,允許美國科技公司在中國市場展開競爭,這才符合
    的頭像 發(fā)表于 09-29 17:50 ?2.8w次閱讀

    RA-Eco-RA6M4部分功能測評2

    DATA線,傳感器與開發(fā)板的GPIO口連接時,外接4.7kΩ上拉電阻——閑置時總線拉為高電平,確保信號穩(wěn)定;設(shè)備通過漏極開路/三態(tài)端口接入,避免總線沖突。 通信邏輯:采用“主從模式”,當(dāng)主機(jī)
    發(fā)表于 09-05 20:42

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

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

    Redis 8 向量搜索實測:輕松擴(kuò)展至 10 向量

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