УДК 514.84, 530.145, 519.673, 538.915
ПРЯМЫЕ И ОБРАТНЫЕ ЗАДАЧИ В МОДЕЛИ КВАНТОВЫХ ГРАФОВ
И. С. Лобанов, Е. С. Трифанова
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Санкт-Петербург, Россия
[email protected], [email protected] PACS 72.80.Vp, 73.21.Hb, 73.22.Dj, 73.22.Pr, 73.63.Nm
В статье дается подробнее изложение методов решения спектральной и транспортной задачи для квантовых графов. Даются практические рецепты нахождения энергии п-электронов и вольт-амперных характеристик для ароматических соединений в рамках модели квантовых графов. Предлагаются приемы, увеличивающие точность численного решения перечисленных задач, а также описываются возможности для распараллеливания вычислений. Также в статье предлагается основанный на генетических алгоритмах способ решения обратных задач, важных для наноинженерии.
Ключевые слова: Квантовые графы, электронные свойства, модели ароматических соединений, алгоритмы суперкомпьютерного моделирования.
1. Введение
Одним из наиболее перспективных направлений научных исследований является изучение углерода, что подтверждается присуждением трех Нобелевский премий: по химии 1960 года Уилларду Либби «за введение метода использования углерода-14 для определения возраста в археологии, геологии, геофизике и других областях науки», по химии 1996 года Роберту Кёрлу, Гарольду Крото и Ричарду Смолли «за открытие фуллеренов», по физике 2010 года Константину Новосёлову и Андрею Гейму «за передовые опыты с двумерным материалом — графеном».
Следует отметить, что не существует алгоритма, позволяющего быстро предъявить квантовомеханическую систему, обладающие произвольными заданными свойствами. Поэтому для поиска системы с требуемыми свойствами естественно проводить отбор по желаемому критерию среди всех систем. Так как создание системы воплоти само по себе является сложной задачей, для определения свойств системы на первичном этапе применяют математическое и компьютерное моделирование.
Наиболее близкими к физической сути являются так называемые ab initio методы моделирования квантовомеханических систем [16], [24], [34]. Однако прямое использование этих методов на практике сталкивается с затруднением, заключающемся в огромной вычислительной сложности задачи. Основная сложность заключена в самой квантовой механике, постулирующей экспоненциальный рост сложности вычислений с увеличением числа частиц. Даже если отделить движение электронов от движения атомов, сложность вычислений остается степенной функцией от необходимого размера базиса. Так как размер базиса является степенной функцией с показателем степени, равным размерности пространства, то сложность вычислений можно снизить, если наложить дополнительные физически естественные ограничения на положение частицы, т.е. если сделать допущение, что
под действием геометрического конфайнмента рассматриваемая частица не может покинуть подпространство (подмногообразие) меньшей размерности, чем исходное. Так модель сильной связи может рассматриваться как частный случай описываемого подхода, так как по сути сводится к ограничению возможных положений частицы положениями в окрестностях атомов [16]. В модели сильной связи размер базиса растет линейно с ростом числа атомов, что делает его хорошим кандидатом для моделирования систем со значительным (сотни тысяч) числом атомов. Во многих случаях модель сильной связи дает предсказания согласующиеся с действительностью, однако в рамках этой модели все переходы происходят по существу мгновенно, и частица во время перехода не взаимодействует с другими частями системы, что не всегда верно. Следует отметить, что гамильтониан в модели сильной связи можно интерпретировать как оператор Шредингера на подходящем дискретном графе.
В ряде случаев принято заменять исходную квантовомеханическую систему непрерывной, например, достаточно большой лист графена или слой полупроводника на подложке можно моделировать плоскостью, однослойную нанотрубку — цилиндром, проводящий канал — прямой и т. п. [27], [32], [31]. Этот класс задач сводится к изучению операторов Бельтрами-Лапласа. Вычислительная сложность уменьшается с уменьшением размерности, и в ряде случаев даже возможно полное аналитическое решение. Особый интерес представляет возможность склеить несколько таких простых кусков, чтобы получить достаточно сложную схему, что является обычным приемом в схемотехнике. Объединение систем в одну существенно меняет их свойства в квантовой механики, и прогноз этих свойств вообще говоря весьма сложен. Однако, если склейка происходит только в изолированных точках, то анализ оказывается относительно прост. Простейшим примером моделей такого рода являются квантовые графы [23], [27], [8].
Квантовые графы имеют весьма давнюю историю и применялись пионерами квантовой химии [40], [39]. Обоснование корректности их применения было дано Руденбергом и Шером [38]. Строгая математическая теория квантовых графов была разработана в последние десятилетия в работах П. Экснера и др. [23], [27]. В последнем десятилетии модель квантовых графов применялась для моделирования многих квантовых систем на основе углерода: углеродных нанотрубкок, сочленений нанотрубок и т. п. [10], [23], [11], [27].
Если в квантовом графе заменить некоторые ребра или вершины произвольными многообразиями, то получившийся объект называется гибридным многообразием [8]. Например, гибридным многообразием будет цепочка касающихся сфер. Ясно, что переход к гибридным многообразиям значительно расширяет число моделируемых систем, так цепочка сфер может служить моделью соединенных фуллеренов. Заметим, что любую систему можно представить в виде объединения своих кусков, но к гибридным многообразиям будут относится только те, в которых границы кусков состоят из изолированных точек. Ясно, что на волновых функциях, зануляющихся в точках склейки, гамильтониан на гибридном многообразии совпадает с гамильтонианом на дизъюнктивном объединении составляющих многообразие кусков. Следовательно, гибридные многообразия можно отнести к классу т. н. явнорешаемых моделей [28].
В теории явнорешаемых моделей [28], [6] предполагается, что гамильтониан интересующей нас системы получается возмущением конечного (в ряде случаев счетного) ранга простой системы, все свойства которой известны. Тогда пользуясь теорией М. Г. Крей-на и более современными ее формулировками (теорией пространств граничных значений, теорией Посиликано, теорией квазиграничных троек и т. п.) анализ системы сводится к изучению семейства операторов в пространстве, размерность которого совпадает с рангом возмущения [19], [8].
Следует отметить, что исследования упомянутых систем ведется не только в рамках квантовой механики. Так спектральная теория дискретных графов находит активное применение в моделировании компьютерных сетей, обработке изображений, алгоритмах ранжирования и т. д [26], [36]. Квантовые графы также используются для моделирования электрических, механических, акустических и др. процессов в сетях разнообразной природы [29].
Из-за относительной быстроты решения прямых задач для квантовых графов [19], [8], модель квантовых графов является хорошим кандидатом для конструирования нано-систем с заданными свойствами. Заметим, что полное математическое решение обратных задач в ближайшее время вряд ли возможно, поэтому для конструирования наносистем остается использовать универсальные методы, такие как генетические алгоритмы, которые требуют многократного решения прямой задачи, что и обуславливает выбор модели нано-системы. После предварительного подбора системы генетическим алгоритмом, проверить корректность решения и уточнить его свойства можно более точными методами.
Поясним, за счет чего достигается высокая скорость решения задачи в модели квантовых графов. Основой счета является знание функций Вейля (отображений Дирихле-Неймана) для составляющих частей графа, т. е. знание функции, сопоставляющей условиям Дирихле условия Неймана приводящие к тому же решению спектральной задачи для гамильтониана. Если эти функции Вейля известны, то вычисление функции Вейля для всего гибридного многообразия сводится к решению линейной системы с числом неизвестных, равным числу точек склейки кусков. Заметим, что если некоторые куски многообразия совпадают, то вычислять функцию Вейля для них нужно только один раз, таким образом, например, для квазифракталов вычисление функции Вейля имеет линейную сложность по номеру генерации, хотя число кусков системы растет экспоненциально. Аналогично для систем, имеющих абелевы группы периодичности, сложность вычислений линейна по порядку группы. Таким образом значительный выигрыш достигается, если система имеет несколько одинаковых частей, что является общим местом при моделировании систем, получаемых из графена [16], [15].
Для использования всей вычислительной мощи суперкомпьютера в настоящее время необходимо использование хорошо распараллеливающихся алгоритмов. В случае модели гибридных многообразий распараллеливание возможно по следующим направлениям, кроме распараллеливания обычных матричных операций.
Во-первых, вычисление функции Вейля для гибридного многообразия состоит из вычисления функций Вейля для кусков многообразия с последующим решением вспомогательной системы, в которую входит функции Вейля частей. Т.е. алгоритм вычисления функции Вейля полностью укладывается в стандартную схему map-reduce, являющуюся классической моделью распределенных вычислений.
Во-вторых, для вычисления уровней энергии необходимо искать нули некоторых вспомогательных функций, выражающихся через функции Вейля, причем известно, что нули заключены на интервалах, ограниченных уровнями энергии частей гибридного многообразия. Тем самым вычисления для каждого интервала энергии производятся независимо, допуская тривиальное распараллеливание.
В-третьих, вычисление собственных функций для данного уровня энергии производится сверху вниз, вычисляя сначала граничные условия поочередно для каждого уровня разбиения многообразия и затем восстанавливая значения волновой функции во внутренних точках, путем вычисления значений функций Грина для кусков. Таким образом вычисление значений собственной функции на каждом из кусков можно производить независимо, т.е. вычисления легко распараллеливаются.
нафталин С10Н8
пентацен С22Н1
пирен С16Н10
азулен С10Н8
антрацен С14Н10
фенантрен С14 Н-
бензпирен С20Н
хризен С18Н12
Рис. 1. Примеры ароматических соединений
Наконец, предлагаемый в данной статье генетический алгоритм поиска систем с заданными свойствами изначально ориентирован на распределенные вычисления, так как вычисления свойств каждого из членов популяции производится независимо и одновременно.
Таким образом, предлагаемый подход позволяет изучать системы с миллионами атомов даже на обычном компьютере при специальном конструировании системы со множеством подобных частей, а также позволяет изучать произвольные большие ансамбли частиц на суперкомпьютере, опираясь на параллельные вычисления.
Особый интерес представляет влияние электромагнитного поля на свойства системы. Оказывается, что это влияние легко учитывается в рамках парадигмы гибридных многообразий. В работах [25], [37] демонстрируется, каким образом магнитное поле добавляется в систему, и показан пример расчета для постоянного однородного магнитного поля. В работе [10] предъявлены методы изучения влияния электрического поля, в частности вычисляются вольт-амперные характеристики для модели квантового графа.
Системы на основе графана являются новой областью в теории моделей квантовых графов. Однако мы предполагаем, что хорошее приближение может быть получено при адекватном выборе потенциала на ребрах, отвечающих С-Н связям, что требует экспериментальной проверки.
Решение прямых задач, описываемое в настоящей статье, может быть автоматизировано с помощью программной библиотеки, разработанной одним из авторов статьи [18].
2. Модель квантовых графов для ароматических соединений
Первое обоснование квазиодномерности движения п-электронов в ароматических соединениях (см. рис. 1) было дано в работе [2]. В рамках предложенного подхода каждая химическая связь заменяется на узкую трубку, в которой движется электрон, и из которой он не может уйти. Считая ширину трубки пренебрежимо малой, получаем, что электрон движется по сети из одномерных проводников. Математически данная процедура может
Рис. 2. Разбиение графа на ребра и выбор нумерации
Рис. 3. Выбор ориентации ребер
быть обоснованна предельным переходом, проделанным в работах [4]. Практическое применение этого подхода для моделирования систем на основе графена с помощью квантовых графов продемонстрировано в работах [9], [10], [11] и др.
В настоящем разделе мы напоминаем математические конструкции, необходимые для анализа на квантовых графах. Описание других формализмов и ряда деталей можно найти, например, по ссылкам из обзора [3]. Для наглядности изложения будем иллюстрировать изложение на примере нафталина.
Сначала граф представляется в виде объединения семейства ребер, которые необходимо некоторым произвольным образом занумеровать (см. рис. 2). Обозначим множество индексов через Е. Отождествим каждый отрезок е € Е с интервалом [0,/е]. Чтобы данная процедура была однозначной, укажем, какому концу соответствует 0. Для этого фиксируем ориентацию на графе и считаем, что начало каждого ребра соответствует нулю (рис. 3). Отметим, что ориентация выбирается произвольно и не влияет на физические свойства, однако не может изменяться в процессе вычислений.
Пусть р - волновая функция всего, графа, а - ее сужение на ребро е. Гамильтониан Не действует на как оператор Шредингера:
Не^е(х) = -¿'(х) + Уе(х)(Ре(х),
и формально определен на функциях из 60°, х € [0,/е] обозначает локальную координату в смысле указанного выше соответствия ребер и интервалов. Определение явного (точного) вида потенциала Уе составляет отдельную проблему, однако в большинстве работ, включая [2], потенциал на ребрах при отсутствии внешних полей полагается равным нулю.
Отметим, что мы определили наш оператор только на гладких функциях с компактным носителем, т.е. все рассмотренные выше функции обращались в нуль в некоторых окрестностях всех концов ребер. Формально такой оператор Б определен как прямая сумма сужений Не на функции из С^ [0, /е] по всем ребрам е € Е. Искомый гамильтониан Н есть самосопряженный оператор, являющийся расширением оператора Б [3]. Чтобы зафиксировать оператор Н единственным образом, необходимо задать граничные условия, которым удовлетворяют волновые функции в узлах (вершинах) графа. Причем согласно принципу локальности граничные условия могут связывать только ребра, соединенные в вершине.
Согласно общей теории для задания граничных условий на одном ребре нужна пара операторов граничных значений Г0, Г, сопоставляющих функции на ребре е пару комплексных чисел. В случае гладкого потенциала V (например, V = 0) в качестве операторов границных значений берут [3]
Го. = (Л(0)\ и Г1. = / /е(0П Ге/е = 1/е(1е^ и Г/ = {-Л (и) '
т.е. Г0/е = 0 задает условие Дирихле, а Г/ = 0 — условие Неймана на ребре е. На практике условия Дирихле или Неймана встречаются редко, так как означают, что ребро изолировано от всех остальных.
Более употребительными являются условия Кирхгофа вида:
Лх = Уед = ••• = Л„
п
Е д/ек («) = 0,
.-к(V) = к=1
где е1,..., еп — ребра, имеющие общую вершину V, /е(^) — значение на ребре е в вершине V, д/е(^) — внешняя производная / в вершине V:
д = . (0), если V — начало е;
д/е (г,) = ^ п ч
/е(1е), если V — конец е.
Иногда рассматриваются обобщенные условия Кирхгофа:
п
/ех М = /е2 = ■ ■ ■ = Лп (v) = « Е д/ек (v)
к=1
и магнитные условия Кирхгофа (см. главу 7)
е^х /е х (V) = е^2 /е 2 (V) = ... = /е«(V),
п
Е ег'к д/е к (V) = 0, к=1
для некоторых вк Е [0, 2п].
Обозначим через Г/ (V) компоненту вектора Г/, отвечающую значению в вершине V, т.е. для гладкого V
0 , I /е(0), если V — начало е;
е/е(v) = ^ г /7 \
/е(1е), если V — конец е;
Г0/е (V) =
Г1, () Г(0), если v — начало е
I/е(1е), если V — конец е.
Тогда условия Кирхгофа записываются так:
Г01 / (^ = Г02 / (
п
Е Г1к /(V) = 0.
Г01 / (v) = Г02 / (V) = ••• = Г0« / (V);
п
чк" ( ^
. к=1
В таком виде условия Кирхгофа можно распространить на случай потенциала V с особенностями. В наиболее общем виде условие в вершине V имеет вид
А Г0/(V) = в Г1/(V),
где
Г0/ (^
Г1, / (ьУ
Г0/(ь) = | ... I , Г1/(ь) =
Д./(«V \Г1 /К
- вектора граничных значений в вершине ь. Здесь е1,...,еп - все ребра инцидентные вершине ь, причем если ребро — петля, его нужно считать дважды.
Отметим, что п равно кратности вершины ь и Г0/(ь), Г1/(ь) € Сп. А, и Б, — матрицы размером п х п такие, что
(1) ранг матрицы, полученной приписыванием А, к Б, слева, равен п;
(2) А,Б, = Бь А*, где * означает эрмитово сопряжение.
Для условий Кирхгофа матрицы А, и Б, можно записать различными способами, однако лучше всего их записывать в следующем симметричном виде:
/п- 1-1 ... -1 \ /1
А,
V
-1 п - 1
11
1
п
Б,,
1
V
1
11
11
1 1
1
(1)
/
Выпишем граничные условия Кирхгофа для модели молекулы нафталина (так как длины всех ребер равны, то будем считать /е = 1):
Г /1(0) = /з(0); /1 (0) + /3 (0) = 0
/1(1) = /2(1); /1 (1) + /2 (1) = 0 /з(1) = /5(1); /3 (1) + /5 (1) = 0;
/2(0) = /4(0); /2 (0) + /4 (0) = 0;
/5(0) = /б(0) = /8 (0); /5 (0) + /6 (0) + /8 (0) = 0;
/4(1) = /б(1) = /7(1); /4(1) + /6(1) + /7(1) = 0;
/7(0) = /9(0); /7 (0) + /9 (0) = 0;
/8(1) = /10 (1); /8 (1) + /1 о(1) = 0;
/9(1) = /11 (1); /9 (1) + /11(1) = 0;
1/п(0) = /ю(0); /11(0) + /1 о(0) = 0.
Как мы видим для ручного счета система получается довольно большой, хотя молекула простая. Однако в данном примере счет можно упростить, заметив, что в вершине кратности 2 граничные условия Кирхгофа равносильны условию непрерывности, поэтому вершины кратности 2 можно исключить, объединив несколько ребер в одно (возможно, при этом необходимо изменить ориентацию ребер).
Так, для нафталина можно объединить ребра 5-3-1-2-4 и ребра 7-9-11-10-8, оставив тем самым только две вершины кратности 3.
В матричном виде граничные условия можно записать так
1 -Л /1(0)4
/з(°),
/5(0)' /б(0) /8(0),
-1
2 -1 -Г -1 2 -1 11
1 Л /^-/1 (0) 1 V 1-/1 (0)
111 1 1 1 111
-/5 (0)'
-/6 (0) -8 (0),
Прямые и обратные задачи в модели квантовых графов Объединив все граничные значения в вектора
( /1(0) \ ( -/1 (0) \
/
/1(1) /2(0) /2(1)
/'
/11(0) Ч/ц(1)/
граничные условия можно переписать в виде
А/ = В/
с матрицами
/1 (1) -/2 (0) /2 (1)
/(0)
V /11(1) )
(
А
1
1 -1
1
-1 1
-1 . . . .
-1
1
1
-1
2 ... -1 ... 1 :
1
1
1
1
2
-1 ... -1
1
1 .. . 2
1
1
1
2 .. . 1
1
1
1 -1
1 . . 1
1 -1 1
-1
1
1
1
1
1
2
1
2
1
1
Л .......... 1
: 1 ... 1 :
: . 1 ......
. 1 ... 1 .
1 .......... 1
Б
V
1
. 1 ... 1
...... 1 .
. 1 ... 1 1 ..........
1 ... 1
1 ... 1
.......... 1
1 ... 1 .
. 1 ......
1 ... 1 . .......... 1
1 .......... 1
. 1 ... 1 .
...... 1 . .
. 1 ... 1
1 .......... 1
где мы опустили все нулевые элементы. Можно заметить, что матрицы имеют блочную структуру, блоки которой, однако, не обязательно находятся на диагонали.
На данном этапе оператор полностью задан и можно приступать к его анализу.
1
1
1
1
1
1
1
1
1
1
1
1
1
3. Спектральный анализ
Рассмотрим спектральную задачу
Н/ = /.
Согласно определению оператора Н задача равносильна системе
ГНе/е = /е Ve € Е;
|АГ°/ = Б Г1/ ^ А, Г0/(ь) = Б, Г1/(ь) Vv € V.
Решение системы обыкновенных дифференциальных уравнений можно провести обычными методами дискретизации, однако этот подход имеет следующие недостатки:
(1) Трудно подобрать базис, удовлетворяющий граничным условиям;
(2) Размер базиса зависит от вида оператора на ребре, длины ребра и т.п.;
(3) Для одинаковых частей системы расчет производится многократно (нет оптимизации).
Далее предлагается альтернативный подход, основанный на функции Вейля. Рассмотрим ребро e и зафиксируем на нем граничные условия Fe = Г0/ е C2. В силу единственности решения / дифференциального уравнения He/e = £/e с граничными условиями Г0/ = Fe, можно корректно определить
Qe(£ )Fe = Г/.
Отображение Qe (С) : C2 ^ C2 — линейно и корректно определено для всех £ е C, при которых решение краевой задачи существует и единственно.
В силу определений матрица Q(£) существует для всех £ кроме спектра Дирихле
o"d , где
aD,e = {£ : 3/e = 0 : Яе/е = £/е, Г0/ = 0} .
Если же £ е aD)e, то Г0/ = 0 для всякого решения / уравнения He/e = £/e. Т.о. всегда можно подобрать функции De (£) и Ne(£) такие, что
De(£)r0/e = Ne(£)r1/e для V/ : Яе/е = £/е.
Отметим, что в приложениях функции De(£) и Ne(£) можно выбрать аналитическим по £. Например, для гладкого потенциала V существует фундаментальное решение уравнения
7e(x) = 6e(x)/e(0) + ^(x)/ (0);
0e(O)
^e (0)
^e(0)
Откуда
n i -/e (0)
N 1 /e (le)
D
/e (0) /e (le)
, где N
1, 0.
^e(le) 0
0
^e(le)
D
^e(le) -1 -i
Так как в, , в' аналитически зависят от £, то матрицы N и Д тоже аналитически зависят от £. В случае четного потенциала V(ж) = V(/е — ж) Уж справедливо ве(/е) = ^(У. Например для V = 0 имеем
0e(/e) = ^e(le) = COS , ^e(le)
Sin л/-
Заметим, что полученная функция аналитична на римановой поверхности для г м- л/г. При / м 0 справедливо /(0) = /(/), /'(0) = /'(/), т.к.
1 Л f-/'(0) / '(0
11
1 -Л /(0)
-i 1 I/(i)
При V = 0 имеем <^(x) Однако условие
sin £'
x
V4
(x) = <^'(x) = cos \f-£x.
V 0\ /—/'(0)\ = ( в —Л /(0)
дает верный ответ при / = 0. При / м 0 из / € С1 должно быть
/ (0) = / (/), /' (0) = /' (/). Для всех / ^ 0 верный ответ дают условия
N
-/ '(0) /'(l)
D
/ (0) /(l)
e
где
N
D
V £ I -eV-?/2 eiV-?/2
Покажем, что уравнение
Не/е = £/е
можно заменить на эквивалентное уравнение
ДеГ°/е = ЛТеГ/
(3)
(4)
(5)
на вектора Г°/е, Г/е. Мы уже показали, что для каждого решения / уравнения (4) выполняется условие (5). Пусть теперь для некоторых векторов = Г°/е и ^1 = Г/
ее
выполняется (5). Тогда для £ € Ве в силу существования и единственности решения дифференциального уравнения можно найти решение / уравнения (4), удовлетворяющее = Г°/е, причем для этого / выполняется ^1 = Г/е. Аналогично для £ € Ве существует и единственное решение / уравнения (4), удовлетворяющее ^1 = Г/е, причем выполняется = Г°/е. Значит (4) и (5) равносильны, и существует отображение ( ^ 1 ) ^ /,
являющееся биекцией между пространствами решений (5) и (4). Таким образом систему дифференциальных уравнений (2) мы заменяем на системы
D F0
DeF e
NeFe1
Ve е E;
AeF0(v) = BeFVv G V,
(6)
где используются обозначения = Ге /, ^^ (ь) = Г-7 /(ь), = 0,1. Отметим, что и ^ (ь) — это разные обозначения для одного вектора, координаты которого упорядочены по-разному. В отличии от системы (2), система (6) имеет конечный размер, равный удвоенному числу ребер. Однако в отличии от (2) система (6) не является линейной, т.е. для нее не подходит обычный способ поиска собственных значений.
Далее рассматривается один из способов эффективного решения системы (6). Составим векторы ^ из всех значений ^, е € Е (или ^^ (ь), ь € V), занумерованных каким либо подходящим образом, причем нумерации для ] = 0 и ] = 1 должны совпадать. Определим матрицы В, N и А, Б таким образом, что
_ ЛГ Т71 Уе ^ = ^1
DeFe0 = NeFg1
и
Av F0(v) = Bv F 1(v) Vv ^ AF0 = BF1
Из альтернативы Фредгольма ясно, что матричное решение (6) существует, если и только если
АБ N В
det
0.
Т.е. £ G spec H ^ det
A N
нулей функции d(£) = det
B D
0 и вопрос нахождения spec H сводится к нахождению Как известно, зависимость определителя d от £ анали-
тическая, однако она слишком сложна, чтобы быстро находить нули. Перепишем систему (6) для случая существования N-1:
AF0 = BF1; NF1 = DF0.
AF0 = BN-1DF0; F1 = N-1DF0.
(A - BN-1D) F0 = 0.
Значит, решение существует только при det (A — BN-1D) = 0. Аналогичное уравнение для случая существования D-1: det (AD-1N — B) = 0. Функция Q(£) = N-1D называется функцией Вейля. Она обладает свойством
Щ > 0. (7)
Так как матрица Q(£) самосопряженная для вещественных £, то для нее есть полный набор вещественных собственных значений (£), причем в силу (7) функции (£) локально монотонно возрастают. Так как N и D аналитические функции переменной £, то Q(£) также аналитична за исключением точек £ таких, что det N(£) = 0, т.е. £ G . Т.о. Q имеет только изолированные особенности, которые согласно общей теории являются полюсами первого порядка. Следовательно, функции обладает теми же особенностями, что и Q. Получаем, что функции (£) — непрерывные монотонно возрастающие функции на каждом интервале, не содержащем точек из , которые либо имеют бесконечный предел в точке из , либо непрерывны и гладко продолжаются на следующий интервал. Это свойство позволяет численно находить решение £ методами дихотомии, секущей, Ньютона и т.п.
Заметим, что без ограничения общности можно считать один из операторов A или B положительно определенным. Рассмотрим случай положительно определенного B. Тогда функция W(£) := A — BQ(£) удовлетворяет
dW
Ж г 0 (8)
и имеет полюса в тех же точках, где Q(£). Тогда для W существует полное семейство собственных значений (£), которые монотонно возрастают, имеют те же особенности, что и (£) (см. рис. 4). Так как £ G spec H ^ 3k : (£) = 0, то анализ spec H равносилен анализу
Отметим еще одно свойство:
Q*(£) = Q(£) для V£ G C. (9)
4. Связь с дискретными графами. Модель сильной связи
Весьма популярной простой моделью является модель нахождения электронного спектра для твердых тел. Данная модель сводится к исследованию спектра дискретных графов. В настоящем разделе мы покажем, как можно включить модель сильной связи и спектральную задачу для дискретных графов в общую схему исследования квантовых графов.
Гамильтониан сильной связи действует на функцию, заданную в узлах (атомах); обозначим ее v ^ tv. Гамильтониан задается выражением
H= (deg v) ■ tv — E tv,
v'~v
где сумма берется по всем соседям v' вершины v. Т.е. спектральное уравнение имеет вид
atv — b ^ ^ tv' = £tv.
v'
Зададим такой же оператор подходящим выбором A, B, N и D. Зафиксируем условия Кирхгофа. Тогда можно положить fe(v) = tv для всех ребер e, содержащих v, и
Е f(v) = atv.
spec W(E)
Рис. 4. Поведение двух собственных значений матрицы Вейля. Собственные значения растут монотонно с ростом энергии Е, стремятся к нули при E ^ —то и аналитичны всюду за исключением, может быть, точек спектра Дирихле, где они могут иметь простые полюса.
Находя элементы матриц N и В, получаем эквивалентную задачу для квантового
графа
Заметим, что в простых случаях (например, если все ребра квантового графа имеют одну длину и все вершины имеют одну кратность) спектр квантового графа выражается через спектр дискретного графа простой формулой [1].
5. Подграфы. Оптимизация
Как раньше было показано, граф для модели нафталина задается следующим набором условий:
ие: 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11.
Здесь мы обозначили e0 — начало, e1 — конец ребра e € E. Буквально, условие 11 + 21 означает, что должны выполняться граничные условия:
где А и Б определяются типом граничных условий; для условий Кирхгофа А и Б опредле-ны формулой (1). Граничные условия могут связывать и большее число ребер. Например,
Условия Кирхгофа: 11 + 21, 2° + 4°, 3° + 1°, З1 + 51,41 + 61 + 71, 5° + 6° + 8°, Условия Кирхгофа: 7° + 9°, 81 + 101, 91 + 111,11° + 10°;
(10)
А
условие 5о + 6о + 8о означает
-Я(0)\ //5(0)' /(0) I = В I /б(0) -/8(0)/ \/8(0),
Ясно, что запись граничных условий можно распространить на условия общего вида, связывающие вместе начала и концы ребер:
/±/а(0/д\ /0/0'
«0/1 + Ьо/1 +-----+ ^0/1 ^ А I ... I = в
\±Л (0//*)/ V/ (0/4
где нижний индекс при ребре х принимает либо значение 0 (начало ребра), в этом случае в соответствующей позиции в векторе граничных значений стоит /х(0) и — / (0), или принимает значение 1, в этом случае в векторе граничных условий стоят /х(/х) или / (/е). Заметим, что в отличии от условий Кирхгофа в общей ситуации порядок вершин важен.
Условие «Свободное движение» в (10) означает, что на е задан свободный оператор Шредингера, который, как показано выше, можно заменить на энергозависящие граничные условия:
N (/?'
где N и В заданы выражением (3).
Как мы видим, полная система оказывается довольно большой, размера 22 х 22. Для нахождения спектра графа необходимо многократно вычислять определить системы, вычисление которого имеет сложность где N — число концов ребер системы, и
константа 2 < а ^ 3 зависит от используемого алгоритма. Далее мы покажем, как можно уменьшить сложность вычислений, разбив граф на подграфы, и проводя вычисления для каждого подграфа в отдельности.
1
Рис. 5. Подграф из ребер 1 и 2
Чтобы продемонстрировать идею, заметим, что два последовательно соединенных ребра можно заменить на одно ребро с длинной, равной сумме длин исходных. Действительно, рассмотрим подграф из ребер 1 + 2 (рис. 5). Для них система имеет вид
0 0
Бт л/—
V—? 0
0
0
(
1 1 0
БШ у/ —
V—? 0
0 0
СОв Л/—£х — 1 0 0
0
1 —1 — 1 сов у/— 0 0
0 0 0 0
Бт у/—
V—? 0
\
1 1 0 0 0
П У— V—? /
/—/1 (0)А /1 (1) —/2 (0) V /2(1) )
х
0 0 0 0
сов у/—£х 1
сов
—1 1 0 0 —1
//1(0)Л /1(1) /2(0) 4/2(1)/
2
Первые две строки соответствуют граничным условиям
А| '¿гл I = В
/1 (1) /2 (1)
/1(1) /2(1)
остальные строки - условиям на ребрах. Исключим из системы переменные /1 (1), /1 (1), /2(1), /2(1)- Для этого перенесем все члены уравнения налево и переставим столбцы таким образом, что устраняемые переменные шли первыми:
( /1(1) ^
0 0 -1 0 р 0 в 0 /2 (1)
р 0 р' 0 0 0 -1 0 /1(1)
0 0 0 -1 0 р 0 в /2(1)
0 р 0 р' 0 0 0 -1 -/1 (0)
1 1 -1 1 0 0 0 0 -/1 (0)
1 1 1 -1 0 0 0 0 /1(0) V /2(0) У
Эту же систему можно записать в матричном виде, записав в вектор Я исключаемые переменные, в вектор Яе оставшиеся переменные, и обозначив через А, В и С блоки матрицы системы размеров 4 х 4, 2 х 4 и 2 х 4 соответственно:
А В С 0
0.
(11)
При условии обратимости матрицы А, система оказывается эквивалентна следующей:
Я = -А-1В^е
СЯ = 0
^ (СА-1В)Я = 0, где А
1
1
/V
0
1
0 0 р -р 0 0
0 1 0
у 0 0 -р 0/
Перемножая матрицы, получаем:
СА-1В =
р' + р р' - р + в в' - в р' - р р' + р в' - в в' + в
Следовательно, исходную систему можно заменить на эквивалентную ей меньшего размера, которая связывает только значения функции на графе во «внешних» вершинах, т.е. инцидентных ребрам, не входящим в подграф.
р' + р р' - р р' - р р' + р
-/1 (0) -/2 (0)
-в' - в -в' + в в' в в'
/1(0) /2(0)
Следует отметить, что выше мы исключили Яе из системы (11) в предположении
А
обратимости матрицы А. Рассмотрим случай вырожденной матрицы А. Ранг матрицы ( в
не может быть больше размера Я, т.е. суммы кратностей внутренних вершин. Пусть ранг максимален, тогда преобразованием Гаусса можно привести систему к виду
А В 0 В
0, А = 0.
Из этой системы однозначно находится Я = -А 1В^е, и система оказывается равносильной системе = 0. Предположим, что гапк (А | не максимален. Это означает, что
0
е
е
Прямые и обратные задачи в модели квантовых графов 21
найдется вектор вида ( Я ), удовлетворяющий системе. В свою очередь это означает, что
0
существует собственная функция, локализованное на подграфе. Исследуем вопрос возможности исключения из системы переменных Я в случае наличия локализованных на графе
'А\ „ /А В
собственных функций. Приведем матрицу ^с^ к диагональному виду Ядро Кег ^с в
состоит из векторов (0,0,..., 0, х, х,..., х, 0, 0,..., 0) таких, что п + к строки нулевые. Эти векторы могут быть собственными и при Вга+к = 0, но только при подходящем значении Яе. Т.о. исключить можно только п переменных.
Подытоживая, аналогично тому, как мы заменили дифференциальный оператор на ребре на условия Дирихле-Неймана, связывающие значения собственных функций на концах ребер, можно заменить подграф на условия, связывающие значения собственных функций только на внешних концах ребер графа.
Как было показано выше, исключение N внутренних вершин из графа с М внешними вершинами имеет сложность, равную сложности обращения матрицы А и перемножения матриц СА-1В, что имеет итоговую сложность сд^ + с7^М, где 2 < в ^ 3, 1 <7 ^ 2 в зависимости от алгоритма. Покажем, каким образом применение алгоритма «разделяй и властвуй» позволяет уменьшить сложность вычислений. Рассмотрим для простоты граф из 2П-1 ребер (т.е. 2П концов ребер), причем будем полагать, что для всех шаров в графе справедлива оценка
#дВ ^ сг (#В)г, 0 ^ 8 ^ 1, (12)
где #В — число концов ребер, лежащих в шаре, а #дВ — число концов ребер, входящих в вершины границы шара. В силу указанной оценки, число внешних концов ребер не превосходит сг2пг, а число внутренних концов очевидно меньше 2П, следовательно сложность исключения внутренних концов ребер можно оценить как
св
2пв + с7 2""7 сг 2пг ^ се2п
для е = тах(в, 7 + 8), 2 < е ^ 3. Разобьем теперь граф на два подграфа с числом концов ребер равным 2П-1. В силу оценки (12) общая граница подграфов не может быть больше сг2(п-1)г. Аналогично приведенным выше рассуждениям, сложность исключения внутренних концов ребер из одного подграфа оценивается сверху величиной се2(га-1)е. После исключения внутренних концов ребер для подграфов, в исходном графе остается сг2(п-1)г внутренних концов ребер, явлюющихся общей границой для подграфов. Их исключение имеет сложность
се(сг2(п-1)г)в + с7(сг2(п-1)гсг2(п-1)г ^ с^с?2(п-1)гв + с7с7+12(п-1)г(7+1) ^ с,2(п-1)*,
для в = 8тах(в, 7 +1), 0 < в ^ 3. Таким образом итоговая сложность исключения концов ребер через разбиение на два подграфа равна
2се2(га-1)е + с, 2(га-1)б.
Заметим, что исключение внутренних концов ребер для подграфов тоже можно было проводить разбив каждый из них на два подграфа и т.д. Выполним такое разбиение к раз, мы получаем алгорит сложности не превосходящей
к к 2ксе2(га-к)е + Е 2'-1с,2(ra-j), = се2(га-к)е+к + с,2габ-1 ^ 2'(1-,). (13)
Выполнив предельно возможное количество разбиений к = п, получаем алгоритм сложности
п Г 91-0 Й > 1
се2п + С2п0-1V ^ се2п + С2п0-Ч 2 ' Й > 1
е ^ е У | п2п(1-б), 0 ^ Й ^ 1,
^=1 к
Вспоминая, что число ребер графа равно N = 2п-1, замечаем, что алгоритм «разделяй и властвуй» имеет сложность
O(N)+(Т1 V ; [O(Nlog N), 0 ^ в ^ 1.
Как мы видим, сложность полученного алгоритма зависит от структуры графа. Рассмотрим предельные случаи. Если граф полный, то 5 = 1 и в = шах(в,Т+1), т.е. сложность алгоритма равна сложности более медленного из применяемых алгоритмов обращения матрицы и матричного произведения. и мы не получаем никакого ускорения за счет разбиения на подграфы. Если же граф является двоичным деревом, то выбирая в качестве подграфов ветви, выходящие из одной вершины, мы получаем на кождом шаге постоянное число внешних концов ребер, т.е. 5 = 0. Тогда сложность алгоритма равна O(N log N), и мы получаем значительное ускорение.
Обратимся еще раз к рассмотренному нами примеру молекулы нафталина. Можно заметить, что модельный граф содержит два идентичных подграфа из ребер 5+3+1+2+4 и из ребер 7+9 + 11 + 10 + 8. Ясно, что выполняя алгоритм «разделяй и властвуй», достаточно выполнить вычисления только для одного подграфа, так как для второго мы получим тот-же результат. Данное наблюдение предоставляет дальнейшие возможности для ускорения вычислений для графов, имеющх несколько одинаковых подграфов. Предельным случаем таких графов являются самоподобные графы, которые могут быть разделены на идентичные части. Оценим скорость работы алгоритма «разделяй и властвуй» для самоподобного графа. Формула (13) принимает вид
k k ce2(n-k)e + ^ c*2(n-j)* = ce2(n-k)e + c*2n* ^ 2-j*. j=i j=i
так как на каждом шаге разбиение мы имеет 2k копий одного единственного графа, для которого вычисления производятся один раз. Выполняя максимально возможное число разбиений k = n, получаем алгоритм сложности
n f 2-0
ce + c,2n* Y, 2-""9 ^ ce + c*2n* \ 1—2^' в>
j=i (n, в = 0.
Возвращаясь к числу ребер N = 2n, получаем сложность алгоритма равную
i°(N*), в> 0,
\O(log N), в = 0. V 7
Заметим, что в описываемом алгоритме «разделяй и властвуй» вычисления для каждого подграфа производятся независимо, что позволяет проводить их параллельно. Если бы число проводимых параллельно вычислений могло быть неоограниченно, то время работы алгоритма для произвольного графа было бы равно (14).
РИС. 6. Молекула нафталина с присоединенными резервуарами
Рис. 7. Квантовый граф, моделирующий рассеяние на молекуле нафталина. Лучи 1 и 11 моделируют резервуары. Пунктирной линией обведены концы ребер, которые связываются общими граничными условиями.
6. Задача рассеяния
Пусть теперь граф содержит бесконечную компоненту. На этой компоненте существует решение в виде падающих волн. Задача рассеяния состоит в установлении связи между коэффициентами при состояниях рассеяния.
В качестве примера рассмотрим рассеяние на молекуле нафталина (рис. 6). В модели квантовых графов резервуары моделируются с помощью одномерных волноводов (рис. 7). На лучах 1,11 заданы обычные оператора Шредингера с асимптотически свободным потенциалом
Н / (х) = -/¿'(ж) + ^ (х)/ (х), к =1,11.
Способ присоединения резервуаров задается граничными условиями, в рассматриваемом примере это условия в точках 1 + 2 + 3 и 9 + 10 + 11. Если нет каких-либо особенных физических причин, условия соединения с резервуаром выбираются условиями Кирхгофа.
Мы работаем в рамках стационарной теории рассеяния, поэтому ищем решения уравнения Шредингера на функциях, локально лежащих в классе Соболева ЭД^ на графе. Все, что было сказано выше про точки склейки и конечные ребра, остается верным. Это означает, что можно заменить подграф из ребер 2-10 на «черный ящик», имеющий тоже отображение Дирихле-Неймана, что и подграф. Заметим что ребра 1, 11 в подграф не входят, однако граничные условия в точках 1 + 2 + 3 и 9 + 10 + 11 входят.
Обозначим через и N матрицы, задающие отображение Дирихле-Неймана. Тогда систему на определение состояний рассеяния можно записать в виде:
-/¿'(ж) + Н (х)/ (х) = / (х), к = 1, 11,
* (е ) (¿я=^) (-ж;
Решения на лучах 1, 11 являются асимптотически свободными, т.е.
/к(х) « с+ел/"Жс + с-е_л/"Жс при х ^ го.
С другой стороны, решение можно разложить в линейную комбинацию фундаментальных:
/* (х) = /* (0)0* (х) + /* (0)ф* (х),
0*(0) = ф*(о) = 1, 0к(0) = ф*(о) = о.
Между условиями Коши и коэффициентами при свободных волнах существует линейное соответствие
т* (Е) (с+) = Д 00),
Найдем матрицу перехода Тк для случая V* = 0. В этом случае
/к = + с-е-^х,
следовательно
/к(0) = с+ + с-, -/(0) = (с- - с+). Т.о. систему на состояния рассеяния можно переписать в виде
т* | СЛ = ( /к;<0М, т* = ( и , к = 1,11,
с
к
-/к(0) Г к 1->/=Ё
^И /8)= )(/Ж
Покажем, как найти матрицу рассеяния 5, т.е. отображение, переводящее коэффициенты при падающих волнах в коэффициенты при отраженных:
с1 с-
5(Е) КС, КС с11с11
Чтобы найти матрицу рассеяния, нужно исключить из системы величины /1(0), /и(0), /1 (0), /11(0). Проделаем это для У1,11 = 0. Получим
5(Е) = (Д, - (Д, + ^-т) .
Если N5 обратима, то
) = 1 + 2^-Е (Д, - ^-ВД,)-1 N5 = 1 + 2^-Е - ^-Е)-1, (15)
где N Д — функции Вейля. Эта формула естественным образом продолжается на случай многообразий.
Если решения на лучах были лишь асимптотически свободными, то матрицы тк имеют более сложный вид. Если эти матрицы известны, то матрица рассеяния находится по формуле
1 /т 11 т 12
5(Е) = (Т12 Д - Т22N5)-1 (Т11Д + Т21 N5) , Т^ = (Т*1), Т* = Т*21 Т22
т т
Прямые и обратные задачи в модели квантовых графов 7. Электромагнитное поле
Чтобы включить в рассмотрение электромагнитное поле, необходимо задать вложение графа в пространство. Рассмотрим отдельное ребро, заданное параметрически г(£) = (^(¿), г2^),г3^)), г : [0, ^ К3 в натуральной параметризации |Г| = 1. Электромагнитное поле зададим векторным А : К3 ^ К3 и скалярным V : К3 ^ К потенциалами. Оператор Шредингера в К3 принимает вид
Н/(г) = -(V- ¿а4)2 / + V/
в безразмерных единицах, таких, что е = К =1, т =1/2. Так как в изучаемом случае движение ограничено кривой, то оператор магнитного импульса ограничивается на касательное подпространство к кривой
Г • V -
д
¿А) / = Г (V/) - г (гAj / = -/(г(*)) - ¿а(*)/(г(*)),
где а(£) = Г(£) ■ А(г(^)). Т.е. на кривой оператор Шредингера принимает вид
д
где
н/(¿) = -( ^ - ¿4/(*) + V(¿)/(¿),
V (¿) = V (г(*)). Заметим, что магнитное поле можно устранить заменой
(16)
/ = #С0ехр
г а(т
Тогда спектральная задача Н/ = Е/ равносильна уравнению
д 2
- д^ + Т = ^
Т.о. $ удовлетворяет уравнению Шредингера без магнитного поля и с тем же скалярным полем. Найдем, как изменятся граничные условия при этой замене. Ранее мы записывали граничные условия в терминах / и /', однако физический смысл имеет магнитная производная д = — - ¿а, которая без магнитного поля совпадает с обычной производной.
Заменяя производную магнитной производной в условиях Кирхгофа, получаем так называемые магнитные условия Кирхгофа:
/е= /е' Уе, е'— инцидентных V;
Е д/(е(г>) = 0.
Так как
¿Г а(т Ыт \ г Г а(т )^т
д/е(¿) = д е 0 - аг#(£)е 0
^'(¿)е 0 ,
то справедливо
Г д/е(0) = £ (0);
д/е(0= ^ (1)егФ;
/е(0)^е(0);
/е(1)= £е(/)егФ.
Т.о. магнитные условия Кирхгофа принимают для д следующий вид
'е*фе(%(^) = де/ (^)егфе'(щ);
Е де (^)егФе (в) = 0,
где
Фе(гО
0, если V — начало ребра е;
г
/ ае(т)^т, если V — конец ребра е.
Подытоживая, для добавления в систему магнитного поля нужно вычислить набег
фазы / а(т= Фе(1) для каждого ребра е. Затем граничные условия
о
а / = а / <">
/.2 МУ " "" V/' (V)
I е2\ ) / хУ е2 у
заменить на
3гФе1 (7,)\ /е»фех Ыдк
в,.
егф^2 Мд.2 (V)/ В ^гФе2 Ыд.2 (V)) .
Заметим, что условия содержащие отображение Дирихле-Неймана де не содержат набега фазы, т.е. уравнения -д.' + Уде = Еде заменяется на системы
Д Гд.(0)^ = м Г-д.(0)
Оконачательно, уровнение Шредингера на ребре с магнитным полем можно заменить на систему
'а е*фе(щ)д^) = в^ е^^д»; В.д. = ^д.
или на эквивалентную систему в других переменных
Ч / (V) = В^ д/(V);
В.е-гфе(/ = ^е-^/ где А и В^ имеют тотже вид, что и для граничных условий без магнитного поля.
8. Вольт-амперная характеристика
Рассмотрим систему, состоящую из двух резервуаров, между которыми есть разность потенциалов и, и заключенного между ними образца. В рассматриваемом приближении образец заменяется на некий модельный квантовый граф, а резервуары заменяются на лучи, которые присоединены граничными условиями к точкам образца, касающимся резервуаров (см. раздел 6).
Приложенный потенциал и вызывает возникновение внешнего электрического поля, в результате чего потенциал на ребрах раскладывается в сумму двух потенциалов: - определяемого химической связью вдоль ребра е, и - определяемого приложенным напряжением и формой резервуаров. Потенциал выбирается постоянным на ребрах, моделирующих резервуары, причем разность потенциалов на этих ребрах равна и. Для ребер, моделирующих образец, вводится по формуле (16), где в качестве потенциала в пространстве, берется потенциал, порожденный разностью потенциалов на резервуарах.
В простейшем случае резервуаров с плоскими параллельными границами, потенциал между резервуарами изменяется в пространстве линейно, что ведет к линейному изменению потенциалов на ребрах.
Как отмечалось ранее, обычно потенциал выбирается постоянным на каждом ребре. Для ребер, моделирующих химические связи, потенциал можно положить равным К,т = 0. Однако для ребер, моделирующих резервуары, необходимо учесть, что энергия электрона отсчитывается от уровня Ферми, т.е. для резервуаров необходимо положить
V • = - Е
где Ее - энергия Ферми для материала, из которого сделан резервуар е.
В качестве примера рассмотрим систему из раздела 6. Выберем за начало отсчета уровень энергии электронов с энергией Ферми на ребре 1, тогда потенциалы принимают вид
= -ЕЪ = ° = - Е1Ъ = и
Согласно формуле (15) матрица рассеяния принимает вид
5(Е) = (Д,-^(^Е1 - Е, /и + Ец - Е)Жь)-1(Д,+^(/Е1 - Е, /и + Еп - Е)ЛГЬ).
Ясно, что состояния рассеяния существуют только при Е > тах(Е1, Е11 + и), и только для этих энергий существует матрица рассеяния. Записав матрицу рассеяния в виде
Р1 Тц^Л
5 (Е) = I • I
\jw11 рц )
можно придать следующий смысл коэффициентам: |ре|2 — вероятность отражения падающей с ребра е волны, |те^е' |2 — вероятность прохождения электрона из ребра е в ребро е'.
Найдем ток, который течет через систему из-за приложенной разницы потенциалов. Ток вероятности для плоской волны ф(х) = с ■ е±кх в отсутствии магнитного поля равен
3(х) = Яе ф(Х) ^-¿^ Ф(х) = |с|2Ке е^гкх(-г)(±гк)е±гкж = +к|с|2. Записав состояние рассеяния на луче е в виде
мы видим, что по лучу течет ток силой 3+ = Тё^Х* в направлении к началу луча,
и силой з- = |с-у/Е-Те^ в направлении от начала луча. Воспользовавшись найденной ранее матрицей рассеяния, получаем следующую связь между токами на разных лучах:
3е+|Те^е'|2 = 3е- .
9. Периодические системы
В качестве примера рассмотрим молекулу полиацена, который моделируется бесконечным квантовым графом, изображенным на рис. 8.
Найдем зонную структуру спектра. Для этого будем решать уравнение Шрединге-ра на функциях, локально принадлежащих пространствам Соболева Ш2,2. Решение ищем в виде блоховской волны, так как любое решение может быть разложено в интеграл по бло-ховским волнам.
Блоховская волна имеет вид
/е(х) = Л' (х)е
грга
Рис. 8. Граф, моделирующий молекулу полиацена
для любых ребер е и е', таких что е' получается сдвигом е на п фундаментальных ячеек. Параметр р блоховской волны называется квазиимпульсом.
Так как функции на ребрах вне фундаментальной ячейки выражаются через фундаментальную ячейку, мы можем выбросить ребра вне фундаментальной ячейки. Тогда граф принимает вид, изображенный на рис. 9.
РИС. 9. Фундаментальный подграф для модели молекулы полиацена. Стрелками соединены вершины, переходящие друг в друга при сдвиге вправо на одну ячейку
Операторы на ребрах и соответствующие отображения Дирихле-Неймана имеют тот же вид, что и для непериодической системы. Граничные условия во внутренних точках фундаментальной ячейки имеют обычный вид (мы опять считаем /е = 1 Уе)
Условия Кирхгофа: 2! + 4Ь 30 + 50.
Однако в граничных вершинах условия изменяются:
Г /2(0) = /1 (0) = /4(0);
-/2(0) - /1 (0) - /4(0) = 0;
/1(1) = /3 (1)= 25 (1)е*ф;
1/1 (1) + /3 (1) + / (1)егф = 0.
Ясно, что граничные условия изменяются простой заменой функции
/е(0) ^ /е (0) ,
/е(1) ^ /е(1)егРП
для ребра из п-ой ячейки.
Т.о. для периодической системы граничные условия удобно писать в виде
Условия Кирхгофа: 20 + 10 + 40(1), 11 + 31 + 51(1).
Если группа периодичности имеет конечный порядок Zra (например см. рис. 10), то анализ в этом случае аналогичен случаю Z, но для Zra квазиимпульс принимает значения
Г 2пк
р е<-; к = 0,...,п — 1
п
Для Z имеем р е [0, 2п].
......
Рис. 10. Пример графа с группой периодичности Zra.
Аналогично можно рассматривать группы периодичности с несколькими образующими, вводя несколько квазиимпульсов.
10. Обратные задачи. Генетические алгоритмы решения
Одной из важнейших задач нанотехнологии является создание систем с заданными свойствами. Данная задача является обратной к обсуждаемым выше задачам вычисления спектра системы, свойств рассеяния и т.п. К сожалению, зависимость свойств системы от ее конфигурации слишком сложна, чтобы в настоящее время предложить чисто математическое решение обратных задач. Частичным решением данной проблемы является использование генетических алгоритмов, которые позволяют находить решение оптимизационных задач без детальной информации об оптимизируемом функционале и для сложных для формализации в терминах функционального анализа пространств решений.
Напомним, в чем заключается генетический алгоритм. Алгоритм находит последовательные приближения для задачи оптимизации некоторого функционала, называемой функцией приспособленности. Множество приближенных решений, найденных алгоритмом в некоторый момент времени, называется популяцией, а сами приближенные решения называются особями. Генетический алгоритм допускает множество вариаций, мы опишем наиболее типичные шаги, выполняемые алгоритмом.
(1) Этап скрещивания. Из существующей популяции выбираются группы из нескольких особей, и для каждой группы создается новая особь таким образом, что новая особь наследует некоторые черты ее предков.
(2) Этап мутации. Новые особи изменяются некоторым образом так, чтобы значение целевой функции изменялось незначительно.
(3) Этап отбора. Для новых особей вычисляется функция приспособленности. Из всей популяции, включающей и новые особи, отбирается некоторое подмножество, которое заменит предыдущую популяцию. Отбор осуществляется таким образом, чтобы в новую популяцию входили особи с лучшим значением функции приспособленности, но при этом разнообразие популяции уменьшалось не слишком сильно.
(4) Если значение функции приспособленности удовлетворяет условиям остановки (достигнуто требуемое приближение), или время отпущенное на работу алгоритма исчерпано, работа алгоритма прекращается. В противном случае возвращаемся к первому шагу.
При решении генетическим алгоритмом обратной задачи, в качестве особей будут выступать конфигурации квантовомеханической системы (например, структуры молекулы), а в качестве функции приспособленности выбирается величина обратная численному выражению отличия свойств системы от целевых. Как мы видим, выполнение генетического алгоритма требует многократного вычисления целевой функции, т.е. многократного
решения прямой задачи. Сложность решения прямой задачи в первопринципных методах делает применение генетического алгоритма с использованием таких методов почти невозможным. Однако в модели квантовых графов решение прямых задач выполняется весьма быстро, что делает модель квантовых графов идеальной для использования вместе с генетическими алгоритмами. Также следует отметить, что генетические алгоритмы допускают эффективное распараллеливание [14], что делает их подходящими для выполнения на суперкомпьютерах. Как было показано в предыдущем разделе, расчеты на квантовых графах также имеют высокую степень распараллеливания, что делает разумным выбор модели квантовых графов для использования и в параллельной архитектуре.
Выделим две основные обратные задачи, которые наиболее востребованы в приложениях. Первая задача заключается в конструировании графа с заданной шириной запрещенной зоны. Ширина запрещенной зоны находится как разность между энергией следующего за последним заполненным уровнем и и энергией заполненного уровня. Уровни заполняются последовательно в порядке увеличения энергии. Число заполненных уровней равно половине числа моделируемых электронов в системе. В качестве функции приспособленности можно выбрать любую функцию вида В(|Е^+1 - Е^ - Д|), где В монотонно убывает. Тогда в качестве мутаций можно использовать обычное удаление или добавление одной вершины графа, которые приводят к небольшому изменению спектра.
Важно отметить, что обычный для генетических алгоритмов механизм скрещивания, заключающийся в обмене информацией между описывающими особей строками, плохо подходит к рассматриваемой задаче. Это связано с трудностью представления структуры графа с помощью строки таким образом, чтобы подстроки описывали достаточно широкий класс подграфов. Таким образом скрещивание графов с помощью строк приводит к значительному изменению структуры графа, что значительно изменяет спектр. Гораздо практичнее скрещивать графы таким образом, чтобы получающийся граф имел почти такой же спектр, как и предки. К сожалению, известно мало операций над графами, для которых известен спектр результата. Мы предлагаем использовать в качестве операции скрещивания дизъюнктивное объединение графов. Известно, что спектр дизъюнктивного объединения графов равен объединению спектров исходных графов. Следовательно, если спектр исходный графов уже был посчитан, ширина запрещенной зоны их объединения может быть вычислена очень быстро. Таким образом, вместо слепого выбора пар для скрещивания, можно выбирать пары, которые будут давать потомство с лучшей приспособленностью, что увеличит скорость сходимости алгоритма. Однако с точки зрения химии дизъюнктивное объединение представляет собой смесь нескольких веществ, поэтому на практике при скрещивании следует выбирать объединение с малым пересечением.
Описанный способ скрещивания приводит к быстрому увеличению размера системы, и следовательно, к быстрому замедлению вычислений. Поэтому необходимо модифицировать генетический алгоритм, добавив еще один этап, на котором некоторые графы из популяции разрезаются на составные части, которые добавляются в популяцию.
Следует отметить, что обратная спектральная задача для квантового графа не имеет единственного решения, так как существуют изоспектральные графы [20]. Наличие множества графов, удовлетворяющих заданным требованиям, позволяет надеяться на более быстрое нахождение хотя бы какого-то графа, дающего решение обратной спектральной задачи генетическим алгоритмом. Однако, наличие изоспектральных графов ставит новую теоретическую проблему выбора среди семейства всех решений обратной задачи той системы, которую легче синтезировать на практике.
Второй важной обратной задачей является создание графа с заданной вольт-амперной характеристикой. В качестве функции приспособленности можно выбрать функцию
где максимум берется по всем значениям напряжения, при которых будет эксплуатироваться система, jmod - вольта-мперная характеристика модельной системы, jtargei - желаемя вольт-амерная характеристика, а F - произвольная монотонно убывающая функция. В качестве преобразований мутации и скрещивания можно выбрать те же операции, что и для задачи оптимизации ширины запрещенной зоны.
Работа по разделам 1, 5, 8, 10 выполнена в рамках государственного контракта №07.514.11.4146 в рамках федеральной целевой программы «Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007-2013 годы» научно-исследовательские работы по лоту шифр «2012-1.4-07-5140017» «Суперкомпьютерное моделирование процессов создания материалов с заданными оптоэлектронными свойствами для инновационных технологий» по теме: «Высокопроизводительный программный комплекс для моделирования электронных и электромеханических свойств наноуглеродных объектов» (шифр заявки «2012-1.4-07-514-0017-023»).
Работа по разделам 2, 3, 4, 6, 7, 9 выполнена в рамках соглашения №14.B37.21.0371 о выполнением научно-исследовательской работы по теме «Спектральный анализ на гибридных многообразиях» (номер заявки в информационной компьютеризированной системе «2012-1.2.2-12-000-1001-047») в рамках реализации федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009—2013 годы (приложение № 2.2 к федеральной целевой программе «Научные и научно-педагогические кадры инновационной России» на 2009 - 2013 годы, утвержденной постановлением Правительства Российской Федерации от 28 июля 2008 года № 568).
Литература
[1] Alexander S. Superconductivity of networks. A percolation approach to the effects of disorder // Phys. Rev. B. — 1983. — 27. — P. 1541-1557.
[2] Platt J. R., Ruedenberg K., et. al. Free-Electron Theory of Conjugated Molecules — Wiley, 1964.
[3] Kuchment P. Graph models of wave propagation in thin structures // Waves in Random Media. — 2002. — V. 12, No. 4. — P. R1-R24.
[4] Exner P., Post O. Approximation of quantum graph vertex couplings by scaled Schroedinger operators on thin branched manifolds // Commun. Math. Phys., to appear.
[5] Ceresole A., Rasetti M. and Zecchina R. Geometry, topology, and physics of non-Abelian lattices // La Rivista del Nuovo Cimento. — 1998. — V. 21, No. 5. — P. 1-56.
[6] Павлов Б. С. Модель потенциала нулевого радиуса с внутренней структурой // ТМФ — 1984. — Т. 59, № 3. — С. 345-353.
[7] Staszewska G., Staszewski P., et. al. Many-body tight-binding model for aluminum nanoparticles // Phys. Rev. B. — 2005. — V. 71. — P. 045423.
[8] Брюнинг Й., Гейлер В. А., Лобанов И. С. Спектральные свойства операторов Шрёдингера на декорированных графах // Матем. заметки. — 2005. — Т. 77, № 6. — С. 932-935
[9] Лобанов И.С., Попов И.Ю. Рассеяние на стыке нанотрубок «зигзаг» и «кресло» // Наносистемы: физика, химия, математика. — 2012. — Т. 3, № 2. — С. 4-26.
[10] Golubok A.O., Popov I.U., Mukhin I.S., Lobanov I.S. Creation and study of 2D and 3D carbon nanographs // Physica E. — 2012. — V. 44. — P. 976-980.
[11] Korotyaev E., Lobanov I. Schrodinger operators on zigzag graphs // Annales Henri Poincare. — 2007. — V. 8, No. 6. — P. 1151-1176.
[12] Gharekhanlou B., Khorasani S. Current-Voltage Characteristics of Graphane p-n Junctions // IEEE Transactions on Electron Devices. — 2010. — V. 57, issue 1. — P. 209-214.
w = F
[13] Savini G., Ferrari A. C., Giustino F. Doped graphane: a prototype high-Tc electron-phonon superconductor // Phys Rev Lett. — 2010. — V. 105. — P. 037002.
[14] Cantu-Paz E. A Survey of Parallel Genetic Algorithms // Calculateurs paralleles. — 1998. — V. 10. — P. 141171.
[15] Graphene — Synthesis, Characterization, Properties and Applications. Ed. by Jian Ru Gong. — InTech, 2011.
[16] Graphene: Properties, Synthesis and Applications. Ed. by Zhiping Xu — Nova Science Pub Inc, 2012.
[17] Coulter S. A Maple Application for Testing Self-Adjointness on Quantum Graphs // SIAM Undergraduate Research Online (SIURO). — 2012, — V. 5.
[18] Лобанов И.С. Программа расчета спектральных и транспортных свойств квантовых графов Qgraph // Свидетельство о регистрации № 2011617733. — 2011.
[19] Post O. Spectral Analysis on Graph-Like Spaces. — Springer, 2010.
[20] Band R., Sawicki A., Smilansky U. Scattering from isospectral quantum graphs // Journal of Physics A: Mathematical and Theoretical. — 2010. — V. 43, Issue 41. — P. 415201.
[21] Smilansky U. Discrete graphs — a paradigm model for quantum chaos // Seminaire Poincare XIV. — 2010. — P. 89-114.
[22] Mufthas M.R.M., Rupasinghe C.S. 3D Modelling of Carbon Allotropes Used in Nanotechnology // Fourth Asia International Conference on Mathematical/Analytical Modelling and Computer Simulation (AMS). — 2010. — P. 476-481.
[23] Analysis on Graphs and its Applications, Ed by. Exner P. et al. — Proc. Symp. Pure Math., AMS, 2008.
[24] Rafii-Tabar H. Computational Physics of Carbon Nanotubes. — Cambridge University Press, Cambridge, New York, 2007. — 507 p.
[25] Korotyaev E., Lobanov I. Zigzag periodic nanotube in magnetic field // Preprint arXiv:math/0604007.
[26] Fan Chung and Linyuan Lu. Complex graphs and networks // CBMS Regional Conference Series in Mathematics. — 2006. — No. 107.
[27] Quantum Graphs and Their Applications, Ed. By Berkolaiko G. et al. // Contemp. Math. — 2006. — V. 415.
[28] Albeverio S., Gesztesy F., Hoegh-Krohn R., and Holden H. Solvable Models in Quantum Mechanics: Second Edition // AMS Chelsea Publishing. — 2005. — V. 350.
[29] Покорный Ю.В., Пенкин О.М., и др. Дифференциальные уравнения на геометрических графах — М.:ФИЗМАТЛИТ, 2004.
[30] Bruning J., Geyler V. A. Scattering on compact manifolds with infinitely thin horns // J. Math. Phys. — 2003. — V. 44. — P. 371-405.
[31] Liu Y. J., Chen X. L. Continuum Models of Carbon Nanotube-Based Composites Using the Boundary Element Method // Electronic Journal of Boundary Elements. — 2003. — V. 1, No. 2. — P. 316-335.
[32] Dequesnes M., Rotkin S. V., Aluru N. R. Calculation of pull-in voltages for carbon-nanotube-based nanoelectromechanical switches // Nanotechnology. — 2002. — V. 13. — P. 120-131.
[33] Van Lier G., Van Alsenoy C., Van Doren V., Geerlings P. Ab initio study of the elastic properties of singlewalled carbon nanotubes and graphene // Chemical Physics Letters. — 2000. — V. 326, Issues 1-2. — P. 181-185.
[34] Marx D., Hutter J. Ab-initio Molecular Dynamics: Theory and Implementation // Modern Methods and Algorithms of Quantum Chemistry, Proceedings. — 2000. — V. 3. — P. 329-477.
[35] Ceresole A., Rasetti M., Zecchina R. Geometry, topology, and physics of non-Abelian lattices // La Rivista del Nuovo Cimento. — 1998. — V. 21, No. 5. — P. 1-56.
[36] Fan Chung. Spectral Graph Theory // CBMS Regional Conference Series in Mathematics. — 1997. — No. 92.
[37] Avron J. E., Raveh A., Zur B. Adiabatic quantum transport in multiply connected systems // Rev. Modern Phys. — 1988. — V. 60, No. 4. — P. 873-915.
[38] Ruedenberg K., Scherr C.W. Free-electron network model for conjugated systems. I. Theory. // J. Chem. Phys. — 1953. —V. 21. — P. 1565-1581.
[39] Kuhn H. Elektronengasmodell zur quantitativen Deutung der Lichtabsorption von organischen Farbstoffen // Helv. Chim. Acta. — 1948. — V. 31. — P. 1441.
[40] Pauling L. The Diamagnetic Anisotropy of Aromatic Molecules // J. Chem. Phys. — 1936. — V. 4. — P. 673.
DIRECT AND INVERSE PROBLEMS IN THE MODEL OF QUANTUM GRAPHS
I.S. Lobanov, E.S. Trifanova
Here we present a detailed statement about solving of spectral and transport problems for quantum graphs. The practical prescriptions for finding the energy of pi-electrons and current-voltage characteristics for aromatic at the disposal of models of quantum graphs are suggested. We propose an algorithm increasing the precision of numerical solution and discuss the facilities for parallel computations. Here we also suggest the method of inverse problem solution which plays an important role in engineering.
Keywords: quantum graphs, electronic properties, models of aromatic, algorithms of supercomputer modeling.
I.S. Lobanov - Saint Petersburg National Research University of Information Technologies, Mechanics and Optics, Saint Petersburg, Russia, [email protected]. E.S. Trifanova - Saint Petersburg National Research University of Information Technologies, Mechanics and Optics, Saint Petersburg, Russia, [email protected].