[量子計算]量子門——量子計算中幾個常用的邏輯門

前提知識

【希爾伯特空間(Hilbert Space)】
其定義是在一個複數向量空間上的給定的內積 。簡單來說就是復向量內積空間。複數向量的概念高中就有學過,而所謂內積空間則是兩個向量上的函數並返回一個標量的二元運算,它的結果是歐幾里得空間的標準內積。兩個向量的點積寫作a·b,數量積及標量積。相信學過高數的同學應該不會陌生。
對於量子計算,一個量子系統的態空間一般用有限維度的Hilbert空間來表述,即可以用來表述量子系統的各種可能的量子態

【量子兩個基本狀態】
疊加態與糾纏態是兩個基本的量子狀態,主要是基於量子疊加和量子糾纏的性質來進行特殊的計算。簡單來說,所謂量子疊加態就是一個量子能在同一時間處於兩種不同屬性0和1的狀態,而對於經典物理中,一個粒子只能處於一種狀態,如要麼左旋,要麼右旋。所謂量子糾纏態,簡單來說,就是滿足一定條件的情況下一個量子的行爲將會影響到另一個量子的狀態。即其中一個量子被操作改變而發生狀態變化時,比如進行量子觀測時,一個量子被觀測爲左旋。則另一個量子其狀態立即發生相應的狀態變化。而兩個量子之間不存在一定相同或者相反的絕對規則。因此兩個被糾纏的粒子可以是狀態相同,也可以是狀態相反。

常用於量子計算的邏輯門

一,對單量子進行操作的邏輯門

【泡利門系列】
【泡利-X 門(Pauli-X gate)】
泡利-X 門操作一個量子比特,相當於經典的邏輯非門。如操作前量子位爲 |1〉則進過泡利X門操作後會換成 |0〉。反之則由 |0〉換成 |1〉。
其線代矩陣表示爲:
這裏寫圖片描述

【泡利-Y 門(Pauli-Y gate)】
泡利-Y 門操作單一個量子比特。有點類似於複數操作這個門可以以一個 泡利 Y 矩陣表示:
其線代矩陣表示爲:
這裏寫圖片描述

【泡利-Z 門(Pauli-Z gate)】
泡利-Z 門操作單一個量子比特。 這個門保留基本狀態|0〉 不變並且將|1〉 換成- |1〉。 這個門可以以一個 泡利 Z 矩陣表示:
其線代矩陣表示爲:
這裏寫圖片描述

【阿達馬門(Hadamard Gate)】
阿達馬門是隻對一個量子比特進行操作的門。
這裏寫圖片描述
簡單來說,在量子計算中,該邏輯門可以實現對|0〉或者|1〉進行操作,然後成爲疊加態。
在微軟的Q#中,我們一般用H(qubits[0])或者H(qubits[1])來表示對量子位0或者1的狀態進行執行阿達馬門 H 操作,使其處於疊加狀態。
即將量子位|0〉操作爲這裏寫圖片描述
將量子位|1〉操作爲這裏寫圖片描述
根據計算公式可以知道,如果進行連續兩次H計算,那麼由於H的平方爲1,則相當於沒有進行任何的邏輯運算。
PS:對於微軟的Q#等概念邏輯講解完畢後,會對整個Q#編程來進行幾篇文章的講解。

【向位門(Hadamard Gate)】
對量子操作,改變旋轉向位。通常能夠進行操作在Bloch球面上將比特水平旋轉90度的操作門,我們稱之爲S門。即旋轉矢基θ 爲pai的一般,90度。
如果爲pai的四分之一時,我們稱之爲T門,即饒水平面上旋轉45度。

二,對雙量子進行操作的邏輯門

【受控非門CNOT(Control-NOT gate)】
定義受控非門即操作兩個量子比特,第二個量子比特只有在第一個量子比特爲 |1〉的時候進行NOT操作,否則就保持不變。實際上,我們一般用這個邏輯門來對兩個量子之間進行糾纏處理。而且因爲是受控非門,因此我們可以控制受控量子對象的邏輯狀態。

【受控互換門SWAP(Swap gate)】
互換門操作兩個量子比特,讓兩個量子比特相互交換量子位。其邏輯構成可以由三個邏輯非門組成。邏輯相對簡單,即SWAP(A,B)後,如果我們定義A的量子位爲0,B的量子位爲1,進過邏輯門操作後,則觀測結果爲A的量子位爲1,B的量子位爲0。

三,對三量子進行操作的邏輯門

【Toffoli門CCNOT(Controlled-Controlled-NOT gate)】
Toffoli門是一個操作三個量子比特的的量子邏輯門,其爲一種通用可逆邏輯門。
主要表徵爲:operation CCNOT (control1 : Qubit, control2 : Qubit, target : Qubit) : ()
其前兩個量子比特是 |1〉,則對第三個量子比特進行類似於經典的邏輯非門處理,反之則不做操作。前兩個是操作子,後一個是觀測子。
整體輸入輸出表達式可以觀測爲以下:
這裏寫圖片描述
即對第一和第二個量子位同時 |1〉的時候,對第三個量子位進行邏輯反轉操作。
|a,b,c〉-> |a,b,c + (ab)〉

【Fredkin門三位受控互換門CSWAP】

這裏寫圖片描述
即對第一爲 |1〉,且第二和第三個量子位不同時爲 |1〉的時候,兩個量子位相互交換。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章