Conceitos essenciais
本文介紹了一個用於追蹤Pauli算符通過量子電路的軟件庫,並探討了如何利用該庫來優化基於測量的量子計算中的量子位排程。
Resumo
基於 Pauli 跟踪庫的量子電路優化與 MBQC 排程
這篇研究論文介紹了一個名為「Pauli 跟踪」的軟件庫,用於對通過量子 Clifford 電路的 Pauli 算符進行交換,並探討其在量子電路優化和基於測量的量子計算(MBQC)排程中的應用。
Pauli 跟踪庫
- Pauli 跟踪庫的核心功能是通過 Clifford 門交換 Pauli 算符,從而減少量子硬件上必須執行的 Pauli 門數量。
- 該庫以 Rust 語言編寫,並提供 Python 封裝器和部分 C 語言接口,方便與其他量子計算工具整合。
- 庫的設計支援動態使用,例如在編譯或執行量子電路時,並提供多種泛型數據結構以適應不同的使用場景。
MBQC 排程
- MBQC 中的量子門是通過門傳送協議實現的,這涉及到量子位的糾纏和測量。
- 量子位的初始化、糾纏和測量的排程對於減少量子內存需求(空間成本)和執行時間(時間成本)至關重要。
- Pauli 跟踪庫可以捕捉測量引起的動態 Pauli 修正,這些修正定義了測量的時間順序,可用於優化 MBQC 排程。
優化算法
- 本文提出了一種基於 Pauli 跟踪庫的 MBQC 排程優化算法,該算法通過選擇不同的測量模式並創建相應的測量排程來最小化空間和時間成本。
- 該算法考慮了測量結果的非確定性以及量子位糾纏對排程的約束。
- 雖然找到空間最優排程是一個計算難題,但本文提出的算法可以有效地逼近最優解,並顯著降低空間和時間成本。
數值結果
- 本文通過數值模擬驗證了所提出的優化算法的有效性。
- 結果表明,適當的量子位初始化和測量排程可以顯著降低空間和時間成本,特別是與簡單地初始化整個圖相比。
- 對於較大的圖,逼近算法的性能接近於精確算法,但運行時間要快得多。
結論
- Pauli 跟踪庫是一個強大的工具,可用於優化量子電路和 MBQC 排程。
- 本文提出的基於 Pauli 跟踪庫的排程優化算法可以有效地減少量子計算的空間和時間成本。
- 未來的工作包括開發更複雜的優化算法,並將其應用於更大規模的量子計算問題。
Estatísticas
如果我們將 m 限制為一個常數,例如 m = 2,並且電路包含 l ∈ N 個門,並且我們同時跟踪 k ∈ N 個 Pauli 框架,則可以在 O(lk) 時間內以 O(nk) 內存執行 Pauli 跟踪。
在 MBQC 的情況下,在每次傳送都引起 Pauli 修正(即 Pauli 框架)的假設下,它大約是 l ∝ k ∝ n,即時間和空間成本都為 O(n^2) 階。
逼近空間最優排程的空間成本隨著邊緣密度 pe 的增加而快速增加。
隨著修正密度 pc 的增加,首先測量鄰居較少的頂點的選擇更少(定義 6 (b)),因此成本增加。
Citações
"Tracking Pauli operators allows one to reduce the number of Pauli gates that must be executed on quantum hardware."
"For pure MBQC circuits, this means that the memory scales approximately quadratically with the number of vertices in the graph state."
"The problem will be defined in a way that is applicable to MBQC protocols like the Raussendorf cluster [1], but also other protocols that involve more complex graph states, e.g., Refs. [17, 18], or in general, whenever the entanglement structure of the circuit can be described with a graph and teleportation techniques are used for non-Clifford gates."