Децимация блоков с течением времени

Алгоритм квантового многочастичного моделирования

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

Введение

Децимация блоков во времени (TEBD) — это численный алгоритм, который может эффективно моделировать временную эволюцию одномерных квантовых систем с ограниченной энтропией запутанности. Наивно, чтобы во времени эволюционировать систему, характеризующуюся гамильтонианом, можно было бы напрямую возвести гамильтониан в степень, чтобы получить оператор временной эволюции , и применить его к начальному состоянию: Однако по мере роста числа степеней свободы системы быстро становится вычислительно невыполнимым выполнение связанного возведения матрицы в степень и умножения матрицы на вектор. Например, если представляет собой систему кубитов, то гильбертово пространство, в котором находится, имеет размерность , что означает, что матричные операции фактически неразрешимы для всех значений, кроме наименьших . TEBD представляет собой эффективную схему для выполнения временной эволюции, ограничиваясь гораздо меньшим подпространством конфигурационного пространства. Есть несколько других заслуживающих внимания примеров способов обойти это экспоненциальное масштабирование, включая квантовый Монте-Карло и группу перенормировки матрицы плотности . H ^ {\displaystyle {\hat {H}}} U ^ ( t ) = e i H ^ t / {\displaystyle {\hat {U}}(t)=e^{-i{\hat {H}}t/\hbar }} ψ ( t ) = U ^ ( t ) ψ ( t = 0 ) {\displaystyle \psi (t)={\hat {U}}(t)\psi (t=0)} ψ {\displaystyle \psi } n {\displaystyle n} ψ {\displaystyle \psi } 2 n {\displaystyle 2^{n}} n {\displaystyle n}

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

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

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

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

Разложение государства

Введение в разложение государства

Рассмотрим цепочку из N кубитов , описываемую функцией . Наиболее естественным способом описания было бы использование локального -мерного базиса : где M - локальное измерение. | Ψ H N {\displaystyle |\Psi \rangle \in H^{{\otimes }N}} | Ψ {\displaystyle |\Psi \rangle } M N {\displaystyle M^{N}} | i 1 , i 2 , . . , i N 1 , i N {\displaystyle |i_{1},i_{2},..,i_{N-1},i_{N}\rangle } | Ψ = i = 1 M c i 1 i 2 . . i N | i 1 , i 2 , . . , i N 1 , i N {\displaystyle |\Psi \rangle =\sum \limits _{i=1}^{M}c_{i_{1}i_{2}..i_{N}}|{i_{1},i_{2},..,i_{N-1},i_{N}}\rangle }

Хитрость TEBD заключается в переписывании коэффициентов : c i 1 i 2 . . i N {\displaystyle c_{i_{1}i_{2}..i_{N}}} c i 1 i 2 . . i N = α 1 , . . , α N 1 = 0 χ Γ α 1 [ 1 ] i 1 λ α 1 [ 1 ] Γ α 1 α 2 [ 2 ] i 2 λ α 2 [ 2 ] Γ α 2 α 3 [ 3 ] i 3 λ α 3 [ 3 ] . . Γ α N 2 α N 1 [ N 1 ] i N 1 λ α N 1 [ N 1 ] Γ α N 1 [ N ] i N {\displaystyle c_{i_{1}i_{2}..i_{N}}=\sum \limits _{\alpha _{1},..,\alpha _{N-1}=0}^{\chi }\Gamma _{\alpha _{1}}^{[1]i_{1}}\lambda _{\alpha _{1}}^{[1]}\Gamma _{\alpha _{1}\alpha _{2}}^{[2]i_{2}}\lambda _{\alpha _{2}}^{[2]}\Gamma _{\alpha _{2}\alpha _{3}}^{[3]i_{3}}\lambda _{\alpha _{3}}^{[3]}\cdot ..\cdot \Gamma _{\alpha _{N-2}\alpha _{N-1}}^{[{N-1}]i_{N-1}}\lambda _{\alpha _{N-1}}^{[N-1]}\Gamma _{\alpha _{N-1}}^{[N]i_{N}}}

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

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

Разложение Шмидта

Рассмотрим состояние двудольной системы . Каждое такое состояние может быть представлено в соответствующим образом выбранном базисе как: где образованы векторами, которые образуют ортонормированный базис в и, соответственно, векторами , которые образуют ортонормированный базис в , с действительными и положительными коэффициентами , . Это называется разложением Шмидта (РШ) состояния. В общем случае суммирование идет до . Ранг Шмидта двудольного разбиения задается числом ненулевых коэффициентов Шмидта. Если ранг Шмидта равен единице, разбиение характеризуется состоянием-произведением. Векторы РШ определены с точностью до фазы, а собственные значения и ранг Шмидта уникальны. | Ψ H A H B {\displaystyle \vert \Psi \rangle \in {H_{A}\otimes H_{B}}} | Ψ {\displaystyle |{\Psi }\rangle } | Ψ = i = 1 M A | B a i | Φ i A Φ i B {\displaystyle \left\vert \Psi \right\rangle =\sum \limits _{i=1}^{M_{A|B}}a_{i}\left\vert {\Phi _{i}^{A}\Phi _{i}^{B}}\right\rangle } | Φ i A Φ i B = | Φ i A | Φ i B {\displaystyle |{\Phi _{i}^{A}\Phi _{i}^{B}}\rangle =|{\Phi _{i}^{A}}\rangle \otimes |{\Phi _{i}^{B}}\rangle } | Φ i A {\displaystyle |{\Phi _{i}^{A}}\rangle } H A {\displaystyle H_{A}} | Φ i B {\displaystyle |{\Phi _{i}^{B}}\rangle } H B {\displaystyle {H_{B}}} a i {\displaystyle a_{i}} i = 1 M A | B a i 2 = 1 {\textstyle \sum \limits _{i=1}^{M_{A|B}}a_{i}^{2}=1} M A | B = min ( dim ( H A ) , dim ( H B ) ) {\displaystyle M_{A|B}=\min(\dim({H_{A}}),\dim({H_{B}}))}

Например, двухкубитное состояние: имеет следующее SD: с | Ψ = 1 2 2 ( | 00 + 3 | 01 + 3 | 10 + | 11 ) {\displaystyle |{\Psi }\rangle ={\frac {1}{2{\sqrt {2}}}}\left(|{00}\rangle +{\sqrt {3}}|{01}\rangle +{\sqrt {3}}|{10}\rangle +|{11}\rangle \right)} | Ψ = 3 + 1 2 2 | ϕ 1 A ϕ 1 B + 3 1 2 2 | ϕ 2 A ϕ 2 B {\displaystyle \left|{\Psi }\right\rangle ={\frac {{\sqrt {3}}+1}{2{\sqrt {2}}}}\left|{\phi _{1}^{A}\phi _{1}^{B}}\right\rangle +{\frac {{\sqrt {3}}-1}{2{\sqrt {2}}}}\left|{\phi _{2}^{A}\phi _{2}^{B}}\right\rangle } | ϕ 1 A = 1 2 ( | 0 A + | 1 A ) ,     | ϕ 1 B = 1 2 ( | 0 B + | 1 B ) ,     | ϕ 2 A = 1 2 ( | 0 A | 1 A ) ,     | ϕ 2 B = 1 2 ( | 1 B | 0 B ) {\displaystyle |{\phi _{1}^{A}}\rangle ={\frac {1}{\sqrt {2}}}(|{0_{A}}\rangle +|{1_{A}}\rangle ),\ \ |{\phi _{1}^{B}}\rangle ={\frac {1}{\sqrt {2}}}(|{0_{B}}\rangle +|{1_{B}}\rangle ),\ \ |{\phi _{2}^{A}}\rangle ={\frac {1}{\sqrt {2}}}(|{0_{A}}\rangle -|{1_{A}}\rangle ),\ \ |{\phi _{2}^{B}}\rangle ={\frac {1}{\sqrt {2}}}(|{1_{B}}\rangle -|{0_{B}}\rangle )}

С другой стороны, состояние: является продуктом состояния: | Φ = 1 3 | 00 + 1 6 | 01 i 3 | 10 i 6 | 11 {\displaystyle |{\Phi }\rangle ={\frac {1}{\sqrt {3}}}|{00}\rangle +{\frac {1}{\sqrt {6}}}|{01}\rangle -{\frac {i}{\sqrt {3}}}|{10}\rangle -{\frac {i}{\sqrt {6}}}|{11}\rangle } | Φ = ( 1 3 | 0 A i 3 | 1 A ) ( | 0 B + 1 2 | 1 B ) {\displaystyle \left|\Phi \right\rangle =\left({\frac {1}{\sqrt {3}}}\left|0_{A}\right\rangle -{\frac {i}{\sqrt {3}}}\left|1_{A}\right\rangle \right)\otimes \left(\left|0_{B}\right\rangle +{\frac {1}{\sqrt {2}}}\left|1_{B}\right\rangle \right)}

Построение разложения государства

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

Рассмотрим двудольное расщепление . SD имеет коэффициенты и собственные векторы . Разлагая 's ​​в локальном базисе, можно записать: [ 1 ] : [ 2.. N ] {\displaystyle [1]:[2..N]} λ α 1 [ 1 ] {\displaystyle \lambda _{{\alpha }_{1}}^{[1]}} | Φ α 1 [ 1 ] | Φ α 1 [ 2.. N ] {\displaystyle \left|{\Phi _{\alpha _{1}}^{[1]}}\right\rangle \left|{\Phi _{\alpha _{1}}^{[2..N]}}\right\rangle } | Φ α 1 [ 1 ] {\displaystyle \left|{\Phi _{\alpha _{1}}^{[1]}}\right\rangle }

| Ψ = i 1 , α 1 = 1 M , χ Γ α 1 [ 1 ] i 1 λ α 1 [ 1 ] | i 1 | Φ α 1 [ 2.. N ] {\displaystyle |{\Psi }\rangle =\sum \limits _{i_{1},{\alpha _{1}=1}}^{M,\chi }\Gamma _{\alpha _{1}}^{[1]i_{1}}\lambda _{\alpha _{1}}^{[1]}|{i_{1}}\rangle |{\Phi _{\alpha _{1}}^{[2..N]}}\rangle }

Процесс можно разложить на три шага, повторяемых для каждой связи (и, соответственно, SD) в цепочке: Шаг 1 : выразить ' в локальном базисе для кубита 2: | Φ α 1 [ 2.. N ] {\displaystyle |{\Phi _{\alpha _{1}}^{[2..N]}}\rangle } | Φ α 1 [ 2.. N ] = i 2 | i 2 | τ α 1 i 2 [ 3.. N ] {\displaystyle |{\Phi _{\alpha _{1}}^{[2..N]}}\rangle =\sum _{i_{2}}|{i_{2}}\rangle |{\tau _{\alpha _{1}i_{2}}^{[3..N]}}\rangle }

Векторы не обязательно нормализованы . | τ α 1 i 2 [ 3.. N ] {\displaystyle |{\tau _{\alpha _{1}i_{2}}^{[3..N]}}\rangle }

Шаг 2 : запишите каждый векторчерез максимум ( выделено Видалем)векторы Шмидтаи, соответственно, коэффициенты: | τ α 1 i 2 [ 3.. N ] {\displaystyle |{\tau _{\alpha _{1}i_{2}}^{[3..N]}}\rangle } χ {\displaystyle \chi } | Φ α 2 [ 3.. N ] {\displaystyle |{\Phi _{\alpha _{2}}^{[3..N]}}\rangle } λ α 2 [ 2 ] {\displaystyle \lambda _{{\alpha }_{2}}^{[2]}} | τ α 1 i 2 [ 3.. N ] = α 2 Γ α 1 α 2 [ 2 ] i 2 λ α 2 [ 2 ] | Φ α 2 [ 3.. N ] {\displaystyle |\tau _{\alpha _{1}i_{2}}^{[3..N]}\rangle =\sum _{\alpha _{2}}\Gamma _{\alpha _{1}\alpha _{2}}^{[2]i_{2}}\lambda _{{\alpha }_{2}}^{[2]}|{\Phi _{\alpha _{2}}^{[3..N]}}\rangle }

Шаг 3 : делаем замены и получаем: | Ψ = i 1 , i 2 , α 1 , α 2 Γ α 1 [ 1 ] i 1 λ α 1 [ 1 ] Γ α 1 α 2 [ 2 ] i 2 λ α 2 [ 2 ] | i 1 i 2 | Φ α 2 [ 3.. N ] {\displaystyle |{\Psi }\rangle =\sum _{i_{1},i_{2},\alpha _{1},\alpha _{2}}\Gamma _{\alpha _{1}}^{[1]i_{1}}\lambda _{\alpha _{1}}^{[1]}\Gamma _{\alpha _{1}\alpha _{2}}^{[2]i_{2}}\lambda _{{\alpha }_{2}}^{[2]}|{i_{1}i_{2}}\rangle |{\Phi _{\alpha _{2}}^{[3..N]}}\rangle }

Повторяя шаги 1–3, можно построить полное разложение состояния D . Последние являются частным случаем, как и первые, выражающим правые векторы Шмидта на связи через локальный базис на месте решетки. Как показано в [1] , легко получить разложение Шмидта на связи, т. е . , из D . Γ {\displaystyle \Gamma } ( N 1 ) t h {\displaystyle (N-1)^{th}} N t h {\displaystyle N^{th}} k t h {\displaystyle k^{th}} [ 1.. k ] : [ k + 1.. N ] {\displaystyle [1..k]:[k+1..N]}

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

| Ψ = α k λ α k [ k ] | Φ α k [ 1.. k ] | Φ α k [ k + 1.. N ] {\displaystyle |{\Psi }\rangle =\sum _{\alpha _{k}}\lambda _{{\alpha }_{k}}^{[k]}|{\Phi _{\alpha _{k}}^{[1..k]}}\rangle |{\Phi _{\alpha _{k}}^{[k+1..N]}}\rangle }

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

| Φ α k [ 1.. k ] = α 1 , α 2 . . α k 1 Γ α 1 [ 1 ] i 1 λ α 1 [ 1 ] Γ α k 1 α k [ k ] i k | i 1 i 2 . . i k {\displaystyle |{\Phi _{\alpha _{k}}^{[1..k]}}\rangle =\sum _{\alpha _{1},\alpha _{2}..\alpha _{k-1}}\Gamma _{\alpha _{1}}^{[1]i_{1}}\lambda _{\alpha _{1}}^{[1]}\cdot \cdot \Gamma _{\alpha _{k-1}\alpha _{k}}^{[k]i_{k}}|{i_{1}i_{2}..i_{k}}\rangle } и

| Φ α k [ k + 1.. N ] = α k + 1 , α k + 2 . . α N Γ α k α k + 1 [ k + 1 ] i k + 1 λ α k + 1 [ k + 1 ] λ α N 1 N 1 Γ α N 1 [ N ] i N | i k + 1 i k + 2 . . i N {\displaystyle |{\Phi _{\alpha _{k}}^{[k+1..N]}}\rangle =\sum _{\alpha _{k+1},\alpha _{k+2}..\alpha _{N}}\Gamma _{\alpha _{k}\alpha _{k+1}}^{[k+1]i_{k+1}}\lambda _{\alpha _{k+1}}^{[k+1]}\cdot \cdot \lambda _{\alpha _{N-1}}^{N-1}\Gamma _{\alpha _{N-1}}^{[N]i_{N}}|{i_{k+1}i_{k+2}..i_{N}}\rangle }

Обоснование

Теперь, глядя на D , вместо начальных членов, есть . По-видимому, это просто причудливый способ переписать коэффициенты , но на самом деле это больше, чем это. Предполагая, что N четно, ранг Шмидта для двудольного разреза в середине цепи может иметь максимальное значение ; в этом случае мы получаем по крайней мере коэффициенты, учитывая только единицы, немного больше, чем начальные ! Правда в том, что разложение D полезно при работе с системами, которые демонстрируют низкую степень запутанности, что, к счастью, имеет место во многих одномерных системах, где коэффициенты Шмидта основного состояния убывают экспоненциально с : M N {\displaystyle M^{N}} χ 2 M ( N 2 ) + 2 χ M + ( N 1 ) χ {\displaystyle {\chi }^{2}{\cdot }M(N-2)+2{\chi }M+(N-1)\chi } c i 1 i 2 . . i N {\displaystyle c_{i_{1}i_{2}..i_{N}}} χ {\displaystyle \chi } M N / 2 {\displaystyle M^{N/2}} M N + 1 ( N 2 ) {\displaystyle M^{N+1}{\cdot }(N-2)} χ 2 {\displaystyle {\chi }^{2}} M N {\displaystyle M^{N}} α {\displaystyle \alpha }

λ α l [ l ] e K α l ,   K > 0. {\displaystyle \lambda _{{\alpha }_{l}}^{[l]}{\sim }e^{-K\alpha _{l}},\ K>0.}

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

| Ψ = 1 α l = 1 χ c | λ α l [ l ] | 2 α l = 1 χ c λ α l [ l ] | Φ α l [ 1.. l ] | Φ α l [ l + 1.. N ] , {\displaystyle |{\Psi }\rangle ={\frac {1}{\sqrt {\sum \limits _{{\alpha _{l}}=1}^{{\chi }_{c}}{|\lambda _{{\alpha }_{l}}^{[l]}|}^{2}}}}\cdot \sum \limits _{{{\alpha }_{l}}=1}^{{\chi }_{c}}\lambda _{{\alpha }_{l}}^{[l]}|{\Phi _{\alpha _{l}}^{[1..l]}}\rangle |{\Phi _{\alpha _{l}}^{[l+1..N]}}\rangle ,}

где — количество сохраненных коэффициентов Шмидта. χ c {\displaystyle \chi _{c}}

Давайте отвлечемся от этой абстрактной картины и освежим себя конкретным примером, чтобы подчеркнуть преимущество такого разложения. Рассмотрим, например, случай 50 фермионов в ферромагнитной цепочке, для простоты. Размерность 12, скажем, для была бы разумным выбором, сохраняя отброшенные собственные значения в % от общего числа, как показывают численные исследования [4] , что означает примерно коэффициенты по сравнению с первоначальными . χ c {\displaystyle \chi _{c}} 0.0001 {\displaystyle 0.0001} 2 14 {\displaystyle 2^{14}} 2 50 {\displaystyle 2^{50}}

Даже если собственные значения Шмидта не имеют этого экспоненциального распада, но показывают алгебраическое уменьшение, мы все равно можем использовать D для описания нашего состояния . Количество коэффициентов для учета точного описания может быть разумно больше, но все еще в пределах досягаемости окончательного численного моделирования. ψ {\displaystyle \psi } ψ {\displaystyle \psi }

Обновление разложения

Теперь можно перейти к исследованию поведения разложения D при воздействии на него однокубитных вентилей (OQG) и двухкубитных вентилей (TQG), действующих на соседние кубиты. Вместо обновления всех коэффициентов мы ограничимся рядом операций, которые увеличиваются как полином низкой степени, тем самым экономя вычислительное время . M N {\displaystyle M^{N}} c i 1 i 2 . . i N {\displaystyle c_{i_{1}i_{2}..i_{N}}} χ {\displaystyle \chi }

Однокубитные вентили, действующие на кубитк

OQG влияют только на кубит, на который они воздействуют, обновление состояния после унитарного оператора в кубите k не изменяет собственные значения Шмидта или векторы слева, следовательно, 's, или справа, следовательно, 's. Единственными 's, которые будут обновлены, являются 's (требуется только в большинстве операций), как | ψ {\displaystyle |{\psi }\rangle } Γ [ k 1 ] {\displaystyle \Gamma ^{[k-1]}} Γ [ k + 1 ] {\displaystyle \Gamma ^{[k+1]}} Γ {\displaystyle \Gamma } Γ [ k ] {\displaystyle \Gamma ^{[k]}} O ( M 2 χ 2 ) {\displaystyle {O}(M^{2}\cdot \chi ^{2})}

Γ α k 1 α k [ k ] i k = j U j k i k Γ α k 1 α k [ k ] j k . {\displaystyle \Gamma _{\alpha _{k-1}\alpha _{k}}^{'[k]i_{k}}=\sum _{j}U_{j_{k}}^{i_{k}}\Gamma _{\alpha _{k-1}\alpha _{k}}^{[k]j_{k}}.}

Двухкубитовые вентили, действующие на кубитык, к+1

Изменения, необходимые для обновления ' и ' после унитарной операции V над кубитами k , k +1, касаются только , и . Они состоят из ряда базовых операций. Γ {\displaystyle \Gamma } λ {\displaystyle \lambda } Γ [ k ] {\displaystyle \Gamma ^{[k]}} Γ [ k + 1 ] {\displaystyle \Gamma ^{[k+1]}} O ( M χ 3 ) {\displaystyle {O}({M\cdot \chi }^{3})}

Следуя оригинальному подходу Видаля, можно рассматривать как принадлежащую только к четырем подсистемам: | ψ {\displaystyle |{\psi }\rangle }

H = J H C H D K . {\displaystyle {{H}=J{\otimes }H_{C}{\otimes }H_{D}{\otimes }K}.\,}

Подпространство J охватывается собственными векторами приведенной матрицы плотности : ρ J = T r C D K | ψ ψ | {\displaystyle \rho ^{J}=Tr_{CDK}|\psi \rangle \langle \psi |}

ρ [ 1.. k 1 ] = α ( λ α [ k 1 ] ) 2 | Φ α [ 1.. k 1 ] Φ α [ 1.. k 1 ] | = α ( λ α [ k 1 ] ) 2 | α α | . {\displaystyle \rho ^{[1..{k-1}]}=\sum _{\alpha }{(\lambda _{\alpha }^{[k-1]})}^{2}|{\Phi _{\alpha }^{[1..{k-1}]}}\rangle \langle {\Phi _{\alpha }^{[1..{k-1}]}}|=\sum _{\alpha }{(\lambda _{\alpha }^{[k-1]})^{2}}|{\alpha }\rangle \langle {\alpha }|.}

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

ρ [ k + 2 . . N ] = γ ( λ γ [ k + 1 ] ) 2 | Φ γ [ k + 2 . . N ] Φ γ [ k + 2 . . N ] | = γ ( λ γ [ k + 1 ] ) 2 | γ γ | . {\displaystyle \rho ^{[{k+2}..{N}]}=\sum _{\gamma }{(\lambda _{\gamma }^{[k+1]})^{2}}|{\Phi _{\gamma }^{[{k+2}..N]}}\rangle \langle {\Phi _{\gamma }^{[{k+2}..N]}}|=\sum _{\gamma }{(\lambda _{\gamma }^{[k+1]})^{2}}|{\gamma }\rangle \langle {\gamma }|.}

Подпространства и принадлежат кубитам k и k + 1. Используя этот базис и разложение D , можно записать как: H C {\displaystyle H_{C}} H D {\displaystyle H_{D}} | ψ {\displaystyle |{\psi }\rangle }

| ψ = α , β , γ = 1 χ i , j = 1 M λ α [ C 1 ] Γ α β [ C ] i λ β [ C ] Γ β γ [ D ] j λ γ [ D ] | α i j γ {\displaystyle |{\psi }\rangle =\sum \limits _{\alpha ,\beta ,\gamma =1}^{\chi }\sum \limits _{i,j=1}^{M}\lambda _{\alpha }^{[C-1]}\Gamma _{\alpha \beta }^{[C]i}\lambda _{\beta }^{[C]}\Gamma _{\beta \gamma }^{[D]j}\lambda _{\gamma }^{[D]}|{{\alpha }ij{\gamma }}\rangle }

Используя те же рассуждения, что и для OQG, применяя TQG V к кубитам k , k + 1, нужно только обновить , и Γ [ C ] {\displaystyle \Gamma ^{[C]}} λ {\displaystyle \lambda } Γ [ D ] . {\displaystyle \Gamma ^{[D]}.}

Мы можем записать так: где | ψ = V | ψ {\displaystyle |{\psi '}\rangle =V|{\psi }\rangle } | ψ = α , γ = 1 χ i , j = 1 M λ α Θ α γ i j λ γ | α i j γ {\displaystyle |{\psi '}\rangle =\sum \limits _{\alpha ,\gamma =1}^{\chi }\sum \limits _{i,j=1}^{M}\lambda _{\alpha }\Theta _{\alpha \gamma }^{ij}\lambda _{\gamma }|{{\alpha }ij\gamma }\rangle } Θ α γ i j = β = 1 χ m , n = 1 M V m n i j Γ α β [ C ] m λ β Γ β γ [ D ] n . {\displaystyle \Theta _{\alpha \gamma }^{ij}=\sum \limits _{\beta =1}^{\chi }\sum \limits _{m,n=1}^{M}V_{mn}^{ij}\Gamma _{\alpha \beta }^{[C]m}\lambda _{\beta }\Gamma _{\beta \gamma }^{[D]n}.}

Чтобы найти новое разложение, необходимо вычислить новые 's на связи k и соответствующие им собственные векторы Шмидта и выразить их через 's разложения D. Таким образом, приведенная матрица плотности диагонализируется : λ {\displaystyle \lambda } Γ {\displaystyle {\Gamma }} ρ [ D K ] {\displaystyle \rho ^{'[DK]}} ρ [ D K ] = T r J C | ψ ψ | = j , j , γ , γ ρ γ γ j j | j γ j γ | . {\displaystyle \rho ^{'[DK]}=Tr_{JC}|{\psi '}\rangle \langle {\psi '}|=\sum _{j,j',\gamma ,\gamma '}\rho _{\gamma \gamma '}^{jj'}|{j\gamma }\rangle \langle {j'\gamma '}|.}

Квадратные корни ее собственных значений являются новыми '. Выражая собственные векторы диагонализованной матрицы в базисе: ' также получаются: λ {\displaystyle \lambda } { | j γ } {\displaystyle \{|{j\gamma }\rangle \}} Γ [ D ] {\displaystyle \Gamma ^{[{D]}}} | Φ [ D K ] = j , γ Γ β γ [ D ] j λ γ | j γ . {\displaystyle |{\Phi ^{'[{DK}]}}\rangle =\sum _{j,\gamma }\Gamma _{\beta \gamma }^{'[{D}]j}\lambda _{\gamma }|{j\gamma }\rangle .}

Из левых собственных векторов, после выражения их в базисе , получаются: λ β | Φ β [ J C ] = Φ β [ D K ] | ψ = i , j , α , γ ( Γ β γ [ D ] j ) Θ α γ i j ( λ γ ) 2 λ α | α i {\displaystyle \lambda _{\beta }^{'}|{\Phi _{\beta }^{'[{JC}]}}\rangle =\langle {\Phi _{\beta }^{'[{DK}]}}|{\psi '}\rangle =\sum _{i,j,\alpha ,\gamma }(\Gamma _{\beta \gamma }^{'[{D}]j})^{*}\Theta _{\alpha \gamma }^{ij}(\lambda _{\gamma })^{2}\lambda _{\alpha }|{{\alpha }i}\rangle } { | i α } {\displaystyle \{|{i\alpha }\rangle \}} Γ [ C ] {\displaystyle \Gamma ^{[{C}]}} | Φ [ J C ] = i , α Γ α β [ C ] i λ α | α i . {\displaystyle |{\Phi ^{'[{JC}]}}\rangle =\sum _{i,\alpha }\Gamma _{\alpha \beta }^{'[{C}]i}\lambda _{\alpha }|{{\alpha }i}\rangle .}

Вычислительная стоимость

Размерность наибольших тензоров в D имеет порядок ; при построении производится суммирование по , и для каждого , что в сумме дает общее количество операций. То же самое справедливо для формирования элементов , или для вычисления левых собственных векторов , максимум , соответственно базовых операций. В случае кубитов , поэтому его роль не очень существенна для порядка величины числа базовых операций, но в случае, когда размерность на месте больше двух, он имеет довольно решающий вклад. O ( M χ 2 ) {\displaystyle {O}(M{\cdot }{\chi }^{2})} Θ α γ i j {\displaystyle \Theta _{\alpha \gamma }^{ij}} β {\displaystyle \beta } m {\displaystyle {\it {m}}} n {\displaystyle {\it {n}}} γ , α , i , j {\displaystyle \gamma ,\alpha ,{\it {i,j}}} O ( M 4 χ 3 ) {\displaystyle {O}(M^{4}{\cdot }{\chi }^{3})} ρ γ γ j j {\displaystyle \rho _{\gamma \gamma '}^{jj'}} λ β | Φ β [ J C ] {\displaystyle \lambda _{\beta }^{'}|{\Phi _{\beta }^{'[{\it {JC}}]}}\rangle } O ( M 3 χ 3 ) {\displaystyle {\it {O}}(M^{3}{\cdot }{\chi }^{3})} O ( M 2 χ 3 ) {\displaystyle {\it {O}}(M^{2}{\cdot }{\chi }^{3})} M = 2 {\displaystyle M=2}

Численное моделирование

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

H N = l = 1 N K 1 [ l ] + l = 1 N K 2 [ l , l + 1 ] . {\displaystyle H_{N}=\sum \limits _{l=1}^{N}K_{1}^{[l]}+\sum \limits _{l=1}^{N}K_{2}^{[l,l+1]}.}

Полезно разложить в сумму двух, возможно, некоммутирующих членов, , где H N {\displaystyle H_{N}} H N = F + G {\displaystyle H_{N}=F+G}

F even  l ( K 1 l + K 2 l , l + 1 ) = even  l F [ l ] , {\displaystyle F\equiv \sum _{{\text{even }}l}(K_{1}^{l}+K_{2}^{l,l+1})=\sum _{{\text{even }}l}F^{[l]},} G odd  l ( K 1 l + K 2 l , l + 1 ) = odd  l G [ l ] . {\displaystyle G\equiv \sum _{{\text{odd }}l}(K_{1}^{l}+K_{2}^{l,l+1})=\sum _{{\text{odd }}l}G^{[l]}.}

Любые двухчастичные члены коммутируют: , Это делается для того, чтобы получить разложение Сузуки–Троттера (ST) [5] экспоненциального оператора, названного в честь Масуо Судзуки и Хейла Троттера . [ F [ l ] , F [ l ] ] = 0 {\displaystyle [F^{[l]},F^{[l']}]=0} [ G [ l ] , G [ l ] ] = 0 {\displaystyle [G^{[l]},G^{[l']}]=0}

Расширение Suzuki–Trotter

Разложение Сузуки–Троттера первого порядка (ST1) представляет собой общий способ записи экспоненциальных операторов: или, что эквивалентно e A + B = lim n ( e A n e B n ) n {\displaystyle e^{A+B}=\lim _{n\to \infty }\left(e^{\frac {A}{n}}e^{\frac {B}{n}}\right)^{n}} e δ ( A + B ) = e δ A e δ B + O ( δ 2 ) . {\displaystyle e^{{\delta }(A+B)}=e^{{\delta }A}e^{{\delta }B}+{\it {O}}(\delta ^{2}).}

Поправочный член исчезает в пределе δ 0 {\displaystyle \delta \to 0}

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

Хитрость ST2 заключается в том, чтобы записать унитарные операторы как: где . Число называется числом Троттера. e i H t {\displaystyle e^{-iHt}} e i H N T = [ e i H N δ ] T / δ = [ e δ 2 F e δ G e δ 2 F ] n {\displaystyle e^{-iH_{N}T}=[e^{-iH_{N}\delta }]^{T/{\delta }}=[e^{{\frac {\delta }{2}}F}e^{{\delta }G}e^{{\frac {\delta }{2}}F}]^{n}} n = T δ {\displaystyle n={\frac {T}{\delta }}} n {\displaystyle n}

Моделирование эволюции во времени

Операторы легко выразить следующим образом : e δ 2 F {\displaystyle e^{{\frac {\delta }{2}}F}} e δ G {\displaystyle e^{{\delta }G}}

e δ 2 F = even  l e δ 2 F [ l ] {\displaystyle e^{{\frac {\delta }{2}}F}=\prod _{{\text{even }}l}e^{{\frac {\delta }{2}}F^{[l]}}} e δ G = odd  l e δ G [ l ] {\displaystyle e^{{\delta }G}=\prod _{{\text{odd }}l}e^{{\delta }G^{[l]}}}

поскольку любые два оператора , (соответственно, , ) коммутируют для и разложение ST первого порядка сохраняет только произведение экспонент, приближение становится, в этом случае, точным. F [ l ] {\displaystyle F^{[l]}} F [ l ] {\displaystyle F^{[l']}} G [ l ] {\displaystyle G^{[l]}} G [ l ] {\displaystyle G^{[l']}} l l {\displaystyle l{\neq }l'}

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

| ψ ~ t + δ = e i δ 2 F e i δ G e i δ 2 F | ψ ~ t . {\displaystyle |{{\tilde {\psi }}_{t+\delta }}\rangle =e^{-i{\frac {\delta }{2}}F}e^{{-i\delta }G}e^{{\frac {-i\delta }{2}}F}|{{\tilde {\psi }}_{t}}\rangle .}

Для каждого «временного шага» они последовательно применяются ко всем нечетным участкам, затем к четным и снова к нечетным; по сути, это последовательность TQG, и выше было объяснено, как обновить разложение при их применении. δ {\displaystyle \delta } e i δ 2 F [ l ] {\displaystyle e^{-i{\frac {\delta }{2}}F^{[l]}}} e i δ G [ l ] {\displaystyle e^{{-i\delta }G^{[l]}}} e i δ 2 F [ l ] {\displaystyle e^{-i{\frac {\delta }{2}}F^{[l]}}} D {\displaystyle {\it {D}}}

Наша цель — осуществить временную эволюцию состояния за время T, по направлению к состоянию, используя n-частичный гамильтониан . | ψ 0 {\displaystyle |{\psi _{0}}\rangle } | ψ T {\displaystyle |{\psi _{T}}\rangle } H n {\displaystyle H_{n}}

Довольно хлопотно, если вообще возможно, построить разложение для произвольного n-частичного состояния, поскольку это означало бы, что нужно вычислить разложение Шмидта для каждой связи, расположить собственные значения Шмидта в порядке убывания и выбрать первые и соответствующие собственные векторы Шмидта. Имейте в виду, что это означало бы диагонализацию несколько щедрых матриц приведенной плотности, что, в зависимости от системы, которую нужно смоделировать, может оказаться задачей, выходящей за рамки наших возможностей и терпения. Вместо этого можно попробовать сделать следующее: D {\displaystyle {\it {D}}} χ c {\displaystyle \chi _{c}}

  1. построить разложение для простого начального состояния, скажем, некоторого состояния-произведения , для которого разложение является простым. D {\displaystyle {\it {D}}} | ψ P {\displaystyle |{\psi _{P}}\rangle }
  2. относятся к основному состоянию гамильтониана посредством достаточно локального преобразования Q (например, которое может быть выражено как произведение TQG) | ψ 0 {\displaystyle |{\psi _{0}}\rangle } | ψ g r {\displaystyle |{\psi _{gr}}\rangle } H ~ {\displaystyle {\tilde {H}}} | ψ 0 = Q | ψ g r {\displaystyle |{\psi _{0}}\rangle =Q|{\psi _{gr}}\rangle }
  3. выполнить эволюцию во мнимом времени по направлению к основному состоянию гамильтониана , согласно: H ~ {\displaystyle {\tilde {H}}} | ψ g r {\displaystyle |{\psi _{gr}}\rangle }

    | ψ g r = lim τ e H ~ τ | ψ P e H ~ τ | ψ P , {\displaystyle |{\psi _{gr}}\rangle =\lim _{\tau \rightarrow \infty }{\frac {e^{-{\tilde {H}}\tau }|{\psi _{P}}\rangle }{\|e^{-{\tilde {H}}\tau }|{\psi _{P}}\rangle \|}},}

    или, в качестве альтернативы, моделировать изэнтропическую эволюцию, используя зависящий от времени гамильтониан, который интерполирует между гамильтонианом , имеющим в качестве основного состояния состояние произведения, и гамильтонианом ; эволюция должна происходить достаточно медленно, так чтобы система всегда находилась в основном состоянии или, по крайней мере, очень близко к нему. H 1 {\displaystyle H_{1}} | ψ P {\displaystyle |{\psi _{P}}\rangle } H ~ {\displaystyle {\tilde {H}}}
  4. наконец, сделаем временную эволюцию состояния с использованием гамильтониана : | ψ 0 {\displaystyle |{\psi _{0}}\rangle } | ψ T {\displaystyle |{\psi _{T}}\rangle } H n {\displaystyle H_{n}} | ψ T = e i H n T | ψ 0 {\displaystyle |{\psi _{T}}\rangle =e^{-iH_{n}T}|{\psi _{0}}\rangle }

Источники ошибок

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

Ошибки, возникающие при расширении Suzuki–Trotter

В случае приближения Троттера порядка ошибка имеет порядок . С учетом шагов ошибка после времени T составит: p t h {\displaystyle {\it {p^{th}}}} δ p + 1 {\displaystyle {\delta }^{p+1}} n = T δ {\displaystyle n={\frac {T}{\delta }}} ϵ = T δ δ p + 1 = T δ p {\displaystyle \epsilon ={\frac {T}{\delta }}\delta ^{p+1}=T\delta ^{p}}

Неаппроксимированное состояние : | ψ ~ T r {\displaystyle |{{\tilde {\psi }}_{Tr}}\rangle }

| ψ ~ T r = 1 ϵ 2 | ψ T r + ϵ | ψ T r {\displaystyle |{{\tilde {\psi }}_{Tr}}\rangle ={\sqrt {1-{\epsilon }^{2}}}|{\psi _{Tr}}\rangle +{\epsilon }|{\psi _{Tr}^{\bot }}\rangle }

где — состояние, сохраняющееся после расширения Троттера, и учитывает часть, которая игнорируется при выполнении расширения. | ψ T r {\displaystyle |{\psi _{Tr}}\rangle } | ψ T r {\displaystyle |{\psi _{Tr}^{\bot }}\rangle }

Общая ошибка масштабируется со временем следующим образом: T {\displaystyle T} ϵ ( T ) = 1 | ψ T r ~ | ψ T r | 2 = 1 1 + ϵ 2 = ϵ 2 {\displaystyle \epsilon (T)=1-|\langle {\tilde {\psi _{Tr}}}|{\psi _{Tr}}\rangle |^{2}=1-1+\epsilon ^{2}=\epsilon ^{2}}

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

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

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

Во-первых, как мы видели выше, наименьшие вклады в спектр Шмидта опускаются, состояние верно представлено с точностью до: где — сумма всех отброшенных собственных значений приведенной матрицы плотности на связи . Состояние на данной связи описывается разложением Шмидта: где — состояние, сохраняющееся после усечения, а — состояние, образованное собственными функциями, соответствующими наименьшим, несущественным коэффициентам Шмидта, которые игнорируются. Теперь, поскольку они охватываются векторами, соответствующими ортогональным пространствам. Используя тот же аргумент, что и для разложения Троттера, ошибка после усечения равна: ϵ ( D ) = 1 n = 1 N 1 ( 1 ϵ n ) {\displaystyle \epsilon ({\it {D}})=1-\prod \limits _{n=1}^{N-1}(1-\epsilon _{n})} ϵ n = α = χ c χ ( λ α [ n ] ) 2 {\displaystyle \epsilon _{n}=\sum \limits _{\alpha =\chi _{c}}^{\chi }(\lambda _{\alpha }^{[n]})^{2}} n {\displaystyle {\it {n}}} | ψ {\displaystyle |{\psi }\rangle } n {\displaystyle {\it {n}}} | ψ = 1 ϵ n | ψ D + ϵ n | ψ D {\displaystyle |{\psi }\rangle ={\sqrt {1-\epsilon _{n}}}|{\psi _{D}}\rangle +{\sqrt {\epsilon _{n}}}|{\psi _{D}^{\bot }}\rangle } | ψ D = 1 1 ϵ n α n = 1 χ c λ α n [ n ] | Φ α n [ 1.. n ] | Φ α n [ n + 1.. N ] {\displaystyle |{\psi _{D}}\rangle ={\frac {1}{\sqrt {1-\epsilon _{n}}}}\sum \limits _{{{\alpha }_{n}}=1}^{{\chi }_{c}}\lambda _{{\alpha }_{n}}^{[n]}|{\Phi _{\alpha _{n}}^{[1..n]}}\rangle |{\Phi _{\alpha _{n}}^{[n+1..N]}}\rangle } | ψ D = 1 ϵ n α n = χ c χ λ α n [ n ] | Φ α n [ 1.. n ] | Φ α n [ n + 1.. N ] {\displaystyle |{\psi _{D}^{\bot }}\rangle ={\frac {1}{\sqrt {\epsilon _{n}}}}\sum \limits _{{{\alpha }_{n}}={\chi }_{c}}^{\chi }\lambda _{{\alpha }_{n}}^{[n]}|{\Phi _{\alpha _{n}}^{[1..n]}}\rangle |{\Phi _{\alpha _{n}}^{[n+1..N]}}\rangle } ψ D | ψ D = 0 {\displaystyle \langle \psi _{D}^{\bot }|\psi _{D}\rangle =0} ϵ n = 1 | ψ | ψ D | 2 = α = χ c χ ( λ α [ n ] ) 2 {\displaystyle \epsilon _{n}=1-|\langle {\psi }|\psi _{D}\rangle |^{2}=\sum \limits _{\alpha =\chi _{c}}^{\chi }(\lambda _{\alpha }^{[n]})^{2}}

После перехода к следующей связи состояние аналогично: Ошибка после второго усечения: и так далее, по мере перехода от связи к связи. | ψ D = 1 ϵ n + 1 | ψ D + ϵ n + 1 | ψ D {\displaystyle |{\psi _{D}}\rangle ={\sqrt {1-\epsilon _{n+1}}}|{{{\psi }'}_{D}}\rangle +{\sqrt {\epsilon _{n+1}}}|{{\psi '}_{D}^{\bot }}\rangle } ϵ = 1 | ψ | ψ D | 2 = 1 ( 1 ϵ n + 1 ) | ψ | ψ D | 2 = 1 ( 1 ϵ n + 1 ) ( 1 ϵ n ) {\displaystyle \epsilon =1-|\langle {\psi }|\psi '_{D}\rangle |^{2}=1-(1-\epsilon _{n+1})|\langle {\psi }|\psi _{D}\rangle |^{2}=1-(1-\epsilon _{n+1})(1-\epsilon _{n})}

Второй источник ошибок, заложенный в разложении, более тонкий и требует небольших вычислений. D {\displaystyle D}

Как мы рассчитали ранее, константа нормализации после усечения по связи равна: l {\displaystyle l} ( [ 1.. l ] : [ l + 1.. N ] ) {\displaystyle ([1..l]:[l+1..N])} R = α l = 1 χ c | λ α l [ l ] | 2 = 1 ϵ l {\displaystyle R={\sum \limits _{{\alpha _{l}}=1}^{{\chi }_{c}}{|\lambda _{{\alpha }_{l}}^{[l]}|}^{2}}={1-\epsilon _{l}}}

Теперь перейдем к связи и вычислим норму правых векторов Шмидта ; с учетом полной размерности Шмидта норма равна: l 1 {\displaystyle {\it {l}}-1} Φ α l 1 [ l 1.. N ] {\displaystyle \|{\Phi _{\alpha _{l-1}}^{[l-1..N]}}\|} n 1 = 1 = α l = 1 χ c ( c α l 1 α l ) 2 ( λ α l [ l ] ) 2 + α l = χ c χ ( c α l 1 α l ) 2 ( λ α l [ l ] ) 2 = S 1 + S 2 , {\displaystyle n_{1}=1=\sum \limits _{\alpha _{l}=1}^{\chi _{c}}(c_{\alpha _{l-1}\alpha _{l}})^{2}(\lambda _{\alpha _{l}}^{[l]})^{2}+\sum \limits _{\alpha _{l}=\chi _{c}}^{\chi }(c_{\alpha _{l-1}\alpha _{l}})^{2}(\lambda _{\alpha _{l}}^{[l]})^{2}=S_{1}+S_{2},}


где . ( c α l 1 α l ) 2 = i l = 1 d ( Γ α l 1 α l [ l ] i l ) Γ α l 1 α l [ l ] i l {\displaystyle (c_{\alpha _{l-1}\alpha _{l}})^{2}=\sum \limits _{i_{l}=1}^{d}(\Gamma _{\alpha _{l-1}\alpha _{l}}^{[l]i_{l}})^{*}\Gamma _{\alpha _{l-1}\alpha _{l}}^{[l]i_{l}}}

С учетом усеченного пространства норма составляет: n 2 = α l = 1 χ c ( c α l 1 α l ) 2 ( λ α l [ l ] ) 2 = α l = 1 χ c ( c α l 1 α l ) 2 ( λ α l [ l ] ) 2 R = S 1 R {\displaystyle n_{2}=\sum \limits _{\alpha _{l}=1}^{\chi _{c}}(c_{\alpha _{l-1}\alpha _{l}})^{2}\cdot ({\lambda '}_{\alpha _{l}}^{[l]})^{2}=\sum \limits _{\alpha _{l}=1}^{\chi _{c}}(c_{\alpha _{l-1}\alpha _{l}})^{2}{\frac {(\lambda _{\alpha _{l}}^{[l]})^{2}}{R}}={\frac {S_{1}}{R}}}

Взяв разницу , получаем: ϵ = n 2 n 1 = n 2 1 {\displaystyle \epsilon =n_{2}-n_{1}=n_{2}-1} ϵ = S 1 R 1 1 R R = ϵ l 1 ϵ l 0     a s     ϵ l 0 {\displaystyle \epsilon ={\frac {S_{1}}{R}}-1\leq {\frac {1-R}{R}}={\frac {\epsilon _{l}}{1-\epsilon _{l}}}{\to }0\ \ as\ \ {\epsilon _{l}{\to }{0}}}

Следовательно, при построении приведенной матрицы плотности след матрицы умножается на коэффициент: | ψ D | ψ D | 2 = 1 ϵ l 1 ϵ l = 1 2 ϵ l 1 ϵ l {\displaystyle |\langle {\psi _{D}}|\psi _{D}\rangle |^{2}=1-{\frac {\epsilon _{l}}{1-\epsilon _{l}}}={\frac {1-2\epsilon _{l}}{1-\epsilon _{l}}}}

Общая ошибка усечения

Общая ошибка усечения, учитывающая оба источника, ограничена сверху: ϵ ( D ) = 1 n = 1 N 1 ( 1 ϵ n ) n = 1 N 1 1 2 ϵ n 1 ϵ n = 1 n = 1 N 1 ( 1 2 ϵ n ) {\displaystyle \epsilon ({D})=1-\prod \limits _{n=1}^{N-1}(1-\epsilon _{n})\prod \limits _{n=1}^{N-1}{\frac {1-2\epsilon _{n}}{1-\epsilon _{n}}}=1-\prod \limits _{n=1}^{N-1}(1-2\epsilon _{n})}

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

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

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

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

Ссылки

  1. ^ ab Vidal, Guifré (2003-10-01). "Эффективное классическое моделирование слегка запутанных квантовых вычислений". Physical Review Letters . 91 (14): 147902. arXiv : quant-ph/0301063 . doi :10.1103/physrevlett.91.147902. ISSN  0031-9007. PMID  14611555. S2CID  15188855.
  2. ^ F. Verstraete; JJ Garcia-Ripoll; JI Cirac (2004). "Операторы плотности матричного произведения: Моделирование систем с конечным числом T и диссипативных систем". Phys. Rev. Lett . 93 (20): 207204. arXiv : cond-mat/0406426 . Bibcode :2004PhRvL..93t7204V. doi :10.1103/PhysRevLett.93.207204. PMID  15600964. S2CID  36218923.[1]
  3. ^ M. Zwolak; G. Vidal (2004). "Динамика смешанных состояний в одномерных квантовых решетчатых системах: алгоритм перенормировки супероператора, зависящий от времени". Phys. Rev. Lett . 93 (20): 207205. arXiv : cond-mat/0406440 . Bibcode :2004PhRvL..93t7205Z. doi :10.1103/PhysRevLett.93.207205. PMID  15600965. S2CID  26736344.
  4. ^ Видал, Гифре (2004-07-19). "Эффективное моделирование одномерных квантовых систем многих тел". Physical Review Letters . 93 (4): 040502. arXiv : quant-ph/0310089 . doi :10.1103/physrevlett.93.040502. ISSN  0031-9007. PMID  15323740. S2CID  30670203.
  5. ^ Хатано, Наомити; Сузуки, Масуо (2005-11-16). "Поиск формул экспоненциальных произведений высших порядков". Квантовый отжиг и другие методы оптимизации . Берлин, Гейдельберг: Springer Berlin Heidelberg. стр.  37–68 . arXiv : math-ph/0506007v1 . doi :10.1007/11526216_2. ISBN 978-3-540-27987-7. ISSN  0075-8450. S2CID  118378501.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Time-evolving_block_decimation&oldid=1271693947"