Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Случайное блуждание с поглощением: быстрый алгоритм
Всем привет! Помогите найти быстрое решение задачи:

Частица стартует из $x_0 > 0$ и делает случайные прыжки в $x=0$ поглощение:

$$X_{n+1} = \begin{cases} X_n + \xi_n, & X_n > 0 \\ 0, & X_n \leq 0 \end{cases}$$

где $\xi$ имеет дискретное распределение с $k = 4$ точками $(u_i, p_i)$, $\mu = \mathbb{E}[\xi] < 0$.

Нужно вычислить $\mathbb{E}[X_N]$ при произвольном $N$ (от 1 до $10^6$).

Без поглощающей границы $N$-кратная свёртка считается через БПФ . С поглощением этот трюк не работает напрямую.

Вопрос: существует ли быстрый алгоритм, дающий $\mathbb{E}[X_N]$ с заданной точностью?

 Re: Случайное блуждание с поглощением: быстрый алгоритм
Аватара пользователя
Про величины шагов что-то известно? Более точно - у нас количество возможных итогов $O(n)$ (если, например, шаги бывают 1,2,3,4) или $O(n^4)$ (если шаги линейно независимы над $\mathbb Q$)?

 Re: Случайное блуждание с поглощением: быстрый алгоритм
mihaild в сообщении #1727572 писал(а):
Про величины шагов что-то известно?

Да, структура шагов следующая.

Все шаги кратны фиксированному $h > 0$ (шаг сетки), то есть $u_i \in\mathbb{Z}$. Распределение имеет $k = 4$ точки вида:

$$\xi \in {-h,; h,; u_3,; u_4}$$

где $u_3, u_4 \gg h$ — редкие большие прыжки. Вероятности убывают с ростом шага:

$$p_1 \gg p_2 \gg p_4 \gg p_3$$

Например: $\xi = (-1, 1, 10, 100)$ с вероятностями $(0.5, 0.25, 0.2, 0.05)$.

 Re: Случайное блуждание с поглощением: быстрый алгоритм
Аватара пользователя
Вроде бы можно просто сказать, что вероятность после $n$ шагов сдвинуться на величину, отличающуюся от $n \mathbb E \xi$ больше чем на $c \sqrt n$ мала, соответственно можно просто считать вероятности попасть в каждую точку отрезка длины $O(\sqrt N)$, и сложность получается $O(N^{3/2})$.

 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group