How many T gates are needed to approximate an arbitrary $n$-qubit quantum state to within error $\varepsilon$? Improving prior work of Low, Kliuchnikov, and Schaeffer, we show that the optimal asymptotic scaling is $Î\left(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)\right)$ if we allow ancilla qubits. We also show that this is the optimal T-count for implementing an arbitrary diagonal $n$-qubit unitary to within error $\varepsilon$. We describe applications in which a tensor product of many single-qubit unitaries can be synthesized in parallel for the price of one.
논문 ID : 2411.04790제목 : Quantum state preparation with optimal T-count저자 : David Gosset, Robin Kothari, Kewen Wu분류 : quant-ph (양자물리학)발표 시간 : 2024년 11월 (arXiv 사전인쇄본)논문 링크 : https://arxiv.org/abs/2411.04790 본 논문은 기초적인 양자 계산 문제를 연구한다: 임의의 n 큐비트 양자 상태를 오차 ε 내로 근사하기 위해 몇 개의 T-게이트가 필요한가? Low, Kliuchnikov, Schaeffer의 선행 연구를 개선한 기초 위에서, 저자들은 보조 큐비트 사용을 허용할 경우 최적의 점근 복잡도가 Θ ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) \Theta(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) Θ ( 2 n log ( 1/ ε ) + log ( 1/ ε )) 임을 증명했다. 동시에 이것이 임의의 대각선 n 큐비트 유니터리 행렬을 구현하기 위한 최적 T-게이트 개수이기도 함을 증명했다. 본 논문은 또한 여러 단일 큐비트 유니터리 행렬의 텐서곱을 병렬로 합성할 수 있는 응용 시나리오를 설명한다.
오류 허용 양자 계산의 핵심 문제 : 2D 안정화자 오류 정정 코드(예: 표면 코드)에 기반한 오류 허용 양자 계산에서 T-게이트의 구현 비용은 Clifford 게이트보다 훨씬 높다. T-게이트는 매직 상태 증류를 통해 구현되어야 하는 반면, Clifford 게이트는 횡방향으로 구현될 수 있다.양자 매직의 정량화 : 양자 매직(magic)은 양자 계산이 고전 계산을 초월하는 능력을 측정하는 중요한 지표이다. 양자 상태와 연산을 구현하는 데 필요한 비-Clifford 자원을 이해하는 것은 양자 우월성 분석에 필수적이다.고전 시뮬레이션의 복잡도 : Gottesman-Knill 정리의 확장은 양자 계산의 고전 시뮬레이션 비용이 T-게이트 개수를 제외한 모든 매개변수에서 다항식임을 보여준다.단일 큐비트 경우 : Ross-Selinger 알고리즘은 이미 단일 큐비트 유니터리 행렬의 최적 T-게이트 개수 O ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) 를 제공했으며, 정보 이론적 하한과 일치한다.다중 큐비트의 도전 : 단일 큐비트 방법을 n 큐비트 경우에 직접 적용하면 O ( 2 n ( n + log ( 1 / ε ) ) ) O(2^n(n+\log(1/\varepsilon))) O ( 2 n ( n + log ( 1/ ε ))) 의 T-게이트 개수를 얻는다.LKS 방법의 개선 여지 : Low-Kliuchnikov-Schaeffer (2024)는 T-게이트 개수를 O ( 2 n n log ( n / ε ) + log 2 ( n / ε ) ) O(\sqrt{2^n}n\log(n/\varepsilon)+\log^2(n/\varepsilon)) O ( 2 n n log ( n / ε ) + log 2 ( n / ε )) 로 개선했지만, 여전히 최적화 여지가 있다.최적 양자 상태 준비 : 임의의 n 큐비트 양자 상태의 T-게이트 개수 상한과 하한이 모두 Θ ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) \Theta(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) Θ ( 2 n log ( 1/ ε ) + log ( 1/ ε )) 임을 증명최적 대각선 유니터리 행렬 : 대각선 유니터리 행렬 구현의 동일한 최적 T-게이트 개수 확립배치 단일 큐비트 유니터리 행렬 합성 : m = O ( log log ( 1 / ε ) ) m = O(\log\log(1/\varepsilon)) m = O ( log log ( 1/ ε )) 개의 서로 다른 단일 큐비트 유니터리 행렬에 대해 O ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) 개의 T-게이트로 구현 가능단일 큐비트 유니터리 행렬의 배치 생산 : 단일 큐비트 유니터리 행렬 U U U 의 m개 복사본에 대해 T-게이트 개수는 O ( m + log ( 1 / ε ) ) O(m+\log(1/\varepsilon)) O ( m + log ( 1/ ε )) 강화된 하한 증명 : 하한은 자적응 Clifford+T 회로 모델에서 성립하며, 상한에 사용된 모델보다 더 강력하다.양자 상태 준비 작업 : n 큐비트 목표 상태 ∣ ψ ⟩ |\psi\rangle ∣ ψ ⟩ 과 오차 매개변수 ε \varepsilon ε 이 주어졌을 때, Clifford+T 회로 U U U 를 설계하여 U ∣ 0 n ⟩ ∣ 0 a ⟩ = ∣ ψ ~ ⟩ ∣ 0 a ⟩ U|0^n\rangle|0^a\rangle = |\tilde{\psi}\rangle|0^a\rangle U ∣ 0 n ⟩ ∣ 0 a ⟩ = ∣ ψ ~ ⟩ ∣ 0 a ⟩ 을 만족하고, ∥ ∣ ψ ⟩ − ∣ ψ ~ ⟩ ∥ ≤ ε \||\psi\rangle - |\tilde{\psi}\rangle\| \leq \varepsilon ∥∣ ψ ⟩ − ∣ ψ ~ ⟩ ∥ ≤ ε 이다.
대각선 유니터리 행렬 합성 작업 : n 큐비트 대각선 유니터리 행렬 D D D 와 오차 ε \varepsilon ε 이 주어졌을 때, Clifford+T 회로를 설계하여 D D D 를 근사적으로 구현한다.
핵심 아이디어 : n 큐비트 대각선 유니터리 행렬 D D D 를 n번째 큐비트에 작용하는 단일 큐비트 유니터리 행렬로 간주하며, 이는 처음 n-1개 큐비트에 의해 제어된다.
알고리즘 단계 :
각 제어 상태 ∣ y ⟩ |y\rangle ∣ y ⟩ 에 대해 단일 큐비트 유니터리 행렬 G y G_y G y 는 O ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) 개의 H 및 T 게이트로 근사 가능 부울 오라클 B : ∣ y ⟩ ∣ z ⟩ ∣ 0 ⟩ → ∣ y ⟩ ∣ z ⟩ ∣ s y ⟩ B: |y\rangle|z\rangle|0\rangle \to |y\rangle|z\rangle|s_y\rangle B : ∣ y ⟩ ∣ z ⟩ ∣0 ⟩ → ∣ y ⟩ ∣ z ⟩ ∣ s y ⟩ 사용, 여기서 s y s_y s y 는 G y G_y G y 를 설명하는 게이트 수열의 이진 문자열 부울 오라클의 T-게이트 개수는 O ( 2 n log ( 1 / ε ) ) O(\sqrt{2^n\log(1/\varepsilon)}) O ( 2 n log ( 1/ ε ) ) 제어된 H 및 제어된 T 게이트 적용, T-게이트 개수는 O ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) 부울 오라클 역계산 2단계 전략 :
1단계: 거친 근사 (보조정리 3.2)
Khintchine 부등식을 사용하여 부울 위상 오라클 B 1 , B 2 B_1, B_2 B 1 , B 2 가 존재함을 증명하여 ∣ ϕ ⟩ = B 2 H ⊗ n B 1 H ⊗ n ∣ 0 n ⟩ |\phi\rangle = B_2H^{\otimes n}B_1H^{\otimes n}|0^n\rangle ∣ ϕ ⟩ = B 2 H ⊗ n B 1 H ⊗ n ∣ 0 n ⟩ 이 목표 상태 ∣ ψ ⟩ |\psi\rangle ∣ ψ ⟩ 과 상수 중첩도 ≥ 1 / 2 \geq 1/\sqrt{2} ≥ 1/ 2 를 가짐 2단계: 오차 감소 (보조정리 3.4)
거친 근사 방법을 차이 상태 ∣ ψ ⟩ − ∣ ϕ ⟩ |\psi\rangle - |\phi\rangle ∣ ψ ⟩ − ∣ ϕ ⟩ 에 반복 적용 급수 전개 구성: ∣ ψ ⟩ ≈ ζ ⋅ ∑ k = 0 O ( log ( 1 / ε ) ) 2 − k / 2 ∣ ψ k ⟩ |\psi\rangle \approx \zeta \cdot \sum_{k=0}^{O(\log(1/\varepsilon))} 2^{-k/2}|\psi_k\rangle ∣ ψ ⟩ ≈ ζ ⋅ ∑ k = 0 O ( l o g ( 1/ ε )) 2 − k /2 ∣ ψ k ⟩ 선형 조합 유니터리(LCU) 및 정확한 진폭 증폭을 사용하여 구현 Grover-Rudolph 오버헤드 회피 : 전통적 방법은 n개의 다중 제어 단일 큐비트 유니터리 행렬이 필요하지만, 본 논문은 O(1)개의 대각선 유니터리 행렬만 필요최적 대각선 유니터리 행렬 합성 : 다중 큐비트 대각선 유니터리 행렬을 단일 큐비트 문제와 부울 오라클 문제로 혁신적으로 분해정확한 진폭 증폭 : 진폭 sin ( π / 10 ) \sin(\pi/10) sin ( π /10 ) 을 교묘하게 선택하여 두 라운드의 진폭 증폭 후 목표 상태를 정확히 획득본 논문은 주로 이론 분석을 수행하며 다음 도구를 사용한다:
Khintchine 부등식 : 진폭 평탄화 효과를 증명하는 데 사용구 채우기 한계 : 하한의 계수 논증에 사용표준형 이론 : Clifford+T 회로를 표준 형식으로 변환하여 분석Ross-Selinger 알고리즘 : 단일 큐비트 유니터리 행렬의 최적 합성LKS 알고리즘 : 현재 최고의 다중 큐비트 상태 준비 방법정보 이론적 하한 : Beverland 등이 확립한 Ω ( log ( 1 / ε ) ) \Omega(\log(1/\varepsilon)) Ω ( log ( 1/ ε )) 하한자적응 Clifford+T 회로 : 중간 측정 및 자적응 제어를 허용하는 최강 모델유니터리 Clifford+T 회로 : 전통적인 유니터리 회로 모델오차 측정 : 상태 준비는 ℓ 2 \ell_2 ℓ 2 노름 사용, 유니터리 행렬은 연산자 노름 사용임의의 n 큐비트 양자 상태는 O ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) O(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) O ( 2 n log ( 1/ ε ) + log ( 1/ ε )) 개의 T-게이트로 준비 가능하며, 이 한계는 타이트하다.
임의의 n 큐비트 대각선 유니터리 행렬은 O ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) O(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) O ( 2 n log ( 1/ ε ) + log ( 1/ ε )) 개의 T-게이트로 구현 가능하며, 이 한계는 타이트하다.
m = O ( log log ( 1 / ε ) ) m = O(\log\log(1/\varepsilon)) m = O ( log log ( 1/ ε )) 개의 서로 다른 단일 큐비트 유니터리 행렬의 텐서곱에 대해 T-게이트 개수는 O ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) 이다.
단일 큐비트 유니터리 행렬 U U U 의 m개 복사본 U ⊗ m U^{\otimes m} U ⊗ m 에 대해 T-게이트 개수는 O ( m + log ( 1 / ε ) ) O(m+\log(1/\varepsilon)) O ( m + log ( 1/ ε )) 이다.
LKS 방법의 O ( 2 n n log ( n / ε ) + log 2 ( n / ε ) ) O(\sqrt{2^n}n\log(n/\varepsilon)+\log^2(n/\varepsilon)) O ( 2 n n log ( n / ε ) + log 2 ( n / ε )) 과 비교:
2 n \sqrt{2^n} 2 n 항에서 n 인수 제거log 2 ( n / ε ) \log^2(n/\varepsilon) log 2 ( n / ε ) 항을 log ( 1 / ε ) \log(1/\varepsilon) log ( 1/ ε ) 로 개선점근적 의미에서 최적 달성 단일 큐비트 합성 : Kliuchnikov-Maslov-Mosca (2013)이 군론 기초 확립, Ross-Selinger (2016)이 최적 알고리즘 제시다중 큐비트 합성 : Grover-Rudolph (2002)이 계층적 방법 제안, LKS (2024)가 현저한 개선 달성유니터리 행렬 합성 : 여전히 Ω ~ ( 2 n ) \tilde{\Omega}(2^n) Ω ~ ( 2 n ) 에서 O ~ ( 2 1.5 n ) \tilde{O}(2^{1.5n}) O ~ ( 2 1.5 n ) 사이의 거대한 갭 존재안정화자 순위 : Bravyi 등 (2019)이 안정화자 분해 이론 확립매직 상태 증류 : Bravyi-Kitaev (2005)가 오류 허용 양자 계산의 기초 확립고전 시뮬레이션 : 다수의 연구가 T-게이트 개수와 고전 시뮬레이션 복잡도의 관계 연구양자 상태 준비 문제 완전 해결 : 타이트한 상한과 하한 Θ ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) \Theta(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) Θ ( 2 n log ( 1/ ε ) + log ( 1/ ε )) 제시대각선 유니터리 행렬의 최적 합성 확립 : 동일한 복잡도 한계실용적인 배치 합성 방법 제공 : 특정 매개변수 범위에서 현저한 자원 절약 달성일반 유니터리 행렬 갭 : 일반 n 큐비트 유니터리 행렬의 경우 여전히 Ω ~ ( 2 n ) \tilde{\Omega}(2^n) Ω ~ ( 2 n ) 과 O ~ ( 2 1.5 n ) \tilde{O}(2^{1.5n}) O ~ ( 2 1.5 n ) 사이의 갭 존재Clifford 게이트 개수 : T-게이트 개수는 최적이지만 Clifford 게이트 개수는 O ( 2 n log ( 1 / ε ) ) O(2^n\log(1/\varepsilon)) O ( 2 n log ( 1/ ε )) 로 최적에 근접하지만 달성하지 못함실제 구현 : 이론 결과를 실제 가능한 양자 알고리즘으로 변환 필요일반 유니터리 행렬 합성 : 하한과 상한 사이의 갭 축소총 게이트 개수 최적화 : T-게이트와 Clifford 게이트 사용의 동시 최적화실제 알고리즘 설계 : 이론 결과를 구현 가능한 양자 알고리즘으로 변환이론적 완전성 : 양자 상태 준비의 T-게이트 복잡도 문제를 완전히 해결하고 타이트한 상한과 하한 제시기술 혁신 : 여러 기법(Khintchine 부등식, LCU, 진폭 증폭 등)을 교묘하게 결합실용적 가치 : 배치 합성 결과는 실제 양자 알고리즘에서 중요한 응용엄격한 하한 증명 : 최강의 자적응 모델에서 하한 확립하여 결과의 신뢰성 증강일반성 제한 : 주요 결과는 양자 상태와 대각선 유니터리 행렬에 국한되며, 일반 유니터리 행렬에는 여전히 큰 갭 존재상수 인수 : 이론 분석은 주로 점근적 행동에 초점을 맞추며, 실제 상수 인수는 상당할 수 있음보조 자원 : 많은 보조 큐비트 필요로 하며, 실제 구현에서 도전 과제가 될 수 있음이론적 의의 : 양자 계산 복잡도 이론에 중요한 복잡도 한계 제공실용적 가치 : 오류 허용 양자 계산의 자원 추정에 정확한 이론적 기초 제공방법론적 기여 : 제시된 기술 방법은 다른 양자 알고리즘 문제에 적용 가능오류 허용 양자 계산 : 매직 상태 증류 비용 추정에 이론적 기초 제공양자 알고리즘 설계 : 임의 양자 상태 준비가 필요한 알고리즘에 최적 구현 제공양자 우월성 분석 : 양자 알고리즘의 고전 시뮬레이션 난이도 분석 도구 제공본 논문은 양자 계산 분야의 중요한 연구를 인용하며, 다음을 포함한다:
Gottesman (1998): Heisenberg 표현 이론 Ross & Selinger (2016): 단일 큐비트 최적 합성 Low, Kliuchnikov & Schaeffer (2024): 다중 큐비트 상태 준비 개선 Beverland et al. (2020): T-게이트 개수 하한 이론