谷歌、微軟聯合出品《量子計算機編程》公開課,教你怎麼寫量子代碼

2021-01-13 新智元

新智元報導

編輯:大明

【新智元導讀】微軟和谷歌聯合推出了一門在線互動課程《量子計算機編程》,課程面向初學者,介紹量子計算編程的基本概念,並教授如何利用微軟的Q#語言編寫簡單的量子算法和代碼。課程在網頁瀏覽器中進行,無需開發環境。

對於一般人來講,「量子計算機」的概念可能已經讓人生畏了,更不用說用量子計算機編程了,但微軟認為自己能夠為更多的人了解量子計算提供更大的幫助。近日,微軟與谷歌母公司旗下X公司的Brilliant.org合作,聯合推出了一門關於量子計算在線公開課——《量子計算機編程》。

本課程從基本概念開始,首先介紹微軟的Q#語言,教授如何編寫「簡單」的量子代碼,然後再進入真正複雜的場景,討論更複雜的問題。整個課程都可以通過網頁進行量子算法的模擬(包括量子電路問題),無需開發環境。課程還提供了一個模擬器,可以驗證學習者的模擬和編程是否正確。

本課程學時不多,一共大約16到24小時。如果學習者覺得學著吃力,也沒必要非要全部學完整個課程。課程共分7章,Brilliant網站目前正限時免費提供前兩章的課程內容。

如果你對量子計算的概念很感興趣,或者想要確定自己是否為即將到來的量子計算浪潮做好準備,那麼嘗試這個上一下這門課程總沒有什麼壞處。

課程內容介紹

本課程主要目的是從頭開始利用瀏覽器模擬的量子計算機來構建量子算法。

從現在課程網站已公布的課程信息來看,本課程共分為9部分,目前已公布7部分的概覽內容和結構,具體內容如下:

先修課程知識:線性代數和計算機科學基礎。這是進入量子計算機編程領域的必備知識。

第一章:概論,追溯量子加速的起源,然後熟悉量子比特及其精妙的結構。具體內容包括:量子計算的本質、電路計算、量子比特、黑盒謎題。

第二章:信息,利用門操縱量子態,構建通用量子計算機。內容包括信息與比特、量子態與量子門、超位置、布洛赫球面、糾纏等內容

第三章:電路,集成量子電路用於加密、超態信息存儲和量子通信

本章主要包括糾纏電路、量子加密、量子通信、量子態傳輸等內容。

第四章:基礎算法,利用量子電路解決經典問題,探索實現量子加速的條件。

問題複雜度、量子並行等

第五章:Near-Term算法,使用量子操作解決優化問題,模擬真實系統。

利用量子語言編碼計算優化問題,利用微軟的Q#語言對旋轉系統進行編程,控制nt量子計算機。

第六章:更多進階算法,構建量子電路,解決搜索和分解質因數等問題(暫未開放)

第七章:物理量子比特,學習如何利用光,超導體和拓撲編織來構建量子比特(暫未開放)。

本課程前兩章內容免費開放學習,3-7章為付費內容。每章節各部分內容分概念介紹、模型原理概述和隨堂測驗,並提供測試答案和解釋,可隨時查看。

下面以第一章中「計算的本質」為例:課程首先介紹了量子計算的起源,將經典的「概率球」實驗以量子方式重現。然後引入量子間的幹涉事件,來計算新的「量子概率球」實驗的結果,在講解中給出測試題,如果不會做可以隨時查看答案和解釋。

以此模型為基礎,對傳統算法和量子算法的性質進行對比,指出某些難以用經典算法解決的問題。將這一思路引入物理學研究,

比如黑洞研究中的「邊界接觸」問題,需要對不規則動態接觸表面進行實時計算。

再比如對肥皂泡在其內部彈簧作用下的表面張力問題的計算,即使使用先進的傳統計算機也會耗時數秒。

本節最後指出,量子計算從實際角度上看根本不進行計算,而只是在物理定律下的自然表現。量子計算概念的擴展可以給計算領域帶來革命性的改變,我們可以在等效量子系統中對越來越多的計算問題進行重建。

相關焦點

  • 谷歌開源量子計算軟體原始碼,便利科學家利用量子計算機
    繼開源tensorflow、caffe等深度學習開發框架後,當地時間10月24日,谷歌在自己的官方博客上宣布,開源量子計算軟體OpenFermion,從而讓科學家更方便的使用量子計算機。谷歌稱,這次開放的是OpenFermion的原始碼,可供用戶免費使用,化學家和材料學家可以利用谷歌軟體改編算法和方程,使之能在量子計算機上運行。
  • 若你不知道微軟的量子編程Q,那得知道新出的Silq量子程式語言
    之所以說它是第一種高級程式語言,就是因為這個程式語言是量子計算機領域的,不是目前的在很低的抽象級別工作的程式語言,也不是我們普通認識學習的程式語言。量子計算機領域的頭號程式語言Silq,誕生於蘇黎世聯邦理工學院的計算機科學界人士之手。
  • 物理不好,如何給量子計算機編程?
    ) 後,你就可以開始為量子計算機編程了。使用傳統程式語言去寫量子代碼已經有很多的選擇。它也是最受歡迎和使用最廣泛的量子編程庫。Qiskit 很受歡迎的其中一個原因是它具有非常活躍和繁榮的社區。並且你還可以在 IBM 的真實的量子計算機上運行你用 Python 寫的代碼。
  • 量子計算機新型糾錯代碼!來自量子物理學家的最新突破
    它還提供了一種方法,可以讓谷歌和IBM等公司設計出更好的量子微晶片。他通過將已知的三維操作代碼應用於二維框架來做到這一點。布朗博士說,「訣竅是把時間作為第三個維度。我使用兩個物理維度,加上時間作為第三個維度。」
  • 微軟開源 Quantum Katas,領先的量子編程解決方案
    據外媒報導,微軟近日推出了一套先進的量子編程解決方案,讓編程人員可以更好地學習量子計算及其相關的 Q# 程式語言。
  • 矽谷封面|誰能先造出世界最好量子計算機?IBM與谷歌展開量子大戰
    、微軟、亞馬遜以及諸多初創公司就開始加大對量子計算的投資和研發,該領域的競爭也變得日益激烈。 那麼IBM反對的是什麼呢基本上,讓傳統計算機模擬量子計算機有不同的方法,你編寫的軟體,你分割和存儲數據的方式,以及你使用的硬體都會對模擬運行的速度產生很大影響。IBM表示,谷歌假定模擬需要被分割成許多塊,但擁有280PB存儲空間的Summit足以同時保存完整的Sycamore狀態。IBM建造了Summit,所以它對此非常了解。
  • 我國量子計算機比谷歌快100萬倍 量子計算機是什麼
    我國量子計算機比谷歌快100萬倍 量子計算機是什麼據國內媒體報導,9月5日,中國科學技術大學常務副校長、中國科學院院士、西湖大學創校校董潘建偉教授在公開課演講上向公眾透露光量子計算機最新進展:已經實現了光量子計算性能超過谷歌53比特量子計算機的100萬倍。
  • 微軟:五年內造出擁有100個拓撲量子比特的量子計算機
    在數學裡,拓撲是研究那些在連續形變過程中保持不變的數學性質,形象的說,如果你有一塊某種形狀的橡皮泥,在不撕裂和重新粘合的情況下,隨便你怎麼捏、擠、搓、拉,只要最後能從形狀 A 變成形狀 B,那麼在拓撲數學來看,A 和 B 就是同一個東西。圖2 三組拓撲等價的物體這事跟量子計算有什麼關係呢?
  • 一文教你 「量子編程」入門式
    量子計算機量子計算機被發現之後,量子編程也在不斷發展。本文將帶你入門量子編程,介紹量子計算機與傳統電腦的區別,解釋量子編程的基本概念,最後教你如何在一個當今免費的量子計算機上運行程序。由於我們將涉及到有關量子編程的基礎數學,因此你需要了解向量、矩陣、線性組合和複數的概念。量子計算機讓我們首先了解一下什麼是量子計算機,其與傳統的計算機有什麼區別?
  • 薛丁格的貓發威:量子計算機和量子軟體成高科技新增長點
    文/夕揚近日,微軟聯合谷歌推出在線付費課程,教授編寫簡單的量子算法和代碼。這是繼兩年前微軟推出量子開發套件在量子計算領域的再發力,不難看出微軟的野心:建立量子作業系統和量子軟體標準,搶佔和收割全球用戶。
  • 谷歌的量子計算機,算不算人類的一個裡程碑?
    谷歌在加州戈萊塔的研究小組,用一臺裝在「Sycamore」的處理器的實驗用的量子計算機,在200秒鐘內完成了一個隨機數生成任務的時候(如果是用當今最快速的傳統超級計算機,完成這個任務也要花上一萬年的時間之久)。谷歌很自豪,他們實現了「量子至上」,建立了一個能夠完成傳統計算機根本無法完成的任務,這個任務如果用現有計算機恐怕要等到12019年你才能看到結果。
  • 我國量子計算機比谷歌快100萬倍
    據國內媒體報導,9月5日,中國科學技術大學常務副校長、中國科學院院士、西湖大學創校校董潘建偉教授在公開課演講上向公眾透露光量子計算機最新進展:已經實現了光量子計算性能超過谷歌53比特量子計算機的100萬倍。
  • 量子計算機算力那麼強,它使用什麼程式語言?
    我們現在用的普通計算機上面的應用程式都是通過特定的程式語言進行開發出來的,那如果量子計算機出現我們應該用什麼編程式設計師進行編程呢?近日,蘇黎世聯邦理工學院的計算機科學家為量子計算機設計了第一種程式語言,可以像傳統計算機那樣簡單、可靠和安全地為量子計算機編程,這種程式語言被命名為Silq。Silq允許程式設計師更好地利用量子計算機的潛力,而且它的代碼更緊湊,更快,更直觀,更容易理解。程式設計師怎麼對它進行編程呢?
  • 量子編程取得突破:量子計算機的第一種直觀語言
    #量子計算機對人類發展的影響#量子計算機的編程變得越來越容易:蘇黎世聯邦理工學院的計算機科學家設計了第一種程式語言,可以像傳統計算機一樣簡單、可靠、安全地對量子計算機進行編程。ETH智能系統實驗室(SRI)的計算機科學教授Martin Vechev說:「對量子計算機進行編程仍然是研究人員面臨的挑戰,這就是為什麼我如此興奮,以至於我們現在可以繼續蘇黎世ETH對量子計算機和程式語言的發展。」他認為:「與現有語言相比,我們的量子程式語言Silq使程式設計師能夠更好地利用量子計算機的潛力,因為代碼對於程式設計師而言更緊湊,更快,更直觀並且更易於理解。」
  • 量子計算機200秒完成的運算,最強超算需1萬年,谷歌實現量子霸權
    邊策 慄子 發自 凹非寺量子位 出品 | 公眾號 QbitAI量子計算機用3分20秒完成的一項計算,全球最強大的超算Summit要花1萬年。這個成果,來自谷歌最新的量子計算研究,發表在NASA官網上。論文宣布,「量子霸權」實現了。
  • 華爾街日報:谷歌的量子計算機如何改變世界
    量子計算機也存在錯誤率高的問題,因此部分科學家和數學家質疑它們的可行性。谷歌和其它的公司稱該問題可通過糾正錯誤的算法來解決,但那些算法需要更多的量子比特來檢查進行運算的量子比特的工作。有的專家估計,檢查單個量子比特的工作將需要額外增加100個量子比特。量子計算機的由來覺得一頭霧水吧?不只你一個是這樣。
  • 谷歌、英特爾、微軟紛紛下海:量子計算技術的現狀、挑戰與前景
    科技巨頭英特爾、微軟、IBM,谷歌都在向量子計算投入千萬美元的研發資金。但是,他們在對不同的量子計算技術下賭注–––沒有人知道,採用哪種量子比特(qubit)能造出有實用價值的量子計算機。圖表:量子計算五大技術流派
  • 潘建偉:我國量子計算機可比谷歌快100萬倍
    9月5日,中國科學技術大學常務副校長、中國科學院院士、西湖大學創校校董潘建偉教授在公開課演講上向公眾透露光量子計算機最新進展:已經實現了光量子計算性能超過谷歌53比特量子計算機的100萬倍。『量子優越性』大概可以快100萬倍。
  • 我國量子計算機比谷歌快100萬倍
    根據中國科技大學消息,近日,中國科學技術大學常務副校長、中國科學院院士、西湖大學創校校董潘建偉教授在公開課演講上向公眾透露光量子計算機最新進展:已經實現了光量子計算性能超過谷歌 53 比特量子計算機的 100 萬倍。
  • 谷歌、英特爾、微軟紛紛下海:量子計算技術的現實、流派、挑戰與前景
    科技巨頭英特爾、微軟、IBM,谷歌都在向量子計算投入千萬美元的研發資金。但是,他們在對不同的量子計算技術下賭注–––沒有人知道,採用哪種量子比特(qubit)能造出有實用價值的量子計算機。圖表:量子計算五大技術流派被看做是量子計算領域領頭羊的谷歌,已經做出了選擇:極小的超導電路。谷歌已製造出 9 量子比特的機器,並計劃明年增加至 49 量子比特。這是一個極為關鍵的門檻。