0

編譯 | bluemin

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

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

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


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



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

雷峰網(公眾號:雷峰網)
雷峰網版權文章,未經授權禁止轉載。詳情見轉載須知。