設萬維讀者為首頁 萬維讀者網 -- 全球華人的精神家園 廣告服務 聯繫我們 關於萬維
 
首  頁 新  聞 視  頻 博  客 論  壇 分類廣告 購  物
搜索>> 發表日誌 控制面板 個人相冊 給我留言
幫助 退出
 
天蓉的博客  
隨筆、小說、詩詞、科普。 “真和美,是科學不變的精髓;愛與死,是文學永恆的主題……”  
我的名片
天蓉
註冊日期: 2011-09-18
訪問總量: 1,407,197 次
點擊查看我的個人資料
Calendar
我的公告欄
最新發布
· 都江堰科普
· 費馬大定理-最後一步
· 費馬大定理-鋪平道路
· 費馬大定理-橢圓函數
· 費馬大定理-橢圓曲線和“群”
· 費馬大定理-模形式
· 費馬大定理-橢圓曲線
友好鏈接
分類目錄
【作品目錄】
· 《走近混沌》目錄
· 《走近量子》目錄
· 《詩謎畫謎》目錄
· 《傻博士的初戀》目錄
· 《美國房客》目錄
· 《隱身驚魂記》目錄
· 《白雪之戀》:目錄
【科普-走近混沌】
· 《走近混沌》-25-27-全文完
· 《走近混沌》-24-孤立子的故事
· 《走近混沌》-23-混沌到有序
· 《走近混沌》-22-再回魔鬼聚合物
· 《走近混沌》-21-萬變之不變
· 《走近混沌》-20-混沌魔鬼不穩定
· 《走近混沌》-19-混沌魔鬼的誕生
· 《走近混沌》-18-生態繁衍和混沌
· 《走近混沌》-17-混沌遊戲
· 《走近混沌》-16-三體問題及趣聞
【科普-走近量子】
· 走近量子(19)量子隱形傳輸(二
· 走近量子(18)量子隱形傳輸(一
· 走近量子(17)量子計算機
· 走近量子(16)GHZ定理-繼續
· 走近量子(15)GHZ定理
· 走近量子(14)qubit和費曼
· 走近量子(13)從糾纏態到qubit
· 走近量子(12)GHZ登場
· 走近量子(11)埃斯派克特的實驗
· 走近量子(10)最後的判決
【謎語集錦3】
· 留下一串謎(詩謎+畫謎)- 44
· 留下一串謎(詩謎+畫謎)- 43
· 留下一串謎(詩謎+畫謎)- 42
· 留下一串謎(詩謎+畫謎)- 41
· 留下一串謎(詩謎+畫謎)- 40
· 留下一串謎(詩謎+畫謎)- 39
· 留下一串謎(詩謎+畫謎)- 38
· 留下一串謎(詩謎+畫謎)- 37
· 留下一串謎(詩謎+畫謎)- 36
· 留下一串謎(詩謎+畫謎)- 35
【謎語集錦2】
· 留下一串謎(詩謎+畫謎)- 30
· 留下一串謎(詩謎+畫謎)- 29
· 留下一串謎(詩謎+畫謎)- 28
· 留下一串謎(詩謎+畫謎)- 27
· 留下一串謎(詩謎+畫謎)- 26
· 留下一串謎(詩謎+畫謎)- 25
· 留下一串謎(詩謎+畫謎)- 24
· 留下一串謎(詩謎+畫謎)- 23
· 留下一串謎(詩謎+畫謎)- 22
· 留下一串謎(詩謎+畫謎)- 21
【謎語集錦1】
· 留下一串謎(詩謎+畫謎)- 20
· 留下一串謎(詩謎+畫謎)- 19
· 留下一串謎(詩謎+畫謎)- 18
· 留下一串謎(詩謎+畫謎)- 17
· 留下一串謎(詩謎+畫謎)- 16
· 留下一串謎(詩謎+畫謎)- 15
· 留下一串謎(詩謎+畫謎)- 14
· 留下一串謎(詩謎+畫謎)- 13
· 留下一串謎(詩謎+畫謎)- 12
· 留下一串謎(詩謎+畫謎)- 11
【謎語集錦】
· 留下一串謎(詩謎+畫謎)- 10
· 留下一串謎(詩謎+畫謎)- 9
· 留下一串謎(詩謎+畫謎)- 8
· 留下一串謎(詩謎+畫謎)- 7
· 留下一串謎(詩謎+畫謎)- 6
· 留下一串謎(詩謎+畫謎)- 5
· 留下一串謎(詩謎+畫謎)- 4
· 留下一串謎(詩謎+畫謎)- 3
· 留下一串謎(詩謎+畫謎)- 2
· 留下一串謎(詩謎+畫謎)- 1
【傻博士的初戀46-50】
· 傻博士的初戀-50-尾聲
· 傻博士的初戀-49-水落石出
· 傻博士的初戀-48-謀殺案?
· 傻博士的初戀-47-當個女偵探
· 傻博士的初戀-46-跟蹤依娃
【傻博士的初戀:41-45】
· 傻博士的初戀-45-疑惑
· 傻博士的初戀-44-分手?
· 傻博士的初戀-43-闖蕩哈林區
· 傻博士的初戀-42-平安夜(2)
· 傻博士的初戀-41-平安夜(1)
【傻博士的初戀36-40】
· 傻博士的初戀-40-回家
· 傻博士的初戀-39-感恩節(2)
· 傻博士的初戀-38-感恩節(1)
· 傻博士的初戀-37-古怪的量子
· 傻博士的初戀-36-羅德的忠告
【傻博士的初戀31-35】
· 傻博士的初戀-35-萬聖節(2)
· 傻博士的初戀-34-萬聖節(1)
· 傻博士的初戀-33-工作狂
· 傻博士的初戀-32-如此先進企業
· 傻博士的初戀-31-強詞奪理
【“傻”博士的初戀:26-30】
· 傻博士的初戀-30-大金失蹤
· 傻博士的初戀-29-戀愛的學問
· 傻博士的初戀-28-911(2)
· 傻博士的初戀-27-911(1)
· 傻博士的初戀-26-賈楊金
【“傻”博士的初戀:21-25】
· 傻博士的初戀-25-人腦和電腦
· 傻博士的初戀-24-硅谷看房子
· 傻博士的初戀-23-經濟泡沫
· 傻博士的初戀-22-明娜來訪
· 傻博士的初戀 -21- 親密接觸
【“傻”博士的初戀:11-15】
· 傻博士的初戀 -20- 搬家
· 傻博士的初戀 -19- 羅德的故事
· 傻博士的初戀 -18- 糊塗有理
· 傻博士的初戀 -17- 糊塗博士
· 傻博士的初戀 -16- 瘋漲的股票
【“傻”博士的初戀:11-15】
· 傻博士的初戀 -15- “生日快樂
· 傻博士的初戀 -14- 過生日
· 傻博士的初戀13- 父母來訪
· 傻博士的初戀-12- “大袍子”博
· 傻博士的初戀-11- 有驚無險
【“傻”博士的初戀:6-10】
· 傻博士的初戀-10- 太浩湖之旅
· 傻博士的初戀-9- 簡單和複雜
· 傻博士的初戀-8- 笑阿姨
· 傻博士的初戀-7- 情人節
· 傻博士的初戀-6-大忙人
【“傻”博士的初戀:1-5】
· 傻博士的初戀-5-“薩沙”和“妮
· 傻博士的初戀-4-合作夥伴?
· 傻博士的初戀-3-第一次約會
· 傻博士的初戀-2-棕櫚大道
· 傻博士的初戀-1-初遇
· 傻博士的初戀:引子
【《美國房客》尾聲】
· 《美國房客》- 35 經悠悠數月,
【《美國房客》生死遊戲】
· 《美國房客》- 34 感生命有限,
· 《美國房客》- 33 知禍福相依,
· 《美國房客》- 32 憶德州舊識,
· 《美國房客》- 31 急自強有危,
· 《美國房客》- 30 燒藏寶真圖,
· 《美國房客》- 29 欲引蛇出洞,
· 《美國房客》- 28 映院中人影,
· 《美國房客》- 27 破車禍真相,
· 《美國房客》- 26 聽教授感慨,
· 《美國房客》- 25 記夢中影像,
【《美國房客》遊子百態】
· 《美國房客》- 15 憶往事成煙,
· 《美國房客》- 14 解詩詞秘密,
· 《美國房客》- 13 氣弟弟不肖,
· 《美國房客》- 12 喜赴美尋夢,
· 《美國房客》- 11 厭名利薰心,
· 《美國房客》- 10 記車禍當日,
· 《美國房客》- 9 述加州之行,觸
· 《美國房客》- 8 疑泰州寶藏,惑
· 《美國房客》- 7 用鍵盤交流,集
· 《美國房客》- 6 敘文革舊事,傳
【《美國房客》楔子】
· 《美國房客》楔子-2 人物詩謎
· 《美國房客》楔子-1 一則新聞
【長篇懸疑小說《美國房客》】
【《隱身驚魂記》-獨立節驚魂】
· 獨立節驚魂-尾聲
· 獨立節驚魂-82-隱蛇現形白宮驚魂
· 獨立節驚魂-81-遙控實現殺人遊戲
· 獨立節驚魂-80-毒蛇消失總監着急
· 獨立節驚魂-79- 歡樂華府嚴陣以
· 獨立節驚魂-78- 陽光谷城小虎遇
· 獨立節驚魂-77-節日凌晨無人能眠
· 獨立節驚魂-76-高人駕車出手相救
【《隱身驚魂記》-矽谷追逐】
· 矽谷追逐-75-隱身男孩被人跟蹤
· 矽谷追逐-74-紅木城中隱人現形
· 矽谷追逐-73-隱人出沒捉狹添亂
· 矽谷追逐-72-戈爾自殺拉曼被捕
· 矽谷追逐-71-身陷囹圄處境危急
· 矽谷追逐-70-月黑風高事故不斷
· 矽谷追逐-69-野狼活動毒蛇突現
· 矽谷追逐-68-天災可怕人心奸詐
· 矽谷追逐-67-狡猾政客陰謀小人
· 矽谷追逐-66-精心策劃設置圈套
【《隱身驚魂記》-陰謀政治】
· 陰謀政治-61-駛離華府何去何從
· 陰謀政治-60-警商勾結顧客遭殃
· 陰謀政治-59-欲破陰謀逃避逮捕
· 陰謀政治-58-隱俠計劃雲遊灣區
· 陰謀政治-57-別墅取車拉曼落網
· 陰謀政治-56-流浪小子守株待兔
· 陰謀政治-55-上司策劃逮捕邁克
· 陰謀政治-54-兩月前的重大案件
· 陰謀政治-53-分析案情迷霧重重
· 陰謀政治-52-跟蹤紳士疑點多多
【長篇科幻小說《隱身驚魂記》】
· 腦電波之謎-40-急中生智無辜遇難
· 腦電波之謎-39-藏身遁形紐約歷險
· 腦電波之謎-38-情況複雜小虎不見
· 腦電波之謎-37-人性獸性互糾互纏
· 腦電波之謎-36-隱人胡鬧大使劇院
· 腦電波之謎-35-歷歷在目十年之前
· 腦電波之謎-34-拉曼失蹤線索中斷
· 腦電波之謎-33-切身體會隱身之趣
· 《隱身驚魂記》目錄
· 腦電波之謎-32 別墅忽見往日同學
【隨筆】
【科普】
· 都江堰科普
· 費馬大定理-最後一步
· 費馬大定理-鋪平道路
· 費馬大定理-橢圓函數
· 費馬大定理-橢圓曲線和“群”
· 費馬大定理-模形式
· 費馬大定理-橢圓曲線
· 費馬大定理-數學公主
· 費馬大定理-歐拉猜想
· 費馬大定理-這個證明包你懂!
【詩詞】
· 《露珠》
· 《小花》
· 《激流》
· 《團聚》
· 《三疊泉》
· 《詠荷》
【小說】
· 《白雪之戀》:2-《二十六年後…
· 《白雪之戀》:2-《二十六年後…
· 《白雪之戀》:2-《二十六年後…
· 《白雪之戀》:2-《二十六年後…
· 《白雪之戀》:1-56
· 《白雪之戀》:1-55
· 《白雪之戀》:1-54
· 《白雪之戀》:1-53
· 《白雪之戀》:1-52
· 《白雪之戀》:1-51
存檔目錄
01/01/2025 - 01/31/2025
12/01/2024 - 12/31/2024
11/01/2024 - 11/30/2024
10/01/2024 - 10/31/2024
09/01/2024 - 09/30/2024
08/01/2024 - 08/31/2024
06/01/2024 - 06/30/2024
05/01/2024 - 05/31/2024
04/01/2024 - 04/30/2024
03/01/2024 - 03/31/2024
02/01/2024 - 02/29/2024
01/01/2024 - 01/31/2024
12/01/2023 - 12/31/2023
11/01/2023 - 11/30/2023
06/01/2023 - 06/30/2023
04/01/2023 - 04/30/2023
11/01/2022 - 11/30/2022
10/01/2022 - 10/31/2022
09/01/2022 - 09/30/2022
07/01/2022 - 07/31/2022
06/01/2022 - 06/30/2022
05/01/2022 - 05/31/2022
04/01/2022 - 04/30/2022
03/01/2022 - 03/31/2022
02/01/2022 - 02/28/2022
01/01/2022 - 01/31/2022
12/01/2021 - 12/31/2021
07/01/2013 - 07/31/2013
02/01/2013 - 02/28/2013
01/01/2013 - 01/31/2013
12/01/2012 - 12/31/2012
11/01/2012 - 11/30/2012
10/01/2012 - 10/31/2012
09/01/2012 - 09/30/2012
08/01/2012 - 08/31/2012
07/01/2012 - 07/31/2012
06/01/2012 - 06/30/2012
05/01/2012 - 05/31/2012
04/01/2012 - 04/30/2012
03/01/2012 - 03/31/2012
02/01/2012 - 02/29/2012
01/01/2012 - 01/31/2012
12/01/2011 - 12/31/2011
11/01/2011 - 11/30/2011
10/01/2011 - 10/31/2011
發表評論
作者:
用戶名: 密碼: 您還不是博客/論壇用戶?現在就註冊!
     
評論:
淺談量子計算機-3
   


**** 4.  算法 ****

 

4.1 Grover 量子搜索算法

 

為什麼需要量子算法?因為經典算法不足以體現量子計算特別之處。量子算法的目的便是要利用量子比特量子門的特殊性:疊加性、干涉性、糾纏性……,構造比經典計算快得多的算法。此外,量子算法也需考慮物理可實現性。

 


4.1:量子算法發展史

 

在考慮量子算法時,特別需要關注量子計算的如下特點:

1,量子比特是量子疊加態,幾個本徵態按不同的概率幅疊加起來;

2,量子計算可以平行計算(或者說對疊加態進行某種“操作”),但是不能測量。因為一旦測量就將導致系統的“波函數塌縮”,即疊加態以一定的概率塌縮到某個本徵態,塌縮概率是該本徵態概率幅的平方。

 

Grover量子搜索算法6展示量子計算機解決“非結構化搜索問題”的速度可以比經典更快。

 

給你一個很大的N個項目列表,其中有一項w是我們希望找到的。或者用一個最簡單的比喻,假設我們是要在許多嫌疑人中搜索一個逃犯,w表示的就是逃犯。

 

考慮最簡單的情況:N個嫌疑人x中只有一個罪犯w,如圖4.2a所示。首先將列表中的每個候選者標以特定顏色,逃犯w為紅色,所有其他人x都標以灰色。規定某種方法判定逃犯,例如考慮一個與“計算”有關的方法:假設我們知道罪犯的身份證號碼w,可將它與所有嫌疑人的號碼x比較,即做減法計算(x-w)。結果則可以用一個二元目標檢驗函數f(x)表示:如果x不等於wf(x)=0;如果x是逃犯,即x= wf(x)=1。因為嫌疑人的數據x是無序的,如果使用經典方法,要找到逃犯的號碼w,只能一個一個地做減法。最壞情況需檢查所有N個嫌疑人,最好情況也得檢查1個,平均而言必須做N/2次減法。因此,經典搜索的運算次數與N的關係是線性的:O(N)

 

現在考慮量子搜索,假設“數據庫”由量子比特可能處於的所有計算基組成。例如 3 個量子比特,如圖4.2b所示,計算基列表就是:|000>, |001>,……|111>,即從7八個值,量子搜索可以同時操作這8個寄存器。但是,一開始我們並不知道要找的逃犯w在哪裡,所有的嫌疑人都有可能是罪犯。因此,似乎我們也只能一個一個地計算驗證!如果那樣的話,仍然需要和經典情況一樣的線性複雜度N,體現不了量子運算的優越性。

 

4.2:搜索問題和檢驗函數f(x)

 

既然均等概率體現不了量子計算的特點,就想辦法讓概率變化。Grover算法就是非常巧妙地利用了量子計算機可以“平行運算”的特點,同時對N個寄存器反覆進行某種操作,使得目標項w的概率幅|w>不斷放大,其他的概率幅|x>不斷縮小,這種算法可以只用sqrt(N) 個步驟找到罪犯w。比較經典計算需要的N步,得到了平方級的加速。

 

聽起來增速不多,僅僅平方級的加速。但實際上是我們所能期望的搜索算法最大加速。 並且當N很大時,二次加速確實可以節省大量時間。比如有100個嫌疑人,身份證號碼1100,隨機無序地分布在100個寄存器中,找出數字37的所在之處,經典方法需要平均做50次操作,量子方法只需要做10次!N越大,加速越明顯。此外,該算法的用途不止於數據搜索,具有通用性,可以為各種其他算法獲得二次運行的時間改進。

 

Grover 算法的核心就是振幅放大技巧,將目標w的概率幅放大,而將其它“非目標項”x的概率幅縮小。振幅放大過程分兩步:量子黑箱函數Uw(也稱Quantum Oracle),和擴散算符操作UsDiffusion Operator)。

 

4.3:振幅放大的幾何解釋

 

“振幅放大”算法有很好的幾何解釋,表示為態矢量在一個二維平面中產生旋轉,如圖4.3所示。初始狀態是一個均勻疊加態|s> |w>|s>張成向量空間中的一個二維平面,兩個向量|w>|s>並不完全垂直,因為|w>也以N1/2的概率輻出現在疊加態|s>中。然而,我們可以引入一個額外的狀態|s>,它位於|w>|s>構成的二維平面上但垂直於|w> 

 

更詳細地分幾步說明:剛才的初始態算是步驟 1 ,振幅放大過程從均勻疊加|s>開始,均勻疊加態|s>可以很容易地從nH門作用於n個量子比特基態|0>上構造出來,得到如圖4.3左圖所示的初始狀態。在|w>|s‘>構成的平面坐標下,初始狀態|s>可以表示為:

 

|s> = sinT |w> + cosT |s‘>, 

 

T = arcsin(sw的投影) =  arcsin(1/ N1/2),圖4.3左下圖形是均勻疊加態|s>bar圖。

 

步驟 2,應用黑箱函數Uw將狀態|s>翻轉,見圖4.3的中圖:Uw的作用是將目標狀態|w>反相,其它狀態不變。從幾何上講,這對應於|s>態關於|s>軸的翻轉。這意味着狀態|s>|w>的幅度變為負值,也意味着平均幅度(由虛線表示)的降低。

 

步驟3,現在關於狀態|s>應用另一個擴散算符Us。此轉換將|s>映射到狀態UsUw|s>。兩次反射UsUw對應一個旋轉,將初始狀態|s>旋轉得更接近|w>,見圖4.3右圖。

 

幅度條形圖中Us的反射操作可以理解為關於平均幅度(虛線)的反射。由於第一次反射降低了平均振幅,這變換將|w>的振幅提高到其原值的數倍,同時也降低了其他振幅,故稱為振幅放大。

 

然後我們轉到前面重複步驟 2和步驟3,繼續振幅放大的過程直到達到要求。

 

4.3所示的過程的確可將振幅放大,但到此為止我們有兩個問題:一是圖中的黑箱函數Uw和擴散算符Us具體是什麼?二是此過程要重複幾次才能找到w呢?

 

Grover 算法的預言機Oracle函數Uw所做的,是給解|w>添加了一個負相位,也就是說,對於計算基中的任何狀態|x>,可以創建一個函數 UwUw  (x) = x,如果|x>不等於|w>;而Uw (x) = -x,如果|x>等於|w>,如圖4.4a所示。該函數被稱為Oracle

 


4.4a)黑箱函數將w反相;b)相位黑箱函數

 

17a中,黑箱函數Uw可以表達為一個對角矩陣,其中對應於目標項w的值為-1,其它為1。圖4.4a下圖表示三個量子位 Uw矩陣。進一步具體而言,Oracle可以用圖4.2b中所示的經典檢驗函數f(x)構成的相位函數來實現。

 

也許有人會說,既然Uw可以將w那一項反相,不是已經知道了w的位置嗎?那還搜索什麼呢?這是初學Grover算法時經常感覺困惑的問題。這兒需要再次強調量子計算的特點:可以讓多個寄存器同時運算但不能檢查每個寄存器的結果。因此,雖然我們說Uw能夠將w反號,但因為沒有進行測量,我們並不知道是哪個寄存器的結果反相了。反相的結果是每個寄存器根據它自己內部的數據檢驗f(x)而反饋回來的。

 

換句話說,每個嫌疑人自己知道他是不是罪犯,但我們並不知道,除非進行測量!

 

即使進行測量,僅僅是將|w>反號這一個操作,也不能確定w的位置。因為|w>是概率輻,而測量得到的是概率,即概率輻的平方。|w>符號的改變使概率輻反相,但並不會影響概率。Grover算法的巧妙之處是在步驟3中我們又應用了一個擴散函數Us = 2 |s><s|-1。其作用是將態矢量關於平均幅度進行反射,反射後w的概率幅被放大了。因此,步驟23的共同作用U= UwUs,使得測量後塌縮到|w>的概率被放大了。

 

那麼,現在回到第二個問題:此過程U要重複多少次才能使w的概率幅達到最大值呢?

 

每一步過程U,都使態矢量的位置更接近|w>的位置,假設每次改變的角度是均勻的2

q,對初始態|s>作用t次之後:|yt> =  (UwUf)t|s>。最後需要的次數可用圖4.6的描述來粗略地理解。

 

4.5Grover算法

 

事實也證明旋轉N^1/2次就足夠了。 能從經典的N次減到N^1/2次,原因是由於處理的是概率輻而不是概率,即被放大的是概率幅而不僅是概率,這也是量子計算秘訣所在。

 

4.6所示的是用IBM量子模擬的2量子比特搜索過程。經典需要3次比較,量子Grover算法只需要1次。

 

4.6:搜索算法舉例

 

 參考文獻:

1Keynote talk, 1st conference on Physics and Computation, MIT, 1981(International Journal of Theoretical Physics, 21: 467488, 1982)

2Thomas H. Cormen; Charles E. Leiserson; Ronald L. Rivest; Clifford Stein; 殷建平等譯1 算法在計算機中的作用算法導論 原書第3北京機械工業出版社. 20131

3】張天蓉世紀幽靈-走近量子糾纏(第二版)[M].合肥:中國科技大學出版社,20205月。

4Bloch Spherewikipedia),https://en.wikipedia.org/wiki/Bloch_sphere

5IBM Quantum (2022). estimator primitive (Version x.y.z) [computer software]. https://quantum-computing.ibm.com/

6Grover L.K.: A fast quantum mechanical algorithm for database search, Proceedings, 28th Annual ACM Symposium on the Theory of Computing, (May 1996) p. 212

相關視頻:

        (待續)

Contents

**** 1.  前言 ****

**** 2.  歷史 ****

**** 3.  基礎 ****

3.1 疊加態

3.2 量子比特

3.3 量子門

3.4 量子電路

**** 4.  算法 ****

4.1 Grover 量子搜索算法

4.2 多伊奇算法

4.3 秀爾算法-1(經典,數論部分)

4.4 秀爾算法-2(量子部分)

**** 5.  實現 ****

********************************************************** 

作者部分YouTube視頻:

https://www.youtube.com/watch?v=0I8FdazqAvc&list=PL6YHSDB0mjBKB2LBZDKL9UhcMMx6GtOsx

https://www.youtube.com/watch?v=_d0wquZkOYU&list=PL6YHSDB0mjBJ6qgfin-xKmP3FtTQr4x7i

*********************************************************


 
關於本站 | 廣告服務 | 聯繫我們 | 招聘信息 | 網站導航 | 隱私保護
Copyright (C) 1998-2026. Creaders.NET. All Rights Reserved.