量子算命,在線擲筊:一個IBM量子雲計算機的應用實踐,代碼都有了
整理:Jane
【新智元導讀】日本一位華人工程師在其個人網站和主頁上上線了兩個新項目:《量子算命,在線擲筊:IBM 量子雲計算機使用入門》、《量子算命:爻 》,希望通過量子力學讓你足不出戶,和神明通個電話。來新智元AI朋友圈和AI大咖們一起討論吧。
“算命”,古今中外,亙古不衰的一門學問,哪怕到了今天,大家對算命占蔔都抱著一些”敬畏“的信任心理,西方流行塔羅牌,國內有擲筊(jiǎo)等“蔔卦”之術,國內尤以古老的文獻之一《易經》為大家熟知。
《易經》最初用於占蔔和預報天氣,以一套符號系統來描述狀態的簡易、變易、不易,中心思想是以演譯自然運行的內在特征與規律,解讀陰陽的交替變化描述世間萬物,也可以用一個數學知識來解釋:我們計算分析,歸納總結的是隨機現象。
一種傳統的問蔔儀式:擲筊
不過,時代變了,當代占蔔大師或許也要考慮飯碗被計算機替代的問題了。
現在,日本一位華人工程師在其個人網站和主頁上上線了兩個新項目:《量子算命,在線擲筊:IBM 量子雲計算機使用入門》、《量子算命:爻 》,希望通過量子力學讓你足不出戶,和神明通個電話。
前有“AI面相學”,今有“量子神明”出世了,沒準兩者合計一下興許可以找風投要錢辦公司打開新(圈)市(錢)場了?
“量子神明”的誕生
項目作者在《量子算命,在線擲筊:IBM 量子雲計算機使用入門》中表示:如果我們今天對量子力學的認識是正確的,那麼隨機性應該是量子物理的內稟性質,所以我們在邀請真正的上帝來為我們擲骰子,能真正表達量子神明的意願。
基於此,他提出一個利用量子力學現象進行隨機數的發生的方法,並且已經采用 IBM 的量子雲計算機 IBM Q 實現了。利用 IBM 提供的量子程序開發的 SDK,在設計調試完成後,交給線上真正的雲量子計算機進行運算。
萬萬沒想到,這款量子計算應用真的就這樣誕生了?
原理是什麼?
在第一個項目中,他以「擲筊」為例,為大家從方法假設到代碼實現一一解釋。
擲筊是一種道教與民間信仰中問蔔的儀式;又稱擲筶、擲杯、博杯,普遍流傳於華人民間傳統社會。“筊杯”是一種占蔔工具,是世俗之人所用以與神明指示的工具。下列是陽陰組合的說明:
(1)一陽一陰(一平一凸):稱之為“聖筊”、“允筊”(筊或作“杯”)表示神明允許、同意,或行事會順利。但如祈求之事相當慎重,多以連續三次聖杯才算數。
(2)兩陽面(兩平面):稱之為“笑筊”(筊或作“杯”),表示神明一笑、不解,或者考慮中,行事狀況不明,可以重新再擲筊請示神明,或再次說清楚自己的祈求。
(3)兩陰面(兩凸面):稱之為“陰筊”、“無筊”、“怒筊”(筊或作“杯”),表示神明否定、憤怒,或者不宜行事,可以重新再擲筊請示。(解釋來源:維基百科)
作者是這樣假設與設計的:
提出的方法:
基於 IBM 提供的量子程序開發的 SDK,部分代碼:
在這裏:
上面「擲筊」的例子中,情況沒有那麼復雜,相對容易理解與實現。隨後,作者還進行了第二個項目《基於量子計算的爻系統》的設計與開發,這個項目是基於《易經》的六爻占蔔設計的:
《易經》八卦中有兩個符號,一個是“”,另一個是“”。在《易經》中並沒有“陰陽”二字,數百年後的《易傳》才把“”叫陽爻,把“”叫陰爻。八卦是以陰陽符號反映客觀現象。
六爻,既可以指從下向上排列的六個陰陽符號的組合,也泛指借用這種組合進行預測的方法。六爻預測,包括納甲法和梅花易數兩種不同方法,納甲將六個爻結合天幹地支五行六親世應及神煞等眾多因素來預測,而梅花易數比較簡便,主要依據內外卦、體用卦、互變卦及爻辭等來預測。(解釋來源:維基百科)
在這個設計中,明顯計算復雜了很多,需要 64 個經典態,即需要 6 個量子,但 6 個量子的量子芯片目前仍十分稀有。作者表示:“由於在他們設計的占蔔過程中不需要產生任何糾纏態,只需要 H 門這一種量子門,可以針對這一市場需求設計並行的單量子芯片,從而讓量子計算走入千家萬戶“。
上代碼,看看怎麼算卦的:
這幾年,深度學習算法在計算機視覺圖像識別領域不斷取得突破,隨之產生了不少新鮮應用,“AI識面”這一類項目引發了大家的關註與討論。這一類應用基本都屬於算命中的面相學,這樣通過用戶的照片,結合“大師點評”,讓看面相這件事不僅具有歷史底蘊,還有了科學解釋性,不過依然是專收“智商稅”的。
現在,這類收“智商稅”的算卦應用,有了更時尚的裝飾名詞:量子神明。
作者還說了,“建議大家以後問鬼神的時候可以多用量子神明的力量,可能會比較凖(編者註:同'準')吧。”
會準嗎?無論如何,這個項目的 是有了:真 · “遇事不決,量子力學”。
本文經授權轉載自AI科技大本營(ID:)