758
人物
微軟通過量子計算工具包為下一代計算機發揮作用
圖片來源網絡
在昨天的Ignite會議上,微軟公布了其計劃中的下一個重大任務:量子計算。今年晚些時候,微軟將發布一款新的量子計算編程語言,以及完整的Visual Studio集成以及量子計算模擬器。通過這些,開發人員將能夠開發和調試實施量子算法的量子程序。
量子計算使用諸如疊加和糾纏之類的量子特征來執行計算。在傳統數字計算機由比特形成的情況下,每一位表示一個或零個量子計算機由一些量子位(量子比特)構成。Qubits在某種意義上代表了一個和零個同時(1和0的量子疊加)。量子位表示多個值的這種能力使得量子計算機比傳統計算機具有更大的計算能力。
圖片來源網絡
傳統的計算機是由邏輯門組成的晶體管組合,以各種方式組合使用它們來執行操作,但這種構造在很大程度上對於為他們編寫程序是不可見的。程序和算法不是用邏輯門寫的,他們使用更高級的結構,從算術到函數到對象等等。量子算法也不是這樣,迄今為止開發的量子算法在某些方麵比軟件開發人員更熟悉電子工程師,算法通常表示為量子電路 ,量子邏輯門的布置,量子位流通過量子比特流程而不是更典型的編程語言概念。
Microsoft的量子編程語言(尚未命名)提供了一個更加貼切的條件,編程量子計算機借用C#,Python和F#中的元素。開發人員仍然需要使用和理解量子邏輯門及其操作,但是他們可以使用它們來編寫函數,使用變量和分支以及其他典型的結構。作為一個例子,提供了執行量子傳送的程序,用於量子計算:
圖片來源網絡
這段代碼有一些功能,EPR並且Teleport連同第三個函數TeleportTest一起測試該Teleport
函數的工作原理。使用生成具有相同概率為1或0的量子比特的Hadamard gate EPR創建一個糾纏的量子比特的EPR對H,以及一個被控製的非門,它們使兩個量子位形成EPR對。該Teleport功能使兩個量子位相交,然後測量(和M)其中一個的值。測量強製量子位采用特定值而不是疊加的兩個值。
該語言集成到Visual Studio中。這意味著不僅支持顏色編碼,還支持其他Visual Studio功能,如調試。當然,調試程序意味著你必須能夠運行它們。微軟也將發布兩個版本的量子模擬器。一個版本將在本地運行; 另一個版本將在Azure上運行。模擬器將能夠運行量子程序,並提供與傳統的Visual Studio調試體驗相當的功能,以便算法在運行時被檢查。
圖片來源網絡
它將具有相當大的內存要求。本地版本最多可以提供32個量子位,但這樣做將需要32GB的RAM。每個額外的量子位使所需的內存量增加一倍。Azure版本將擴展到40個量子位。
長期來看,當然就是在真正的量子計算機上運行。但是,微軟沒有一個,但該公司正在研究拓撲量子位的發展。這些是有吸引力的,因為它們有助於解決量子計算機麵臨的一致困難。量子態是微妙的,量子噪聲將誤差引入到計算中。額外的量子位可以添加到算法中,以糾正這種噪聲。額外量子位的數量根據算法和使用的量子機的種類而有所不同; 原則上,拓撲量子位將需要比其他量子計算機設計更少的糾錯量子位。
圖片來源網絡
所需量子位數量的減少是有價值的,因為目前的原型量子計算機遠遠小於做有用工作所需的尺寸。所需的量子位數取決於應用和領域。微軟正在設想從量子化學到材料科學到醫學發展或氣候變化研究的廣泛應用。在化學應用中,可以使用幾百個量子位,例如幫助開發固氮用催化劑。則材料科學應用需要幾千個。
但是,與已經建成的量子計算機相比,這些數字是巨大的。例如,去年,IBM提供訪問量子位計算機。微軟的希望是,拓撲量子位提供的更大的錯誤保護將最終使得更容易構建足夠大的實際工作的量子計算機。
圖片來源網絡
如果設法建立一個大型的量子計算機。某種加密獲得他們的安全性,因為整數因式分解,將數字分解成較小的數字,當相乘時產生原始數字,被認為對於傳統計算機來說是困難的。RSA加密使用大的整數(2048或4096比特),通常是通過將兩個大素數相乘而產生的,RSA從這個乘法在某種意義上是“不可逆的”獲得其強度。鑒於這兩個素數的產物,很難弄清楚素數是多少。另一種加密方式,Diffe-Hellman具有類似的屬性; 數學問題略有不同(稱為離散對數),但同樣的概念也適用; 傳統電腦沒有一個很好的算法。
但是,我們對量子計算機有一個很好的算法。我們需要更大的量子計算機,因素分解一個數字,n 位需要大約2n個量子位,所以我們說的是像4000到8000個量子位,以打破今天的通用加密,但如果開發了用於構建數千個量子位的量子計算機的技術,這些加密算法將變得極其脆弱。
隨著開發量子計算機和量子程序的工作,微軟也在研究所謂的量子阻抗加密算法。這些算法在運行在傳統計算機上,即使在具有大量子計算機的世界中仍然保持安全。開發,驗證和廣泛部署的這些算法將需要很多年。
圖片來源網絡
幸運的是,量子計算的未來是不可估量的。現在微軟正在為今天的量子預覽做準備。預覽與模擬器和編程語言將在年底前發布。它還將包括教程和庫,以幫助開發人員熟悉量子計算。
本文由科技大偵探原創 轉載請注明出處
歡迎關注科技大偵探微信公眾號:kejidazhentan
最後更新:2017-10-08 07:04:26
上一篇:
微軟正式宣布Office 2019!老版火速被廢
下一篇:
微軟宣布明年下半年發布Office 2019
獲取insider preview版本出錯 錯誤代碼:0x800bfa07
hhukapi.dll,程序丟失怎麼辦
原來的【文本和其他項目大小調整的高級選項】界麵咋沒了?
無法獲取Insider Preview 內部版本 錯誤代碼 0x800bfa07
Windows 10,Windows Defender\Scans文件夾占用空間過大
windows10 *64 16215更新時下載過程中失敗,代碼 0x80240034
安裝16226.1000更新時出現一些問題,但我們稍後會重試。
注冊表值hklm\software\3fd8f8eac是什麼
defender服務無法自動啟動
Microsoft AntimalwareMicrosoft 反惡意軟件 試圖更新簽名時遇到錯誤。
熱門內容
Android Studio 3.0發布,支持 Kotlin;微軟開源深度學習庫MMLSpark;敏捷開發?真的假的?
微軟Surface Note概念手機,三星Note 8的殺手?
微軟2018財年Q1財報:遊戲業務收入僅增長1%
微軟高管解讀財報:雲計算業務發展良好 為客戶創造巨大價值
聚焦場所體驗與本土文化表達,微軟Microsoft馬其頓辦公設計
微軟也來搞折疊屏手機,有望明年推出,打開秒變平板電腦!
微軟槍車球中“車”的代表,《極限競速7》視頻評測
微軟的Kinect停產了,但它為今天的VR/AR做了很多貢獻
微軟一季度財報:遊戲業務盈利增長顯著
微軟買斷未來15年GE風力電廠能源:供應數據中心