Ренормализационная группа матрицы плотности - Density matrix renormalization group
Эта статья включает Список ссылок, связанное чтение или внешняя ссылка, но его источники остаются неясными, потому что в нем отсутствует встроенные цитаты.Июль 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В ренормгруппа матрицы плотности (DMRG) является числовым вариационный метод, разработанный для получения физика низких энергий из квантовые системы многих тел с высокой точностью. Как вариационный метод, DMRG - это эффективный алгоритм, который пытается найти наиболее низкоэнергетический состояние матричного продукта волновая функция гамильтониана. Он был изобретен в 1992 году Стивен Р. Уайт и в настоящее время это наиболее эффективный метод для одномерных систем.[нужна цитата ]
Идея DMRG
Основная проблема квантовая физика многих тел факт, что Гильбертово пространство экспоненциально растет с размером[требуется дальнейшее объяснение ]. Например, спин-1/2 цепочка длиныL имеет 2L степени свободы. DMRG - это итеративный, вариационный метод, снижающий эффективную степени свободы к наиболее важным для целевого государства. Целевое состояние часто является основное состояние.[non sequitur ]
После цикла разминки[необходимо определение ], метод разбивает систему на две подсистемы или блоки, которые не обязательно должны иметь одинаковые размеры, и два промежуточных узла. Набор представительные государства был выбран для блока во время разминки. Этот набор из левого блока + двух сайтов + правого блока известен как суперблок. Теперь можно найти кандидата в основное состояние суперблока, который является сокращенной версией полной системы. У него может быть довольно низкая точность, но метод итеративный и улучшается с помощью следующих шагов.
Найденное основное состояние кандидата проецируется в Гильбертово подпространство для каждого блока, используя матрица плотности, отсюда и название. Таким образом соответствующие государства для каждого блока обновляются.[требуется дальнейшее объяснение ]
Теперь один из блоков растет за счет другого, и процедура повторяется. Когда растущий блок достигает максимального размера, другой начинает расти на его месте. Каждый раз, когда мы возвращаемся к исходной ситуации (равные размеры), мы говорим, что подметать завершено. Обычно нескольких проходов достаточно, чтобы получить точность детали в 1010 для одномерной решетки.
Первое применение DMRG Стивеном Уайтом и Райнхардом Ноаком было игрушечная модель: найти спектр вращение 0 частица в одномерном ящике. Эта модель была предложена Кеннет Г. Уилсон как тест на любой новый ренормгруппа метод, потому что все они потерпели неудачу с этой простой проблемой. DMRG преодолела проблемы предыдущих ренормгруппа методы, соединив два блока с двумя сайтами в середине, а не просто добавляя один сайт в блок на каждом этапе, а также с помощью матрица плотности для определения наиболее важных состояний, которые следует сохранять в конце каждого шага. После успеха с игрушечная модель, метод DMRG был успешно опробован на Модель Гейзенберга (квантовая).
Руководство по внедрению
Практическая реализация алгоритма DMRG - долгая работа.[мнение ]. Вот несколько основных вычислительных приемов:
- Основное состояние суперблока получается с помощью Алгоритм Ланцоша диагонализации матрицы. Другой выбор - это Метод Арнольди, особенно при работе с неэрмитовыми матрицами.
- Алгоритм Ланцоша обычно начинается с наилучшего предположения решения. Если предположение недоступно, выбирается случайный вектор. В DMRG основное состояние, полученное на определенном этапе DMRG, преобразованное соответствующим образом, является разумным предположением и, таким образом, работает значительно лучше, чем случайный начальный вектор на следующем этапе DMRG.
- В системах с симметрией у нас могут быть сохраняющиеся квантовые числа, такие как полный спин в Модель Гейзенберга (квантовая). Основное состояние удобно находить внутри каждого из секторов, на которые делится гильбертово пространство.
- Пример: DMRG модели Гейзенберга
Приложения
DMRG успешно применяется для получения низкоэнергетических свойств спиновых цепочек: Модель Изинга в поперечном поле, Модель Гейзенберга и др., фермионные системы, такие как Модель Хаббарда, проблемы с примесями, такими как Кондо эффект, бозон систем и физики квантовые точки присоединился к квантовые провода. Он также был расширен для работы над древовидные графы, и нашла применение при изучении дендримеры. Для 2D-систем с одним из размеров намного большим, чем другой, DMRG также является точным и оказался полезным при изучении лестниц.
Метод был расширен для изучения равновесия статистическая физика в 2D, и для анализа неравновесный явления в 1D.
DMRG также применяется в области Квантовая химия изучать сильно коррелированные системы.
Анзац матричного произведения
Успех DMRG для одномерных систем связан с тем, что это вариационный метод в пространстве матричные состояния продукта. Это состояния вида
куда являются значениями, например, z-компонента спина в спиновой цепочке, а Аsя - матрицы произвольной размерностим. В качестве м → ∞, представление становится точным. Эта теория была раскрыта С. Роммером и С. Остлундом в [1].
Расширения DMRG
В 2004 г. прореживание блоков с изменяющимся временем Метод был разработан для реализации эволюции состояний продуктов матрицы в реальном времени. Идея основана на классическом моделировании квантовый компьютер. Впоследствии был разработан новый метод вычисления эволюции в реальном времени в рамках формализма DMRG - см. Статью А. Фейгуина и С.Р. белый [2].
В последние годы были выдвинуты некоторые предложения по расширению этого метода на 2D и 3D, расширяющие определение состояний матричного продукта. См. Эту статью F. Verstraete и I. Cirac, [3].
дальнейшее чтение
- Оригинальная статья С. Р. Уайта, [4] или же [5]
- Широкий обзор, автор Карен Халлберг, [6].
- Два обзора Ульриха Шоллвёка, в одном обсуждается исходная формулировка [7], а другой - в терминах состояний матричного произведения [8]
- Доктор философии. диссертация Хавьера Родригеса Лагуны [9].
- Введение в DMRG и его зависящее от времени расширение [10].
- Список электронных распечаток DMRG на arxiv.org [11].
- Обзорная статья о DMRG для ab initio квантовая химия [12].
- Вводное видео о DMRG для ab initio квантовая химия [13].
Связанное программное обеспечение
- Набор инструментов для продуктов Matrix: Бесплатный GPL набор инструментов для управления состояниями конечных и бесконечных матричных продуктов, записанных на C ++ [14]
- Uni10: библиотека, реализующая многочисленные алгоритмы тензорной сети (DMRG, TEBD, MERA, PEPS ...) в C ++
- Powder with Power: бесплатное распространение зависящего от времени кода DMRG, написанного на Фортран [15]
- Проект ALPS: бесплатное распространение не зависящего от времени кода DMRG и Квантовый Монте-Карло коды, написанные в C ++ [16]
- DMRG ++: бесплатная реализация DMRG, написанная на C ++ [17]
- В ITensor (Intelligent Tensor) Library: бесплатная библиотека для выполнения вычислений DMRG на основе тензора и матричного произведения, написанных на C ++ [18]
- OpenMPS: реализация DMRG с открытым исходным кодом, основанная на матричных состояниях продуктов, написанных на Python / Fortran2003. [19]
- Программа Snake DMRG: программа DMRG с открытым исходным кодом, tDMRG и конечная температура DMRG, написанная на C ++ [20]
- CheMPS2: открытый исходный код (GPL) адаптированный код DMRG для ab initio квантовая химия написано на C ++ [21]
- Блокировать: среда DMRG с открытым исходным кодом для квантовой химии и модельных гамильтонианов. Поддерживает SU (2) и общие неабелевы симметрии. Написано на C ++.