Ренормализационная группа матрицы плотности - Density matrix renormalization group

В ренормгруппа матрицы плотности (DMRG) является числовым вариационный метод, разработанный для получения физика низких энергий из квантовые системы многих тел с высокой точностью. Как вариационный метод, DMRG - это эффективный алгоритм, который пытается найти наиболее низкоэнергетический состояние матричного продукта волновая функция гамильтониана. Он был изобретен в 1992 году Стивен Р. Уайт и в настоящее время это наиболее эффективный метод для одномерных систем.[нужна цитата ]

Идея DMRG

Основная проблема квантовая физика многих тел факт, что Гильбертово пространство экспоненциально растет с размером[требуется дальнейшее объяснение ]. Например, спин-1/2 цепочка длиныL имеет 2L степени свободы. DMRG - это итеративный, вариационный метод, снижающий эффективную степени свободы к наиболее важным для целевого государства. Целевое состояние часто является основное состояние.[non sequitur ]

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

Разложение системы на левый и правый блоки согласно DMRG.

Найденное основное состояние кандидата проецируется в Гильбертово подпространство для каждого блока, используя матрица плотности, отсюда и название. Таким образом соответствующие государства для каждого блока обновляются.[требуется дальнейшее объяснение ]

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

Развертка DMRG.

Первое применение 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 ++.

Смотрите также