0

編譯 | bluemin

letter = [a-zA-Z]
digit = [0-9]
id = letter (letter+digit)*
Aho-Corasick算法對此做了改進,與單獨搜索每個關鍵字不同,關鍵字列表被視為包含任何關鍵字出現(xiàn)的所有字符串集的正則表達式,即:

個狀態(tài)的DFA,這實際上是不通的。在實踐中,最壞的情況發(fā)生的概率很小。
,這意味著一種構(gòu)造表達式的方法是在兩個較小的表達式之間放置一個加號。

和
用作二維希爾伯特空間的正交基,則該空間中的任意狀態(tài)向量
可以寫成
或
。其中α和β是復數(shù)。因為
是單位向量,故
。
表現(xiàn)出一種稱為疊加態(tài)的量子力學的固有現(xiàn)象。與經(jīng)典計算中的比特總是0或1不同,在α和β未知的情況下,不能說量子比特
肯定處于狀態(tài)
或肯定處于狀態(tài)
。我們只能說它是這兩種狀態(tài)的某種組合。
的測量視為厄米特算子,它以
的概率返回結(jié)果0,以
的概率返回結(jié)果1。回想一下,因為
是單位向量,故
。測量將狀態(tài)向量坍縮至二維希爾伯特空間的兩個基向量之一。我們注意到,海森堡著名的量子力學不確定性原理可以根據(jù)復線性代數(shù)規(guī)則和假設1-3推導出來。
的復合系統(tǒng)。狀態(tài)空間的這種指數(shù)式增長使得在經(jīng)典計算機上模擬大型量子系統(tǒng)的行為將困難重重。
饋送到量子門。該量子門將酉變換U應用于傳入的量子比特
,并將輸出的量子比特
傳送到輸出線路上。
映射為量子比特
。從根本上說,它翻轉(zhuǎn)了二維希爾伯特空間中表示量子比特的向量系數(shù)。注意
以及
。
矩陣表示:
映射成量子比特:


的復數(shù)矩陣表示,該矩陣的行和列是正交的。
,則目標線上的量子比特將不變地通過;如果傳入的控制量子比特為
,則翻轉(zhuǎn)目標量子比特。在這兩種情況下,控制線的量子比特都不會發(fā)生改變。如果
表示為
(量子比特
和
的張量積),那么我們可以將CNOT 門的作用描述如下::
中引入單個量子比特,并產(chǎn)生一個概率經(jīng)典比特作為輸出,以
的概率取值為0或以
的概率取值為1。
的四個值的變換:



和
使得下式成立。
。
。即使今日,也沒有可以用多項式時間在經(jīng)典計算機上分解整數(shù)的算法。
成立,6是最小的正整數(shù)。原文鏈接:
https://cacm.acm.org/magazines/2022/2/258231-abstractions-their-algorithms-and-their-compilers/fulltext

雷峰網(wǎng)(公眾號:雷峰網(wǎng))