Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Время развивающегося блока прореживание ( TEBD ) Алгоритм является численной схемой , используемой для моделирования одномерных квантовой системы многих тел, характеризующейся в большинстве взаимодействия ближайших соседей. Он получил название «блочная децимация с развитием во времени», потому что он динамически идентифицирует соответствующие низкоразмерные гильбертовы подпространства экспоненциально большего исходного гильбертова пространства . Алгоритм, основанный на формализме матричных состояний продукта, очень эффективен, когда степень запутанности в системе ограничена - требование, выполняемое большим классом квантовых систем многих тел в одном измерении.

Введение [ править ]

В настоящее время наблюдается значительный интерес в области квантовой теории к вычислительным методам, хорошо подходящим для физики систем многих тел. Учитывая трудности, присущие моделированию общих квантовых систем многих тел, экспоненциальный роств параметрах, зависящих от размера системы и, соответственно, высоких вычислительных затрат, одним из решений было бы поиск численных методов, которые имеют дело с частными случаями, когда можно извлечь выгоду из физики системы. Необработанному подходу, напрямую связанному со всеми параметрами, используемыми для полной характеристики квантовой системы многих тел, серьезно препятствует чрезмерно экспоненциальное наращивание с размером системы количества переменных, необходимых для моделирования, что в лучшем случае приводит к к неоправданно долгому времени вычислений и расширенному использованию памяти. Чтобы обойти эту проблему, был разработан и внедрен на практике ряд различных методов, одним из наиболее успешных из которых является квантовый метод Монте-Карло (QMC). Так жеМетод ренормгруппы матрицы плотности (DMRG), наряду с QMC, является очень надежным методом с расширяющимся сообществом пользователей и растущим числом приложений к физическим системам.

Когда первый квантовый компьютер будет подключен и заработает, перспективы в области вычислительной физики будут выглядеть довольно многообещающими, но до этого дня нужно ограничиться повседневными инструментами, предлагаемыми классическими компьютерами. В то время как физики-экспериментаторы прилагают много усилий, пытаясь построить первый квантовый компьютер, физики-теоретики ищут в области квантовой теории информации (QIT) подлинные квантовые алгоритмы, подходящие для задач, которые плохо справлялись бы с задачей решается на классическом компьютере, но довольно быстро и успешно на квантовом. Поиск таких алгоритмов все еще продолжается, наиболее известным (и почти единственным найденным) является алгоритм Шора дляфакторизация больших чисел и алгоритм поиска Гровера .

В области QIT необходимо определить основные ресурсы, необходимые для подлинных квантовых вычислений. Такой ресурс может быть ответственным за выигрыш в ускорении в квантовом режиме по сравнению с классическим, их идентификация означает также идентификацию систем, которые можно достаточно эффективно моделировать на классическом компьютере. Такой ресурс - квантовая запутанность ; следовательно, можно установить четкую нижнюю границу запутанности, необходимой для ускорения квантовых вычислений.

Гифре Видаль , работавший тогда в Институте квантовой информации в Калифорнийском технологическом институте , недавно предложил схему, полезную для моделирования определенной категории квантовых [1] систем. Он утверждает, что «любое квантовое вычисление с чистыми состояниями может быть эффективно смоделировано с помощью классического компьютера при условии, что степень вовлеченности достаточно ограничена» . Это случается с типичными гамильтонианами, отображающими локальные взаимодействия, как, например, Хаббард.-подобные гамильтонианы. Этот метод демонстрирует полиномиальное поведение низкой степени при увеличении времени вычислений по отношению к степени запутанности, присутствующей в системе. Алгоритм основан на схеме, которая использует тот факт, что в этих одномерных системах собственные значения приведенной матрицы плотности на двудольном разбиении системы экспоненциально убывают, что позволяет нам работать в пространстве измененного размера, охватываемом собственные векторы, соответствующие выбранным нами собственным значениям .

Можно также оценить количество вычислительных ресурсов, необходимых для моделирования квантовой системы на классическом компьютере, зная, как запутанность, содержащаяся в системе, масштабируется с размером системы. Классически (и квантово также) выполнимое моделирование - это модели, в которых участвуют системы только слегка запутанные, тогда как сильно запутанные модели, с другой стороны, являются хорошими кандидатами только для настоящих квантовых вычислений.

Численный метод эффективен при моделировании динамики в реальном времени или расчетах основных состояний с использованием эволюции в мнимом времени или изоэнтропических интерполяций между целевым гамильтонианом и гамильтонианом с уже известным основным состоянием. Вычислительное время линейно масштабируется с размером системы, поэтому можно исследовать системы многих частиц в одномерном пространстве.

Полезная особенность алгоритма TEBD заключается в том, что его можно надежно использовать для моделирования временной эволюции гамильтонианов, зависящих от времени, для описания систем, которые могут быть реализованы с холодными атомами в оптических решетках или в системах, далеких от равновесия в квантовом переносе. С этой точки зрения TEBD имел определенное превосходство над DMRG, очень мощным методом, но до недавнего времени не очень хорошо подходящим для моделирования временной эволюции. Поскольку в математической основе DMRG лежит формализм состояний продуктов матрицы, схема TEBD была принята сообществом DMRG, что породило зависящую от времени DMRG [2] [ постоянная мертвая ссылка ] , сокращенно t-DMRG.

Примерно в то же время другие группы разработали аналогичные подходы, в которых квантовая информация играет преобладающую роль, как, например, в реализациях DMRG для периодических граничных условий [3] , а также для изучения динамики смешанного состояния в одномерных квантовых решетчатых системах. . [2] [3] Эти последние подходы фактически предоставляют формализм, который является более общим, чем исходный подход TEBD, поскольку он также позволяет иметь дело с эволюциями с помощью операторов матричного произведения; это позволяет моделировать нетривиальные не бесконечно малые эволюции, в отличие от случая TEBD, и является важным ингредиентом для работы с многомерными аналогами состояний матричного произведения.

Разложение состояния [ править ]

Представляем декомпозицию состояния [ править ]

Рассмотрим цепочку из N кубитов , описываемую функцией . Самым естественным способом описания было бы использование локально- мерного базиса :

где M - размер на месте.

Уловка TEBD состоит в том, чтобы переписать коэффициенты :

Эта форма, известная как состояние продукта Matrix , значительно упрощает вычисления.

Чтобы понять, почему, можно взглянуть на разложение Шмидта состояния, которое использует разложение по сингулярным значениям для более простого выражения состояния с ограниченной запутанностью.

Разложение Шмидта [ править ]

Рассмотрим состояние двудольной системы . Каждое такое состояние может быть представлено на выбранной соответствующим образом основе как:

где формируются с помощью векторов , которые составляют ортогональный базис в и, соответственно, векторы , которые образуют ортонормированный базис в , с коэффициентами быть реальным и положительным, . Это называется разложением Шмидта (SD) состояния. В общем, суммирование идет до . Ранг Шмидта двудольного расщепления задается числом ненулевых коэффициентов Шмидта. Если ранг Шмидта равен единице, разделение характеризуется состоянием продукта. Векторы SD определены с точностью до фазы, а собственные значения и ранг Шмидта уникальны.

Например, двухкубитное состояние:

имеет следующие SD:

с

С другой стороны, государство:

состояние продукта:

Построение декомпозиции состояния [ править ]

На данный момент мы, вероятно, знаем достаточно, чтобы попытаться увидеть, как мы явно строим декомпозицию (назовем это D ).

Рассмотрим двудольное расщепление . SD имеет коэффициенты и собственные векторы . Развернув 's в локальном базисе, можно написать:

Процесс можно разбить на три этапа, повторяемых для каждой облигации (и, соответственно, SD) в цепочке:

Шаг 1 : выразите's в локальном базисе для кубита 2:

Векторы не обязательно нормализованы .

Шаг 2 : запишите каждый векторв терминах не более чем (выделено Видаля)векторов Шмидтаи, соответственно, коэффициентов:

Шаг 3 : сделайте замены и получите:

Повторяя шаги от 1 до 3, можно построить все разложение состояния D . Последние являются частным случаем, как и первые, выражающие правые векторы Шмидта на связи через локальный базис в месте решетки. Как показано в, [1] это просто , чтобы получить разложение Шмидта в связи, то есть , от D .

Собственные значения Шмидта явно заданы в D :

Собственные векторы Шмидта просто:

и

Обоснование [ править ]

Теперь, глядя на D , вместо исходных терминов есть . По-видимому, это просто причудливый способ переписать коэффициенты , но на самом деле это еще не все. Предполагая, что N четно, ранг Шмидта для двудольного разреза в середине цепочки может иметь максимальное значение ; в этом случае мы получаем как минимум коэффициенты, считая только те, что чуть больше исходных ! Дело в том, что разложение D полезно при работе с системами, которые демонстрируют низкую степень запутанности, что, к счастью, имеет место со многими одномерными системами, где коэффициенты Шмидта основного состояния убывают экспоненциальным образом с:

Следовательно, можно учесть только некоторые из коэффициентов Шмидта (а именно самые большие), отбросив остальные и, следовательно, снова нормализовав состояние:

где - количество сохраняемых коэффициентов Шмидта.

Давайте отойдем от этой абстрактной картины и освежимся конкретным примером, чтобы подчеркнуть преимущества такой декомпозиции. Для простоты рассмотрим, например, случай 50 фермионов в ферромагнитной цепочке. Размерность 12, скажем, для будет разумным выбором, сохраняя отброшенные собственные значения в % от общего числа, как показали численные исследования [4], что означает примерно коэффициенты по сравнению с исходными .

Даже если собственные значения Шмидта не имеют этого экспоненциального убывания, но показывают алгебраическое убывание, мы все равно можем использовать D для описания нашего состояния . Число коэффициентов, которые необходимо учитывать для точного описания, может быть значительно больше, но все же в пределах досягаемости возможного численного моделирования.

Обновление декомпозиции [ править ]

Теперь можно приступить к исследованию поведения разложения D при воздействии на соседние кубиты однокубитных вентилей (OQG) и двухкубитных вентилей (TQG). Вместо обновления всех коэффициентов мы ограничимся рядом операций, которые увеличиваются как полином низкой степени, тем самым экономя время вычислений .

Однокубитовые вентили, действующие на кубит k [ править ]

OQG влияют только на кубит, на который они действуют, обновление состояния после унитарного оператора на кубите k не изменяет собственные значения или векторы Шмидта слева, следовательно , или справа, следовательно , . Единственные , которые будут обновлены, это те (требующие только большинство операций), так как

Двухкубитные вентили, действующие на кубиты k, k + 1 [ править ]

Изменения, необходимые для обновления 's и ' s после унитарной операции V над кубитами k, k + 1 , касаются только и . Они состоят из ряда основных операций.

Следуя оригинальному подходу Видаля, его можно рассматривать как принадлежащее только четырем подсистемам:

Подпространство J натянуто на собственные векторы приведенной матрицы плотности :

Аналогичным образом подпространство K натянуто на собственные векторы приведенной матрицы плотности:

Подпространства и принадлежат кубитам k и k + 1. Используя этот базис и разложение D , можно записать как:

Используя те же рассуждения, что и для OQG, применяя TQG V к кубитам k , k + 1, нужно только обновить

, и

Мы можем написать так:

куда

Для того, чтобы выяснить , новое разложение, новый 'S в связи к и их соответствующие собственные векторы Шмидта должны быть вычислены и выражены в терминах х годов разложения D . Приведенная матрица плотности , таким образом , к диагональному :

Квадратные корни его собственных значений - это новые . Выражая собственные векторы диагонализованной матрицы в базисе: также получаются:

Из левых собственных векторов

после выражения их в основе , являются:

Вычислительная стоимость [ править ]

Размерность наибольших тензоров в D порядка ; при построении один производит суммирование , а для каждого складывает общее количество операций. То же самое верно для формирования элементов или для вычисления левых собственных векторов , максимум , соответственно основных операций. В случае кубитов, следовательно, его роль не очень важна для порядка величины числа основных операций, но в случае, когда размерность на месте больше двух, она имеет довольно решающий вклад.

Численное моделирование [ править ]

Численное моделирование нацелено на (возможно, зависящие от времени) гамильтонианы системы частиц, расположенных в линию, которые состоят из произвольных OQG и TQG:

Полезно разложить на сумму двух, возможно, некоммутирующих членов , где

Любые члены, состоящие из двух частей , коммутируют:, Это сделано, чтобы сделать разложение Сузуки-Троттера (ST) [5] экспоненциального оператора, названного в честь Масуо Сузуки и Хейла Троттера .

Расширение Suzuki-Trotter [ править ]

Разложение Сузуки-Троттера первого порядка (ST1) представляет собой общий способ записи экспоненциальных операторов:

или, что то же самое

Поправочный член обращается в нуль в пределе

Для моделирования квантовой динамики полезно использовать унитарные операторы , сохраняющие норму (в отличие от разложений в степенные ряды), и здесь на помощь приходит разложение Троттера-Судзуки. В задачах квантовой динамики унитарность операторов в разложении ST оказывается довольно практичным, поскольку ошибка имеет тенденцию концентрироваться на общей фазе , что позволяет нам точно вычислять ожидаемые значения и сохраняемые величины. Поскольку ST сохраняет объем фазового пространства, его также называют симплектическим интегратором.

Уловка ST2 состоит в том, чтобы записать унитарные операторы как:

где . Число называется числом Троттера.

Моделирование временной эволюции [ править ]

Операторы , легко выразить, как:

так как любые два оператор , (соответственно , ) коммутируют и расширение ST первого порядка сохраняет только произведение экспонента, приближение становится, в этом случае, точно.

Временная эволюция может быть произведена согласно

Для каждого «временного шага» , применяется последовательно ко всем нечетным сайтам, а затем на четные и снова нечетные; это в основном последовательность TQG, и выше было объяснено, как обновлять декомпозицию при их применении.

Наша цель - сделать временную эволюцию состояния за время T по направлению к состоянию, используя n-частичный гамильтониан .

Довольно проблематично, если вообще возможно, построить разложение для произвольного n-частичного состояния, поскольку это означало бы, что нужно вычислить разложение Шмидта для каждой связи, расположить собственные значения Шмидта в порядке убывания и выбрать первое и соответствующие собственные векторы Шмидта. Это означало бы диагонализацию довольно щедрых матриц с уменьшенной плотностью, что, в зависимости от моделируемой системы, может оказаться задачей за пределами нашей досягаемости и терпения. Вместо этого можно попробовать сделать следующее:

i) построить декомпозициюдля простого начального состояния, скажем, некоторого состояния продукта, для которого декомпозиция проста.

ii) связаныс основным состояниемгамильтонианас помощью достаточно локального преобразования Q (например, такого, которое может быть выражено как произведение TQG)

III) делает эволюцию мнимого временисторону основного состояния гамильтониана,соответствии с:

или, в качестве альтернативы, моделировать изэнтропическую эволюцию, используя зависящий от времени гамильтониан, который интерполирует между гамильтонианом , который имеет состояние продукта в качестве основного состояния, и гамильтонианом ; эволюция должна происходить достаточно медленно, чтобы система всегда находилась в основном состоянии или, по крайней мере, очень близко к нему.

iv) наконец, сделайте временную эволюцию состояния всторонуиспользования гамильтониана:

Источники ошибок [ править ]

Ошибки моделирования являются результатом приближения Сузуки-Троттера и соответствующего усечения гильбертова пространства.

Ошибки из расширения Suzuki-Trotter [ править ]

В случае приближения порядка Троттера ошибка порядка . С учетом шагов ошибка по истечении времени T составляет:

Неприближенное состояние :

где - состояние, сохраненное после расширения Троттера, и учитывает часть, которой пренебрегают при расширении.

Общая ошибка масштабируется со временем как:

Ошибка Троттера не зависит от размера цепи.

Ошибки, возникающие из-за усечения гильбертова пространства [ править ]

Учитывая ошибки, возникающие из-за усечения гильбертова пространства, содержащегося в разложении D , они двоякие.

Во-первых, как мы видели выше, самые маленькие вклады в спектр Шмидта не учитываются, а состояние точно представлено до:

где - сумма всех отброшенных собственных значений приведенной матрицы плотности на связи . Состояние данной связи описывается разложением Шмидта:

куда

состояние сохраняется после усечения и

- состояние, образованное собственными функциями, соответствующими наименьшим несущественным коэффициентам Шмидта, которыми пренебрегают. Теперь, потому что они натянуты на векторы, соответствующие ортогональным пространствам. Используя тот же аргумент, что и для расширения Trotter, ошибка после усечения:

После перехода к следующей облигации состояние аналогично:

Ошибка после второго усечения:

и так далее, по мере того как мы переходим от облигации к облигации.

Второй источник ошибок, заключенный в разложение , более тонкий и требует небольшого расчета.

Как мы вычислили ранее, константа нормализации после усечения при связывании равна:

Теперь перейдем к связи и вычислим норму правых векторов Шмидта ; с учетом полной размерности Шмидта норма составляет:

,

где .

С учетом усеченного пространства норма:

Учитывая разницу, получаем:

Следовательно, при построении приведенной матрицы плотности след матрицы умножается на коэффициент:

Общая ошибка усечения [ править ]

Общая ошибка усечения с учетом обоих источников ограничена сверху:

При использовании расширения Троттера мы переходим не от облигации к облигации, а между облигациями с одинаковой четностью; кроме того, для ST2 мы проводим зачистку четных единиц и двух - нечетных. Но, тем не менее, приведенный выше расчет остается в силе. Ошибка оценивается путем последовательного умножения на нормировочную константу каждый раз, когда мы строим уменьшенную матрицу плотности и выбираем ее соответствующие собственные значения.

«Адаптивное» измерение Шмидта [ править ]

Одна вещь, которая может сэкономить много времени вычислений без потери точности, - это использовать другое измерение Шмидта для каждой связи вместо фиксированного для всех облигаций, сохраняя, как обычно, только необходимое количество соответствующих коэффициентов. Например, если взять первую связь, в случае кубитов размерность Шмидта равна двум. Следовательно, при первом связывании вместо бесполезной диагонализации, скажем, матриц 10 на 10 или 20 на 20, мы можем просто ограничиться обычными матрицами 2 на 2, что в целом ускорит алгоритм. Вместо этого мы можем установить порог для собственных значений SD, оставив только те, которые выше порога.

TEBD также предлагает возможность прямого распараллеливания за счет факторизации экспоненциального оператора временной эволюции с использованием разложения Сузуки-Троттера. Параллельно-TEBD имеет ту же математику , как его не-распараллелен аналог, единственное отличие состоит в численной реализации.

Ссылки [ править ]

  1. ^ a b Видаль, Гифре (01.10.2003). «Эффективное классическое моделирование слегка запутанных квантовых вычислений». Письма с физическим обзором . Американское физическое общество (APS). 91 (14): 147902. Arxiv : колич-фот / 0301063 . DOI : 10.1103 / physrevlett.91.147902 . ISSN  0031-9007 .
  2. ^ F. Verstraete; Дж. Дж. Гарсия-Риполл; Дж. И. Чирак (2004). «Операторы плотности матричного произведения: моделирование конечных T и диссипативных систем». Phys. Rev. Lett . 93 (20): 207204. arXiv : cond-mat / 0406426 . Bibcode : 2004PhRvL..93t7204V . DOI : 10.1103 / PhysRevLett.93.207204 . PMID 15600964 .  [1]
  3. ^ М. Zwolak; Г. Видаль (2004). "Динамика смешанного состояния в одномерных квантовых решетчатых системах: зависящий от времени алгоритм перенормировки супероператора". Phys. Rev. Lett . 93 (20): 207205. arXiv : cond-mat / 0406440 . Bibcode : 2004PhRvL..93t7205Z . DOI : 10.1103 / PhysRevLett.93.207205 . PMID 15600965 . 
  4. Видаль, Гифре (19 июля 2004 г.). «Эффективное моделирование одномерных квантовых систем многих тел». Письма с физическим обзором . Американское физическое общество (APS). 93 (4): 040502. Arxiv : колич-фот / 0310089 . DOI : 10.1103 / physrevlett.93.040502 . ISSN 0031-9007 . 
  5. ^ Хатано, Наомити; Сузуки, Масуо (16 ноября 2005 г.). «Нахождение формул экспоненциального произведения высших порядков». Квантовый отжиг и другие методы оптимизации . Берлин, Гейдельберг: Springer Berlin Heidelberg. С. 37–68. arXiv : math-ph / 0506007v1 . DOI : 10.1007 / 11526216_2 . ISBN 978-3-540-27987-7. ISSN  0075-8450 .