Теорема Соловея–Китаева.
В области квантовой информации и вычислений теорема Соловея-Китаева гласит, что если набор однокубитных квантовых вентилей порождает плотную подгруппу SU (2) , то этот набор можно использовать для аппроксимации любых желаемых квантовых вентилей с помощью короткой последовательности вентилей. это также можно найти эффективно. Эта теорема считается одним из наиболее важных результатов в области квантовых вычислений . Впервые она была анонсирована Робертом Соловеем в 1995 году и независимо доказана Алексеем Китаевым в 1997 году. [ 1 ] [ 2 ] Майкл Нильсен и Кристофер М. Доусон отметили его важность в этой области. [ 3 ]
Следствием этой теоремы является то, что квантовая схема вентили с постоянным кубитом можно аппроксимировать как ошибка (в операторной норме ) квантовой схемой элементы из желаемого конечного универсального набора элементов (где c — константа). [ 4 ] Для сравнения, знание того, что набор вентилей является универсальным, означает лишь то, что вентили с постоянным кубитом могут быть аппроксимированы конечной схемой из набора вентилей без ограничений на его длину. Итак, теорема Соловея-Китаева показывает, что это приближение можно сделать удивительно эффективным , тем самым оправдывая, что квантовым компьютерам достаточно реализовать только конечное число вентилей, чтобы получить всю мощь квантовых вычислений.
Заявление
[ редактировать ]Позволять — конечное множество элементов из SU(2), содержащее свои собственные обратные (поэтому подразумевает ) и такой, что группа они порождают, плотно в SU(2). Рассмотрим некоторые . Тогда есть константа такой, что для любого , существует последовательность ворот из длины такой, что . То есть, приближает к ошибке оператора нормы. [ 3 ] Более того, существует эффективный алгоритм для поиска такой последовательности. В более общем смысле, теорема справедлива и в SU(d) для любого фиксированного d.
Эта теорема справедлива и без предположения, что содержит свои собственные обратные значения, хотя в настоящее время с большим значением которое также увеличивается с увеличением размерности . [ 5 ]
Количественные границы
[ редактировать ]Константа можно сделать так, чтобы быть для любого фиксированного . [ 6 ] Однако существуют определенные наборы вентилей, для которых мы можем принять , что делает длину последовательности вентилей оптимальной с точностью до постоянного коэффициента. [ 7 ]
Идея доказательства
[ редактировать ]Каждое известное доказательство полностью общей теоремы Соловея-Китаева основано на рекурсивном построении последовательности вентилей, дающей все более хорошие приближения к . [ 3 ] Предположим, у нас есть приближение такой, что . Наша цель — найти последовательность вентилей, аппроксимирующую к ошибка, ибо . Объединив эту последовательность ворот с , мы получаем последовательность гейтов такой, что .
Основная идея оригинального рассуждения Соловая и Китаева состоит в том, что коммутаторы элементов, близких к единице, можно аппроксимировать «лучше, чем ожидалось». В частности, для удовлетворяющий и и приближения удовлетворяющий и , затем
где большое обозначение O скрывает члены более высокого порядка. Можно наивно связать приведенное выше выражение как , но структура группового коммутатора приводит к существенному подавлению ошибок.
Мы можем использовать это наблюдение для аппроксимации в качестве группового коммутатора . Это можно сделать так, чтобы оба и близки к тождеству (поскольку ). Итак, если мы рекурсивно вычисляем последовательности вентилей, аппроксимирующие и к ошибка, мы получаем последовательность вентилей, аппроксимирующую до желаемой лучшей точности с . Мы можем получить базовое приближение с константой с исчерпывающим поиском последовательностей вентилей ограниченной длины.
Доказательство теоремы Соловея-Китаева.
[ редактировать ]Выберем начальное значение так что чтобы иметь возможность применить итерированную лемму о «сжатии». Кроме того, мы хотим чтобы убедиться, что уменьшается по мере увеличения . Более того, мы также следим за тем, чтобы достаточно мал, чтобы .
С плотный в , мы можем выбрать достаточно большой [ 8 ] так что это -сеть для (и, следовательно, для , а также), каким бы маленьким он ни был является. Таким образом, учитывая любой , мы можем выбрать такой, что . Позволять быть «разницей» и . Затем
Следовательно, . Применяя повторяемую лемму о «сжатии» с , там существует такой, что
Аналогично пусть . Затем
Таким образом, и мы можем вызвать повторную лемму о «сжатии» (с на этот раз), чтобы получить такой, что
Если продолжить в том же духе, то через k шагов получим такой, что
Таким образом, мы получили последовательность
ворота, которые приближаются к точности . Чтобы определить ценность , мы установили и решим относительно k:
Теперь мы всегда можем выбрать немного меньше, чтобы полученное значение из является целым числом. [ 9 ] Позволять так что . Затем
Следовательно, для любого существует последовательность ворота, которые приближает к точности .
Алгоритм Соловея-Китаева для кубитов
[ редактировать ]Здесь представлены основные идеи, которые используются в алгоритме SK. Алгоритм SK может быть выражен в девяти строках псевдокода. Каждый из этих строки подробно объяснены ниже, но мы приведем их здесь полностью как для справки читателя, так и для того, чтобы подчеркнуть концептуальную простоту алгоритма:
функция Соловая-Китаева(Gate , глубина )
если ( == 0)
Верните базовое приближение в
еще
Набор = Соловай-Китаев( , )
Набор = GC-Разложение( )
Набор = Соловай-Китаев( )
Набор = Соловай-Китаев( )
Возвращаться ;
Разберем каждую из этих линий подробно. Первая строка:
функция Соловая-Китаева(Gate , глубина )
указывает, что алгоритм представляет собой функцию с двумя входами: произвольный однокубитный квант ворота, , который мы хотим аппроксимировать, и неотрицательное целое число, , который контролирует точность приближения. Функция возвращает последовательность инструкций, которые приближает с точностью , где является убывающей функцией , так что как получает чем больше, тем выше точность. → 0 как → ∞. подробно описано ниже.
Функция Соловая-Китаева рекурсивная, так что для получения -приближение к , он позвонит себе, чтобы получить -приближения к некоторым унитариям. Рекурсия завершается в , за пределами которого дальнейшие рекурсивные вызовы не выполняются:
если ( == 0)
Верните базовое приближение в
Для реализации этого шага предполагается, что этап предварительной обработки завершен. что позволяет найти основное -приближение к произвольному . С является константой, в принципе этот этап предварительной обработки можно выполнить, просто перечислив и хранения большого количества последовательностей команд из , скажем, до некоторого достаточно большого (но фиксированная) длина , а затем предоставляя процедуру поиска, которая, учитывая , возвращает ближайшую последовательность.
На более высоких уровнях рекурсии, чтобы найти -приближение к , человек начинает с поиска -приближение к :
еще
Набор = Соловай-Китаев( , )
используется как шаг к поиску улучшенного приближения к . Определение ≡ , следующие три шага алгоритма направлены на поиск -приближение к , где представляет собой некоторый повышенный уровень точности, т.е. . Нахождение такого приближения также позволяет нам получить -приближение к , просто путем объединения точных последовательность инструкций для с -аппроксимирующая последовательность для .
Как найти такое приближение? Во-первых, заметьте, что находится на расстоянии личности. Это следует из определения и тот факт, что находится на расстоянии из .
Во-вторых, разложить в качестве группового коммутатора унитарных ворот и . Для любого оказывается, что это не очевидно и всегда существует бесконечное множество выбор для и такой, что . Для наших целей важно, чтобы мы находить и такой, что для некоторой константы . Такое разложение мы называем сбалансированным групповым коммутатором .
Набор = GC-Разложение( )
Ниже мы увидим, что для практических реализаций полезно иметь такой маленький, как возможный.
Следующим шагом является поиск последовательностей команд, которые -приближения к и :
Набор = Соловай-Китаев( )
Набор = Соловай-Китаев( )
Групповой коммутатор и оказывается ≡ -приближение к , для некоторой небольшой константы . Предоставил , мы видим это , и поэтому эта процедура обеспечивает улучшенное приближение к , и таким образом .
Константа важен, поскольку он определяет точность требуемое от начальных приближений. В частности, мы видим, что для этой конструкции необходимо гарантировать, что мы должны иметь .
Алгоритм завершается возвратом последовательностей, аппроксимирующих групповой коммутатор, а также :
Возвращаться ;
Подводя итог, функция Соловая-Китаева(U, n) возвращает последовательность, которая обеспечивает -приближение к искомому унитарному . Пять составляющих этой последовательности все они получены путем вызова функции в уровень рекурсии. [ 10 ]
Ссылки
[ редактировать ]- ^ Китаев, А Ю (31 декабря 1997 г.). «Квантовые вычисления: алгоритмы и коррекция ошибок» . Российские математические обзоры . 52 (6): 1191–1249. Бибкод : 1997РуМаС..52.1191К . дои : 10.1070/rm1997v052n06abeh002155 . ISSN 0036-0279 . S2CID 250816585 .
- ^ Китаев Алексей Юрьевич; Шен, Александр; Вялый, Михаил Н. (2002). Классические и квантовые вычисления . Провиденс, Род-Айленд: Американское математическое общество. ISBN 0-8218-2161-Х . OCLC 48965167 .
- ^ Перейти обратно: а б с Доусон, Кристофер М.; Нильсен, Майкл (1 января 2006 г.). «Алгоритм Соловая-Китаева» . Квантовая информация и вычисления . 6 : 81–95. arXiv : Quant-ph/0505030 . дои : 10.26421/QIC6.1-6 .
- ^ Нильсен, Майкл А.; Чуанг, Исаак Л. (2010). «Теорема Соловея – Китаева». Квантовые вычисления и квантовая информация: издание к 10-летию . стр. 617–624. дои : 10.1017/cbo9780511976667.019 . ISBN 9780511976667 . Проверено 20 мая 2020 г.
- ^ Буланд, Адам; Джургика-Тирон, Тюдор (03 декабря 2021 г.), Эффективная универсальная квантовая компиляция: необратимый алгоритм Соловея-Китаева , arXiv : 2112.02040
- ^ Куперберг, Грег (22 июня 2023 г.), «Преодоление кубического барьера в алгоритме Соловея-Китаева», arXiv : 2306.13158 [ quant-ph ]
- ^ Росс, Нил Дж.; Селинджер, Питер. «Оптимальное безвспомогательное приближение Клиффорда + Т z-поворотов» . Квантовая информация и вычисления . 16 (11–12): 901–953. arXiv : 1403.2975 . дои : 10.26421/QIC16.11-12-1 .
- ^ Китаев, Ю. «Квантовые вычисления: алгоритмы и коррекция ошибок» .
- ^ Нильсен, Чуанг, Массачусетс, И.Л. «Квантовые вычисления и квантовая информация (Издательство Кембриджского университета, 2000), Приложение 3, стр. 617–624».
{{cite web}}
: Отсутствует или пусто|url=
( помощь ) CS1 maint: несколько имен: список авторов ( ссылка ) - ^ КРИСТОФЕР М. ДОУСОН, МАЙКЛ А. НИЛЬСЕН. «АЛГОРИТМ СОЛОВАЯ-КИТАЕВА» .