量子計(jì)算 -- 單量子位門與CNOT門的通用性
在?量子計(jì)算 [2]?里提到過任意一個(gè)多量子位門都可以由單量子位門和CNOT組合得到.? 這里給出證明推理過程.? 其實(shí)是之前忘記了 (

分解任意多量子位門到2級酉操作
定義只對兩個(gè)態(tài)進(jìn)行變換的操作為2級酉操作,? 以下都為合理的2級酉操作
不難知道,? 對于任意多量子位門 U,? 利用矩陣的初等變換可以有一組初等矩陣 V 使得:,? 這時(shí)有:?
,? 因?yàn)槌醯染仃囍粚蓚€(gè)向量分量進(jìn)行操作,? 同時(shí) U 是酉的,? 也就是說 V 是2級酉操作,? 一個(gè)多量子位門最多可以分解為?
?個(gè)2級酉操作.? 詳細(xì)分解過程可以參考<線性代數(shù)>里面的矩陣初等變換.

分解2級酉操作到單量子位門和n控制單量子位門
設(shè)想可以使用一個(gè)n控制單量子位門得到2級酉操作.? 但2級酉操作里被操作的兩個(gè)態(tài)是任意的,? 而n控制單量子位門規(guī)定被操作的態(tài)必須在同一個(gè)量子位上.? 這時(shí)候可以使用n控制X門對態(tài)進(jìn)行轉(zhuǎn)移,? 使得需要操作的兩個(gè)態(tài)移動(dòng)到同一個(gè)量子位上.
假設(shè)需要對 和
進(jìn)行2級酉操作,? 可以把
轉(zhuǎn)移到
,? 再對最低位量子位進(jìn)行n控制單量子位門,? 最后把態(tài)的位置復(fù)原.? 以下用一個(gè)簡單的例子演示如何轉(zhuǎn)移態(tài):


分解n控制單量子位門到CNOT和單控制單量子位門
雖然之前好像沒有明確地指出過,? 這里還是著重地說一下,? 控制位門可以寫為

針對2控制位門,? 根據(jù)運(yùn)算 ,? 那么可以分解為:
,? 因?yàn)?U 是酉的,? 所以必定存在 V 使得 VV=U.? 分解后的電路如下

類似地,? 3控制位門的分解為:? 得到

對于任意n控制位門,? 有:

分解單控制單量子位門到單量子位門和 CNOT
對于任意單量子位門 U,? 存在實(shí)數(shù) 使得
.??證明過程在文章底部,? 這個(gè)操作稱作 Z-Y分解,? 這種分解在Bloch球上是十分直觀的.
定義三個(gè)單量子位門:? ,? 不難知道有以下關(guān)系?
,? 這個(gè)操作稱為 ABC分解.? 根據(jù)ABC分解的性質(zhì)可以對任意單控制單量子位門分解:


Qcircuit 不能用矩陣作位門的名稱,? 所以這里就徒手畫圖了 (

經(jīng)過以上步驟的分解,? 任意多量子位門都可以分解為單量子位門和CNOT.? 當(dāng)然證明單量子位門和CNOT門的通用性還是差了很多細(xì)節(jié),? 但是我這個(gè)人就是不注重細(xì)節(jié)的 (
量子計(jì)算系列的專欄大概近期內(nèi)都不會(huì)有更新了,? 最近在忙光追,? TODO list 里面還有量子力學(xué), 相對論和流體模擬之類難啃的東西.? 不過也說不定哪天就滾回來更量子計(jì)算了,? 隨緣,? 隨緣好吧

Z-Y分解的證明
設(shè)單量子位門為 .
根據(jù)酉矩陣的性質(zhì)1 ?設(shè)?
,? 再根據(jù)性質(zhì)2
得到
,? 因?yàn)樾再|(zhì)3
?可以設(shè)
.
如此得到:? ,? 由性質(zhì)2得
.? 設(shè)
.? 得到
最后得到 aaa