Concepts de base
本文提出了一種適用於量子λ演算的重寫理論,證明了其具有匯流性和標準化特性,並探討了其在量子程式設計語言中的應用。
Résumé
量子λ演算的重寫理論
本文介紹了一種基於線性邏輯的無類型量子λ演算,並為其建立了嚴謹的重寫理論。
量子λ演算的設計
- 本文提出的量子λ演算以 Simpson 的 Λ! 演算為基礎,並加入了量子數據和量子操作的構造。
- 為了處理量子信息的不可複製性,本文採用了寄存器標識符來表示量子位元,並通過有效性約束來確保量子位元不會被複製或刪除。
- 本文定義了兩種抽象:線性抽象和非線性抽象,其中非線性抽象允許複製參數,但參數必須以 thunk 的形式出現。
操作語義
- 本文的量子λ演算採用基於機率的簡化系統來定義操作語義。
- 簡化系統定義了兩種簡化步驟:β 簡化和量子簡化。
- β 簡化不受限制,可以在任何上下文中執行,而量子簡化則限制在表面上下文中,以確保量子位元的線性。
重寫理論
- 本文證明了量子λ演算的簡化系統具有匯流性,即簡化的結果與簡化的順序無關。
- 本文還證明了量子λ演算的簡化系統具有標準化特性,即任何簡化序列都可以分解為表面簡化和非表面簡化的組合。
- 本文進一步證明了表面簡化是一種規範化策略,即如果一個程式可以使用一般簡化以機率 p 收斂到表面範式,則表面簡化也必須以機率 p 收斂到表面範式。
應用
本文提出的量子λ演算和重寫理論為量子程式設計語言的設計和分析提供了一個嚴謹的基礎。