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.
academic
Подготовка квантового состояния с оптимальным T-счётом
В данной работе исследуется фундаментальная проблема квантовых вычислений: сколько T-вентилей требуется для приближения произвольного n-кубитного квантового состояния с ошибкой ε? Развивая предыдущие работы Low, Kliuchnikov и Schaeffer, авторы доказывают, что при использовании вспомогательных кубитов оптимальная асимптотическая сложность составляет Θ(2nlog(1/ε)+log(1/ε)). Одновременно показано, что это также является оптимальным T-счётом для реализации произвольных диагональных n-кубитных унитарных матриц. В статье также описаны сценарии применения, где тензорные произведения нескольких однокубитных унитарных матриц могут синтезироваться параллельно.
Центральная проблема отказоустойчивых квантовых вычислений: В отказоустойчивых квантовых вычислениях, основанных на двумерных кодах стабилизатора (например, поверхностном коде), стоимость реализации T-вентилей значительно превышает стоимость вентилей Клиффорда. T-вентили реализуются через дистилляцию магических состояний, тогда как вентили Клиффорда могут быть реализованы трансверсально.
Количественная оценка квантовой магичности: Квантовая магичность является важным показателем способности квантовых вычислений превосходить классические вычисления. Понимание необходимых не-клиффордовских ресурсов для реализации квантовых состояний и операций критично для анализа квантового преимущества.
Сложность классического моделирования: Расширения теоремы Готтесмана-Килла показывают, что стоимость классического моделирования квантовых вычислений полиномиальна по всем параметрам, кроме количества T-вентилей.
Однокубитный случай: Алгоритм Росса-Селингера уже дал оптимальный T-счёт O(log(1/ε)) для однокубитных унитарных матриц, соответствующий информационно-теоретической нижней границе.
Сложность многокубитного случая: Прямое применение однокубитных методов к n-кубитному случаю даёт T-счёт O(2n(n+log(1/ε))).
Пространство для улучшения метода LKS: Low-Kliuchnikov-Schaeffer (2024) улучшили T-счёт до O(2nnlog(n/ε)+log2(n/ε)), но остаётся место для оптимизации.
Оптимальная подготовка квантового состояния: Доказано, что верхняя и нижняя границы T-счёта для произвольного n-кубитного квантового состояния составляют Θ(2nlog(1/ε)+log(1/ε))
Оптимальный синтез диагональных унитарных матриц: Установлен одинаковый оптимальный T-счёт для реализации диагональных унитарных матриц
Массовый синтез однокубитных унитарных матриц: Для m=O(loglog(1/ε)) различных однокубитных унитарных матриц тензорное произведение может быть реализовано с O(log(1/ε)) T-вентилями
Массовое производство однокубитных унитарных матриц: Для m копий однокубитной унитарной матрицы T-счёт составляет O(m+log(1/ε))
Усиленное доказательство нижней границы: Нижняя граница справедлива в модели адаптивных схем Clifford+T, который сильнее модели, используемой для верхней границы
Задача подготовки квантового состояния: Дано n-кубитное целевое состояние ∣ψ⟩ и параметр ошибки ε. Требуется спроектировать схему Clifford+T U такую, что U∣0n⟩∣0a⟩=∣ψ~⟩∣0a⟩, где ∥∣ψ⟩−∣ψ~⟩∥≤ε.
Задача синтеза диагональной унитарной матрицы: Дана n-кубитная диагональная унитарная матрица D и ошибка ε. Требуется спроектировать схему Clifford+T для приближённой реализации D.
Ключевая идея: Рассматривать n-кубитную диагональную унитарную матрицу D как однокубитную унитарную матрицу, действующую на n-й кубит и управляемую первыми n-1 кубитами.
Шаги алгоритма:
Для каждого управляющего состояния ∣y⟩ однокубитная унитарная матрица Gy может быть приближена с использованием O(log(1/ε)) вентилей H и T
Использовать булев оракул B:∣y⟩∣z⟩∣0⟩→∣y⟩∣z⟩∣sy⟩, где sy — двоичная строка, описывающая последовательность вентилей Gy
T-счёт булева оракула составляет O(2nlog(1/ε))
Применить управляемые вентили H и управляемые вентили T с T-счётом O(log(1/ε))
Использовать неравенство Хинчина для доказательства существования булевых фазовых оракулов B1,B2 таких, что ∣ϕ⟩=B2H⊗nB1H⊗n∣0n⟩ имеет постоянное перекрытие с целевым состоянием ∣ψ⟩, не менее 1/2
Этап второй: снижение ошибки (лемма 3.4)
Итеративно применить метод грубого приближения к разностному состоянию ∣ψ⟩−∣ϕ⟩
Построить разложение в ряд: ∣ψ⟩≈ζ⋅∑k=0O(log(1/ε))2−k/2∣ψk⟩
Реализовать с использованием линейной комбинации унитарных матриц (LCU) и точного усиления амплитуды
Избежание затрат Гровера-Рудольфа: Традиционные методы требуют n многоуправляемых однокубитных унитарных матриц, данный метод требует только O(1) диагональных унитарных матриц
Оптимальный синтез диагональных унитарных матриц: Инновационное разложение многокубитной диагональной унитарной матрицы на однокубитную задачу и задачу булева оракула
Точное усиление амплитуды: Умный выбор амплитуды sin(π/10) позволяет после двух раундов усиления амплитуды точно получить целевое состояние
Произвольное n-кубитное квантовое состояние может быть подготовлено с использованием O(2nlog(1/ε)+log(1/ε)) T-вентилей, и эта граница является точной.
Произвольная n-кубитная диагональная унитарная матрица может быть реализована с использованием O(2nlog(1/ε)+log(1/ε)) T-вентилей, и эта граница является точной.
Ограничения общности: Основные результаты ограничены квантовыми состояниями и диагональными унитарными матрицами, для общих унитарных матриц остаётся значительный разрыв
Постоянные множители: Теоретический анализ сосредоточен на асимптотическом поведении, практические постоянные множители могут быть значительными
Вспомогательные ресурсы: Требуется большое количество вспомогательных кубитов, что может создать проблемы при практической реализации