Brownian Motion via Path Integral and Brownian Functionals

Список литературы:

  1. Satya N. Majumdar, "Brownian Functionals in Physics and Computer Science", arXiv:cond-mat/0510064

Random Walk

p1

Рассмотрим дискретную версию случайного блуждания частицы на прямой. Ее координата описывается уравнением

(1)xn=xn1+ηn,x0=0,

где ηn – независимые одинаково распределенные по гауссу случайные величины

(2)ηn=0,ηnηm=σ2δnm.

Уравнение движения можно решить по цепочке и для координаты на n-м шаге получаем:

(3)xn=i=1nηi,xn2=σ2n.

Поскольку ηn независимы друг от друга, то их совместная функция распределения (joint distribution)

(4)Prob[{ηi}]exp[iηi22σ2].

Используя уравнение движения, находим, что вероятность реализации траектории {xi} для нашей частицы задается выражением

(5)Prob[{xi}]exp[i(xixi1)22σ2].

Continuous time BW

Теперь перейдем от дискретной во времени версии случайного блуждания к непрерывному аналогу – одномерному броуновскому движению. Для этого сперва введем в дискретную модель шаг по времени Δt. Мы уже знаем, что смещение частицы xn2=σ2n, где n – число шагов. Тогда должно выполняться

(6)t=nΔtx2(t)=σ2Δtt.

В пределе Δt0 мы должны взять σ20 таким образом, чтобы отношение

(7)σ2Δt=2D=const,

именно в этом случае статистические свойства траекторий на больших масштабах будут идентичны друг другу независимо от выбора шага по времени Δt.

p2

Уравнение движения теперь записываются в виде

(8)x(t+Δt)=x(t)+η(t)Δt,η(t)=0,η(t)η(t)=2DΔtδtt,

что в пределе бесконечно малого шага по времени приводит к

(9)dxdt=η(t),η(t)=0,η(t)η(t)=2Dδ(tt).

Выражение для вероятности реализации конкретной траектории (5) с учетом соотношения σ2=2DΔt в непрерывном пределе переходит в

(10)Prob[{x(τ)}]exp[14D0tdτ(dxdτ)2].

Free Propagator via Path Integral

Введем в рассмотрение пропагатор для свободной частицы G(x,t;x0,0) – плотность вероятности найти частицу в точке x в момент времени t, если в нулевой момент времени она находилась в точке x0.

Хорошо известно, что этот пропагатор является решением уравнения Фоккера-Планка (в данном случае уравнения диффузии), то есть его можно определить, решив уравнение

(11)tG=Dx2G,G(x,0;x0,0)=δ(xx0),

откуда немедленно находим (удобнее всего решать задачу переходом в Фурье представление)

(12)G(x,t;x0,0)=14πDtexp((xx0)24Dt).

Как же получить этот результат с помощью формализма интеграла по траекториям?

 

Плотность вероятности найти частицу в точке x в момент времени t можно представить как сумму по всем возможным траекториям, которые удовлетворяют правильным граничным условиям:

(13)G(x,t;x0,0)=x(0)=x0x(t)=xDx(τ)exp[14D0tdτx˙2(τ)].

Написанное выражение эквивалентно рассмотрению свободной квантовой частицы с массой m=1/(2D) в формализме функционального интеграла, после поворота Вика (Eucledian path integral), см. семинар №4. Развивая эту аналогию, для правой части можно записать

(14)G(x,t;x0,0)=x|eH^t|x0,H^=p^22m=Dx2.

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

(15)H^ψE(x)=EψE(x),

и тогда ответ для пропагатора можно записать в виде

(16)G(x,t;x0,0)=x|eH^t|x0=EψE(x)ψE(x0)eEt.

Упражнение 1. Проведите необходимые вычисления и покажите, что таким образом действительно получается правильный ответ для пропагатора.

Решение. В нашем случае стационарное уравнение Шредингера принимает вид

(17)Dx2ψE(x)=EψE(x),

откуда следует, что собственные функции гамильтониана имеют вид:

(18)ψk(x)=12πeikx,E=Dk2.

Тогда для пропагатора получаем

(19)G(x,t;x0,0)=dk2πeik(xx0)eDk2t=14πDtexp((xx0)24Dt).

First Passage Problems

Рассмотрим следующую задачу. Пусть в начальный момент времени броуновская частица находилась в точке с координатой x0>0. Мы ходим посчитать плотность вероятности f(x0,t), что броуновская траектория впервые пересечет точку x=0 в момент времени t. Этот объект называется first-passage probability density.

Тесно связанной величиной является q(x0,t) – вероятность, что броуновская траектория не пересекала x=0 вплоть до момента времени t. Из определений очевидно, что

(20)f(x0,t)=dq(x0,t)dt.

Вам должен быть знаком метод решения этой задачи с помощью введения поглощающей стенки в точке x=0, после чего пропагатор G(x,t;x0,0) находится методом изображений, а величина

(21)q(x0,t)=0dxG(x,t;x0,0).

Как можно решать эту задачу методом функционального интеграла?

 

Запишем выражение для величины q(x0,t) следующим образом

(22)q(x0,t)=0dxx(0)=x0x(t)=xDx(τ)exp[14D0tdτx˙2(τ)]τ=0tθ[x(τ)],

где член τ=0tθ[x(τ)] внутри функционального интеграла выделяет только те траектории, что не пересекали начало координат. Используя ранее полученные результаты, перепишем это выражение в виде:

(23)q(x0,t)=0dxG(x,t;x0,0),G(x,t;x0,0)=x|eH^1t|x0,

где гамильтониан H^1=Dx2+V(x), причем V(x)=0, если x>0 и V(x)=, если x0. Обращение потенциала в бесконечность равносильно условию, что траектория частицы все время остается справа от начала координат.

Собственные функции оператора H^1 должны обращаться в ноль при x=0 и должны соответствовать свободному движению в области x>0. Отсюда немедленно получаем, что

(24)ψk(x)=2πsinkx,k0,E=Dk2.

Тогда спектральный метод приводит нас к ответу:

(25)G(x,t;x0,0)=2π0dksin(kx)sin(kx0)eDk2t=14πDt[exp((xx0)24Dt)exp((x+x0)24Dt)].

Дальнейшие вычисления прямолинейны:

(26)q(x0,t)=Erf[x02Dt],f(x0,t)=x04πDex02/4Dtt3/2.

Brownian Functionals

Броуновским функционалом называется объект вида

(27)T=0tdτU(x(τ)),

где x(τ) – броуновская траектория, которая стартует из точки x0 в момент времени τ=0, а U(x) – некоторая заданная функция. Очевидно, что T – случайная величина, которая зависит от конкретной реализации траектории. Задача состоит в том, чтобы найди функцию распределения этой случайной величины, которую мы обозначим P(T|x0,t).

В качестве примера рассмотрим U(x)=|x|, тогда величина T=0tdτ|x(τ)| представляет из себя площадь (без учета знака) под графиком траектории.

p3

Если U(x)=θ(x), то величина T будет известна как occupation time – время которое траектория проводит в области x>0 за время t при условии, что частица стартует из точки x0. Подобные объекты играют важную роль в физических/экономических/алгоритмических и др. задачах.

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

Feynman-Kac Formula

В качестве первого шага введем в рассмотрение совместную функцию распределения T и финальной позиции броуновской частицы x в момент времени t, которую обозначим P(x,T|x0,t). Тогда очевидно, что

(28)P(T|x0,t)=dxP(x,T|x0,t).

Совместная функция распределения может быть записана через функциональный интеграл

(29)P(x,T|x0,t)=x(0)=x0x(t)=xDx(τ)exp[14D0tdτx˙2(τ)]δ(T0tdτU(x(τ))).

Поскольку T0, то сделаем преобразование Лапласа по переменной T:

(30)P~(x,s|x0,t)=0dTesTP(x,T|x0,t).

Этот интеграл легко вычисляется за счет дельта-функции и мы приходим к выражению

(31)P~(x,s|x0,t)=x(0)=x0x(t)=xDx(τ)exp[14D0tdτx˙2(τ)]exp[s0tdτU(x(τ))]=x|eH^t|x0,

где гамильтониан

(32)H^=p^22m+sU(x)=Dx2+sU(x).

Алгоритм решения задачи:

  1. Решаем стационарное уравнение Шредингера с потенциалом:

    (33)[Dx2+sU(x)]ψE(x)=EψE(x).
  2. Применяем спектральный метод:

    (34)P~(x,s|x0,t)=x|eH^t|x0=EψE(x)ψE(x0)eEt.
  3. Вычисляем обратное преобразование Лапласа по переменной s и находим P(x,T|x0,t).

  4. Вычисляем интеграл по всем x, смотри выражение (28).

Вместо первых двух шагов можно поступить немного иначе. На первом семинаре мы показывали, что пропагатор x|eH^t|x0, записанный через функциональный интеграл, удовлетворяет уравнению Шредингера. Поэтому справедливо уравнение

(35)tP~(x,s|x0,t)=Dx2P~(x,s|x0,t)sU(x)P~(x,s|x0,t),

которое необходимо дополнить начальным условием

(36)P~(x,s|x0,0)=δ(xx0).

Иногда такой подход оказывается проще. Отметим также, что шаги 3 и 4 можно менять местами.

Backward Approach

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

(37)U(xa,xb|T)=U(x,xb|Tϵ)U(xa,x|ϵ)dx==dxC(ϵ)exp[im(xxa)22ϵiϵV(xa+x2)]U(x,xb|Tϵ).

Поскольку шаг по времени ϵ0, то интеграл по x набирается вблизи xa и по этой малой разности можно разложиться в ряд Тейлора:

(38)U(xa,xb|T)=dxC(ϵ)exp[im(xxa)22ϵ][1iϵV(xa)]×[1+(xxa)xa+(xxa)222xa2]U(xa,xb|Tϵ)

Теперь интегралы по x легко вычисляются и мы приходим к выражению

(39)U(xa,xb|T)=[1iϵV(xa)+iϵ2m2xa2]U(xa,xb|Tϵ),

что окончательно приводит нас к уравнению

(40)iU(xa,xb|T)T=[22m2xa2+V(xa)]U(xa,xb|T).

Аналогичное уравнение на пропагатор, содержащее производные по начальной координате, можно получить и в нашем случае броуновского движения в потенциале. К достоинствам такого подхода следует отнести тот факт, что теперь само уравнение можно проинтегрировать по конечной координате x. Если обозначить

(41)P~(s|x0,t)=dxP~(x,s|x0,t)=dxx|eH^t|x0,

то эта величина удовлетворяет уравнению

(42)tP~(s|x0,t)=D2x02P~(s|x0,t)sU(x0)P~(s|x0,t),

которое необходимо дополнить начальным условием

(43)P~(s|x0,0)=1.

Последнее уравнение проще всего решить, если сделать преобразование Лапласа по времени t:

(44)P~(s|x0,α)=0dteαtP~(s|x0,t).

Тогда

(45)0dteαttP~(s|x0,t)=1+αP~(s|x0,α),

и мы получаем окончательное уравнение

(46)Dd2dx02P~(s|x0,α)[α+sU(x0)]P~(s|x0,α)=1.

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

Levy's Arcsine Law

Рассмотрим броуновскую частицу с коэффициентом диффузии D=1/2, которая изначально находилась в точке с координатой x0. Требуется найти функцию распределения случайной величины (occupation time)

(47)T=0tdτθ[x(τ)].

Как мы установили ранее, сначала удобно искать не саму функцию распределения P(T|x0,t), а ее Лаплас образ относительно переменных T и t:

(48)P~(s|x0,α)=0dteαt0dTesTP(T|x0,t).

Этот образ удовлетворяет уравнению (46), которое в нашем случае принимает вид:

(49)12d2dx02P~(s|x0,α)[α+sθ(x0)]P~(s|x0,α)=1.

Это уравнение удобно анализировать на промежутках x0>0 и x0<0:

(50)12d2dx02P~(s|x0,α)(α+s)P~(s|x0,α)=1,x0>0,
(51)12d2dx02P~(s|x0,α)αP~(s|x0,α)=1,x0<0.

Так как это уравнение второго порядка, то решение и его производная должны быть непрерывными в точке x0. Это позволит определить две из 4 констант. Еще две константы найдем из анализа асимптотик. Если начальная координата x0+, то частица все время будет находиться справа от начала координат, то есть T=t и поэтому P(T|x0+,t)δ(Tt), а это значит, что P~(s|x0+,α)1/(α+s). Аналогичным образом, находим P~(s|x0,α)1/α.

Упражнение 2. Покажите, что решение уравнения имеет вид:

(52)P~(s|x0,α)=1α+s[1+(α+sα)αe2(α+s)x0],x0>0,
(53)P~(s|x0,α)=1α[1+(αα+s)α+se2αx0],x0<0.

Далее мы анализируем случай, когда x0=0. Тогда

(54)P~(s|0,α)=1α(α+s)

и нам остается вычислить обратное преобразование Лапласа (сначала по p, а затем по α).

Упражнение 3. Покажите, что в случае x0=0 функция распределения имеет вид

(55)P(T|0,t)=1πT(tT),0Tt.

Этот результат означает, что функция распределения максимальна при T=0 и T=t, и минимальна при T=t/2. Можно было бы ожидать, что типичная траектория броуновской частицы, которая стартует из нуля, проводит половину времени в области x>0 и другую половину в области x<0. В этом случае максимум функции распределения был бы в точке T=t/2. Мы же получили в этой точке минимум! Это означает, что типичная траектория все время остается справа (пик при T=t) или слева (пик при T=0) от начала координат. Мораль такова, что the typical is not the same as the average.

Если функцию распределения проинтегрировать, то можно найти cumulative distribution function

(56)0TP(T|0,t)dT=2πarcsin(T/t).

First-Passage Brownian Functional

Теперь рассмотрим функционал вида

(57)T=0tfdτU(x(τ)),

где x(τ) – броуновская траектория, U(x) – некоторая заданная функция, а tf – first-passage time процесса. То есть теперь верхний предел в интеграле сам по себе является случайной величиной, которая зависит от траектории частицы.

p4

Мы хотим вычислить функцию распределения P(T|x0) случайной величины T, для броуновской частицы, которая начинает движение из точки с координатой x0.

Примеры: если U(x)=1, то T=tf; если U(x)=x, то T – площадь под графиком.

p5

Выполним преобразование Лапласа для искомой величины:

(58)P~(s|x0)=0dTesTP(T|x0)=exp[s0tfdτU(x(τ))],

где в правой части среднее подразумевается по всем траекториям, которые стартуют из точки x0 в момент времени τ=0 и останавливаются в момент достижения точки x=0.

Теперь разобьем типичную траекторию на интервале [0,tf] на два участка: [0,Δτ] – где частица переходит из точки x0 в точку x0+Δx=x0+η(0)Δτ согласно уравнению движения и [Δτ,tf] – где частица переходит из x0+Δx в точку 0.

p6

Интеграл 0tfdτU(x(τ)) также разобьем на два участка: 0tf=0Δτ+Δτtf. Поскольку начальная координата равна x0 и время Δτ предполагается малым, то

(59)0ΔτdτU(x(τ))=U(x0)Δτ.

Тогда уравнение (58) можно переписать в виде:

(60)P~(s|x0)=esU(x0)ΔτP~(s|x0+Δx)Δx=esU(x0)ΔτP~(s|x0+η(0)Δτ)η(0).

Теперь правую часть разложим в ряд Тейлора и выполним усреднение по шуму воспользовавшись тем, что η(0)=0 и η(0)2=2D/Δτ. В итоге получаем уравнение:

(61)Dd2dx02P~(s|x0)+sU(x0)P~(s|x0)=0,0x0,

которое необходимо дополнить двумя граничными условиями. Если x0=0, то tf=0 и поэтому T=0. Тогда P(T|0)=δ(T) и соответственно P~(s|0)=1. Если x0, то tf и для широкого класса функций (по крайней мере, если U(x) не убывает с x) находим T и P~(s|)0, смотри выражение (58).

Все что осталось сделать – это решить уравнение и выполнить обратное преобразование Лапласа.

First Passage Time

В качестве первого примера рассмотрим U(x)=1, в этом случае T=tf и мы приходим к уравнению на функцию распределения

(62)Dd2dx02P~(s|x0)+sP~(s|x0)=0,P~(s|0)=1,P~(s|)0.

Решение имеет вид

(63)P~(s|x0)=exp(sDx0),

и после обратного преобразования Лапласа находим

(64)P(T|x0)=1π0dηeηTsin(η/Dx0)=x04πDex02/4DTT3/2.

Как и следовало ожидать, ответ совпадает с выражением (26), полученным ранее.

First Passage Area

В качестве второго примера рассмотрим U(x)=x, тогда случайная величина T имеет смысл площади под графиком. Функция распределения удовлетворяет уравнению (D=1/2 для краткости):

(65)12d2dx02P~(s|x0)+sx0P~(s|x0)=0,P~(s|0)=1,P~(s|)0.

Упражнение 4. Решите уравнение, вычислите обратное преобразование Лапласа и покажите, что окончательный ответ имеет вид:

(66)P(T|x0)=21/332/3Γ(1/3)x0T4/3exp[2x039T].

Comet Lifetime Distribution

Рассмотрим комету, которая попадает в солнечную систему с энергией E0<0 и вращается вокруг Солнца по эллиптической орбите с большой полуосью a, которая определяется соотношением E0=GM/2a, где G – гравитационная постоянная и M– масса Солнца.

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

p7

Комета покидает солнечную систему, когда ее энергия становится положительной.

Нам будет удобно работать с положительной величиной x=E, которая принимает значения x0,x1,,xf. Суммарное время нахождения в солнечной системе будет равно

(67)T=U(x0)+U(x1)++U(xf),

где U(x)x3/2 время оборота с соответствующей энергией (3-й закон Кеплера). В непрерывном пределе находим

(68)T=0tfdτx(τ)3/2,dx/dτ=η(τ),x(0)=x0.

Упражнение 5. Найдите функцию распределения P(T|x0).

Ответ:

(69)P~(s|x0)=16sx01/2K2(32sx01/4),P(T|x0)=64x0T3exp[8x0T].

Указание:

(70)0yν1esyβ/ydy=2(s/β)ν/2Kν(2sβ).